@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.p.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_10d4e234-module__I7-iQG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_10d4e234-module__I7-iQG__variable{--f-sans:"Inter", "Inter Fallback"}
@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_758d70e2-module__ulL5zG__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_758d70e2-module__ulL5zG__variable{--f-serif:"Fraunces", "Fraunces Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#fff;--surface-2:#faf6f8;--surface-3:#f4eef1;--line:#e9e1e5;--text:#0e0e11;--text-dim:#45454c;--text-mute:#74747e;--brand:#db2777;--brand-hi:#be185d;--brand-dim:#fbcfe8;--grad-brand:linear-gradient(135deg, #db2777 0%, #be185d 30%, #9d174d 55%, #be185d 80%, #db2777 100%);--grad-brand-hi:linear-gradient(135deg, #be185d 0%, #9d174d 30%, #be185d 55%, #db2777 80%, #be185d 100%);--teal:#db2777;--teal-dim:#fbcfe8;--hot:#6b6b75;--violet:#6b6b75;--head-a:#fff;--head-b:#fdf6f9;--on-brand:#fff;--on-brand-dim:#ffffffb8;--on-badge:#fff;--wash:#9d174d0b;--hairline:#0e0e1114;--sunken:#9d174d0d;--brand-wash:#db277712;--brand-wash-2:#db277724;--teal-wash:#db277717;--teal-wash-2:#db277729;--hot-wash:#6b6b751a;--violet-wash:#6b6b751a;--sh-2:0 10px 28px #0e0e111a;--sh-3:0 20px 56px #0e0e1124;--scrim-a:#0e0e0eeb;--scrim-b:#0e0e0e94;--on-media:#fff;--on-media-brand:#fff;--on-media-dim:#fffc;--on-media-mute:#ffffff73;--on-media-live:#fff;--ring-live:#ffffff59;--media-btn:#121212e0;--overlay:#0e0e0ea8;--overlay-deep:#0e0e0eeb;--r:6px;--gut:clamp(10px, 2vw, 20px);--maxw:1400px;--hd:58px;--stack-top:18px;--f-head:var(--f-serif), "Iowan Old Style", Georgia, "Times New Roman", serif;--f-body:var(--f-sans), system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--fs-2xs:10px;--fs-xs:11.5px;--fs-sm:13px;--fs-md:15px;--fs-lg:18px;--fs-xl:22px;--fs-2xl:clamp(24px, 3.2vw, 30px);--fs-3xl:clamp(28px, 4.4vw, 40px)}*,:before,:after{box-sizing:border-box}html,body{max-width:100%;overflow-x:clip}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}button{font:inherit;color:inherit}.flag{background:var(--surface-3);color:var(--text-dim);text-align:center;letter-spacing:.14em;text-transform:uppercase;padding:6px 12px;font-size:10.5px}.hdr{background:linear-gradient(96deg,var(--head-a),var(--head-b));border-bottom:1px solid var(--line);z-index:60;position:sticky;top:0}.hdr-in{max-width:var(--maxw);padding:0 var(--gut);min-height:var(--hd);align-items:center;gap:clamp(8px,1.6vw,22px);margin:0 auto;display:flex}.logo{flex:none;align-items:center;display:flex}.logo-img{width:auto;height:34px;display:block}.nav{flex-wrap:wrap;align-items:center;gap:2px;margin-right:auto;display:flex}.nav>div{position:relative}.nav-btn{cursor:pointer;font-family:var(--f-head);letter-spacing:.09em;text-transform:uppercase;color:var(--text-dim);border-radius:var(--r);background:0 0;border:0;align-items:center;gap:5px;padding:9px 11px;font-size:14px;font-weight:500;display:flex}.nav-btn:hover,.nav-btn[aria-expanded=true],.nav-btn[data-active="1"]{color:var(--brand-hi);background:var(--brand-wash)}.nav-btn svg{opacity:.7;width:9px;height:9px}.drop{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);min-width:200px;max-height:340px;box-shadow:var(--sh-2);z-index:5;padding:6px;display:none;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.nav-btn[aria-expanded=true]+.drop{display:block}.drop a{color:var(--text-dim);border-radius:4px;justify-content:space-between;gap:14px;padding:7px 10px;font-size:13px;display:flex}.drop a:hover{background:var(--surface-3);color:var(--text)}.drop span{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:11px}.hdr-tools{flex:none;align-items:center;gap:8px;display:flex}.ico-btn{background:var(--wash);width:30px;height:30px;color:var(--text-dim);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.ico-btn:hover{background:var(--brand-wash-2);color:var(--brand-hi)}.ico-btn svg{width:14px;height:14px}.btn{font-family:var(--f-head);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r);border:1px solid var(--line);cursor:pointer;background:var(--wash);color:var(--text);padding:8px 16px;font-size:13.5px;display:inline-block}.btn:hover{border-color:var(--brand);color:var(--brand-hi)}.btn--ico svg{display:none}.lang-switch{border:1px solid var(--line);background:var(--surface-2);border-radius:20px;align-items:center;gap:2px;padding:2px;display:flex}.lang-opt{letter-spacing:.04em;color:var(--text-mute);border-radius:16px;padding:5px 9px;font-size:11.5px;font-weight:600;line-height:1}.lang-opt:hover{color:var(--text)}.lang-opt.is-on{background:var(--brand);color:var(--on-brand)}@media (max-width:560px){.lang-opt{padding:5px 7px;font-size:11px}}.btn--fill{background:var(--grad-brand);border-color:var(--brand-hi);color:var(--on-brand);background-position:0%;background-size:300% 100%;font-weight:600;transition:background-position .45s,box-shadow .2s,transform .12s;box-shadow:0 1px 2px #9d174d3d}.btn--fill:hover{border-color:var(--brand-hi);color:var(--on-brand);background-position:100%;box-shadow:0 3px 12px #db277757}.btn--fill:active{transform:translateY(1px);box-shadow:0 1px 3px #9d174d4d}@media (prefers-reduced-motion:reduce){.btn--fill{transition:none}}.shell>*{min-width:0}.shell{max-width:var(--maxw);padding:var(--stack-top) var(--gut) 40px;grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;margin:0 auto;display:grid}.page-title{text-align:center;font-family:var(--f-head);color:var(--brand);font-size:var(--fs-2xl);letter-spacing:.01em;margin:22px 0 4px;font-weight:600;line-height:1.15}.page-sub{text-align:center;color:var(--text-mute);font-size:var(--fs-sm);margin:0 0 18px}.adslot{border:1px dashed var(--line);border-radius:var(--r);background:var(--surface);text-align:center;color:var(--text-mute);letter-spacing:.18em;text-transform:uppercase;place-items:center;margin-bottom:20px;padding:22px;font-size:10.5px;display:grid}.crumb{font-size:var(--fs-xs);color:var(--text-mute);flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 10px;display:flex}.crumb a:hover{color:var(--brand)}.crumb b{color:var(--brand);font-weight:600}.lede{color:var(--text-dim);max-width:72ch;margin:0 0 18px}.sec{margin-bottom:26px}.sec-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:12px;padding-bottom:8px;display:flex}.sec-bar h2{font-family:var(--f-head);font-size:var(--fs-lg);letter-spacing:.01em;color:var(--text);margin:0;font-weight:600}.sec-bar h2 em{color:var(--brand);font-style:normal}.sec-count{color:var(--text-mute);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.sec-more{font-size:var(--fs-xs);color:var(--brand);margin-left:auto}.sec-more:hover{color:var(--brand-hi)}.carou{position:relative}.track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.track::-webkit-scrollbar{display:none}.track>*{scroll-snap-align:start;flex:none;width:calc(20% - 8px)}@media (max-width:1100px){.track>*{width:calc(25% - 7.5px)}}@media (max-width:860px){.track>*{width:calc(33.3333% - 6.66667px)}}@media (max-width:600px){.track>*{width:calc(50% - 5px)}}.grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}@media (max-width:600px){.grid{grid-template-columns:repeat(2,1fr);gap:8px}}.arw{z-index:5;border:1px solid var(--line);background:var(--bg);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;transition:background .18s,color .18s,border-color .18s,box-shadow .18s;display:grid;position:absolute;top:50%;translate:0 -50%;box-shadow:0 2px 8px #11111129}.arw:hover{background:var(--brand);color:var(--on-brand);border-color:var(--brand);box-shadow:0 3px 12px #db277757}.arw:active{background:var(--brand-hi);border-color:var(--brand-hi)}.arw:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.arw{transition:none}}.arw svg{width:13px;height:13px}.arw--l{left:-6px}.arw--r{right:-6px}.card{border-radius:var(--r);background:var(--surface);isolation:isolate;border:1px solid var(--line);flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.card:hover{border-color:var(--brand-dim);box-shadow:0 6px 22px #5a1e371a}.card-media{aspect-ratio:3/4;background:var(--surface-3);position:relative;overflow:hidden}.card-img{object-fit:cover;object-position:center top;background:var(--surface-3);opacity:0;width:100%;height:100%;transition:opacity .18s;position:absolute;inset:0}.card-img--0{opacity:1}.card-media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to top,var(--scrim-b) 0,transparent 100%);height:38%;position:absolute;inset:auto 0 0}.card-hots{z-index:4;display:flex;position:absolute;inset:0}.card-hot{flex:1 1 0}.card-media:has(.card-hot--1:hover) .card-img{opacity:0}.card-media:has(.card-hot--1:hover) .card-img--1{opacity:1}.card-media:has(.card-hot--2:hover) .card-img{opacity:0}.card-media:has(.card-hot--2:hover) .card-img--2{opacity:1}.card-media:has(.card-hot--3:hover) .card-img{opacity:0}.card-media:has(.card-hot--3:hover) .card-img--3{opacity:1}.card-dots{z-index:5;pointer-events:none;gap:3px;padding:0 6px;display:flex;position:absolute;top:6px;left:0;right:0}.card-dot{background:var(--on-media-mute);border-radius:2px;flex:1 1 0;height:2px;transition:background .18s}.card-dot--0{background:var(--on-media)}.card-media:has(.card-hot--1:hover) .card-dot{background:var(--on-media-mute)}.card-media:has(.card-hot--1:hover) .card-dot--1{background:var(--on-media)}.card-media:has(.card-hot--2:hover) .card-dot{background:var(--on-media-mute)}.card-media:has(.card-hot--2:hover) .card-dot--2{background:var(--on-media)}.card-media:has(.card-hot--3:hover) .card-dot{background:var(--on-media-mute)}.card-media:has(.card-hot--3:hover) .card-dot--3{background:var(--on-media)}.card-ver{z-index:5;color:#fff;letter-spacing:.03em;background:#0f9d58;border-radius:5px;align-items:center;gap:4px;padding:4px 9px;font-size:11.5px;font-weight:700;line-height:1.3;display:inline-flex;position:absolute;bottom:6px;left:6px;box-shadow:0 1px 6px #00000047}.card-ver svg{color:#fff;flex:none;width:12px;height:12px}.card-vip{z-index:5;background:var(--brand);color:var(--on-brand);font-family:var(--f-head);letter-spacing:.08em;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.3;position:absolute;top:6px;right:6px;box-shadow:0 1px 6px #00000038}.card-body{flex-direction:column;gap:3px;min-width:0;padding:8px 9px 9px;display:flex}.card-name{min-width:0;font-family:var(--f-head);font-weight:600;font-size:var(--fs-md);color:var(--text);align-items:baseline;gap:5px;line-height:1.15;display:flex}.card-name .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.card-age{font-family:var(--f-body);font-size:var(--fs-xs);color:var(--text-mute);flex:none}.dot{background:var(--line);border-radius:50%;flex:none;align-self:center;width:6px;height:6px;margin-left:auto}.dot--on{background:var(--teal);box-shadow:0 0 0 2px var(--teal-wash)}.card-specs{font-size:var(--fs-2xs);color:var(--text-mute);text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.3;overflow:hidden}.card-langs{min-width:0;font-size:var(--fs-2xs);color:var(--text-dim);align-items:center;gap:4px;line-height:1.3;display:flex}.card-langs svg{width:9px;height:9px;color:var(--brand);flex:none}.card-langs span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.card-avail{border:1px solid var(--line);font-size:var(--fs-2xs);color:var(--text-dim);white-space:nowrap;border-radius:20px;flex:none;padding:1px 7px}.card-excerpt{font-size:var(--fs-xs);color:var(--text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;line-height:1.4;display:-webkit-box;overflow:hidden}.card-meta{min-width:0;font-size:var(--fs-2xs);color:var(--text-mute);align-items:center;gap:8px;line-height:1.3;display:flex}.card-loc{align-items:center;gap:3px;min-width:0;display:flex}.card-loc svg{width:9px;height:9px;color:var(--brand);flex:none}.card-loc .lc{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.card-price{z-index:5;background:var(--scrim-a);color:var(--on-media);font-size:var(--fs-xs);white-space:nowrap;border-radius:20px;padding:3px 7px;font-weight:600;line-height:1.2;position:absolute;top:12px;left:6px}.tag-hot{z-index:5;background:var(--hot);color:var(--on-badge);font-size:var(--fs-2xs);letter-spacing:.1em;border-radius:3px;padding:2px 6px;font-weight:700;position:absolute;top:12px;right:6px}.feed{flex-direction:column;gap:12px;display:flex}@media (min-width:1200px){.feed{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.card--row{flex-direction:row;align-items:stretch}.card--row .card-media{aspect-ratio:3/4;border-radius:0;flex:none;width:190px}.card--row .card-media:after{height:26%}.card--row .card-body{flex:auto;justify-content:flex-start;gap:5px;padding:12px 14px}.card--row .card-name{font-size:var(--fs-xl)}.card--row .card-cat{font-size:var(--fs-xs);color:var(--text-mute)}.card--row .card-excerpt{-webkit-line-clamp:5;font-size:var(--fs-sm)}.card--row .card-meta{margin-top:auto;padding-top:6px}.card-cta{border:1px solid var(--brand);color:var(--brand);font-size:var(--fs-xs);white-space:nowrap;border-radius:4px;flex:none;margin-left:auto;padding:5px 12px;font-weight:600;line-height:1.3;transition:background .18s,color .18s}.card:hover .card-cta{background:var(--grad-brand);color:var(--on-brand);border-color:var(--brand)}@media (max-width:640px){.card--row{flex-direction:column}.card--row .card-media{width:auto}.card--row .card-name{font-size:var(--fs-md)}.card--row .card-excerpt{-webkit-line-clamp:3}.card--row .card-meta{margin-top:0}.card-cta{display:none}}.card-badges{z-index:3;gap:4px;display:flex;position:absolute;top:6px;right:6px}.bdg{width:17px;height:17px;color:var(--on-badge);border-radius:50%;place-items:center;display:grid}.bdg svg{width:10px;height:10px}.bdg--ver{background:var(--brand)}.bdg--pho{background:var(--violet)}.bdg--vid{background:var(--hot)}.facets{border:1px solid var(--line);background:var(--surface);border-radius:var(--r);margin-bottom:22px;overflow:hidden}.facets summary{cursor:pointer;font-family:var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:var(--brand);justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:14px;list-style:none;display:flex}.facets summary::-webkit-details-marker{display:none}.facets summary svg{width:11px;height:11px}.facet-list{background:var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1px;display:grid}.facet-list a{background:var(--surface);color:var(--text-dim);justify-content:space-between;gap:10px;padding:9px 14px;font-size:12.5px;display:flex}.facet-list a:hover{background:var(--surface-3);color:var(--brand-hi)}.facet-list b{font-weight:400}.facet-list span{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:11px}.hdr-row2{display:contents}.gender-switch{margin-right:auto;position:relative}.gsel{position:relative}.gsel>summary{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);height:32px;font-family:var(--f-head);letter-spacing:.02em;color:var(--text);white-space:nowrap;align-items:center;gap:7px;padding:0 10px;font-size:12.5px;list-style:none;transition:border-color .16s,background .16s;display:inline-flex}.gsel>summary::-webkit-details-marker{display:none}.gsel>summary:hover,.gsel[open]>summary{border-color:var(--brand);background:var(--brand-wash)}.gsel>summary svg{width:12px;height:12px;color:var(--text-mute);transition:transform .16s}.gsel[open]>summary svg{transform:rotate(180deg)}.gsel>summary b{font-family:var(--f-body);background:var(--brand);color:var(--on-brand);font-variant-numeric:tabular-nums;border-radius:9px;padding:1px 6px;font-size:10px;font-weight:600}.gsel-menu{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);gap:1px;min-width:190px;padding:4px;display:grid;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 8px 24px #0000001a}.gsel-item{color:var(--text-dim);border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;font-size:13px;display:flex}.gsel-item b{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:600}.gsel-item:hover{background:var(--wash);color:var(--text)}.gsel-item.is-on{background:var(--brand);color:var(--on-brand)}.gsel-item.is-on b{color:var(--on-brand-dim)}.hdr-sub{background:var(--sunken);border-top:1px solid var(--line)}.hdr-sub-in{max-width:var(--maxw);padding:0 var(--gut);flex-wrap:wrap;align-items:center;gap:4px;min-height:40px;margin:0 auto;display:flex}.hdr-sub-lbl{font-family:var(--f-head);letter-spacing:.18em;text-transform:uppercase;color:var(--brand);margin-right:8px;font-size:12px}.sub-menu{position:relative}.sub-link{font-family:var(--f-head);letter-spacing:.09em;text-transform:uppercase;color:var(--text-dim);padding:8px 11px;font-size:13.5px}.sub-link:hover{color:var(--brand-hi)}.hdr-city{color:var(--text-mute);align-items:center;gap:5px;margin-left:auto;font-size:11.5px;display:flex}.hdr-city svg{width:10px;height:10px;color:var(--brand)}.drop .tier{letter-spacing:.1em;text-transform:uppercase;color:var(--hot);border:1px solid var(--hot);border-radius:3px;padding:0 4px;font-size:9px}.shell--2{grid-template-columns:224px minmax(0,1fr)}@media (max-width:1280px){.shell--2{grid-template-columns:210px minmax(0,1fr)}}@media (max-width:900px){.shell--2{grid-template-columns:minmax(0,1fr)}}.sidebar{align-content:start;gap:18px;display:grid}@media (max-width:900px){.sidebar{display:contents}.side-nav{display:none}}.fbar-wrap{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:0 0 12px;overflow:hidden}.fbar-h{border-bottom:1px solid var(--line);background:var(--sunken);font-family:var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:var(--brand);align-items:baseline;gap:8px;margin:0;padding:8px 12px 7px;font-size:11px;display:flex}.fbar-h svg{align-self:center;width:13px;height:13px}.fbar-h small{font-family:var(--f-body);letter-spacing:.02em;text-transform:none;color:var(--text-mute);font-size:10.5px;font-weight:400}.fbar-wrap .fpanel{flex-wrap:wrap;align-items:start;gap:6px;padding:9px 12px 10px;display:flex}.fbar-wrap .fgroup{flex:none;max-width:100%}.fbar-wrap .fgroup[open]{background:var(--wash);border:1px solid var(--brand-dim);border-radius:7px;flex:1 0 100%;padding:2px 8px 8px}.fbar-wrap .fbar-active{flex:1 0 100%;order:-1;margin:0 0 2px}.fgroup>summary{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid var(--line);background:var(--surface);font-size:var(--fs-xs);color:var(--text-dim);white-space:nowrap;border-radius:6px;align-items:center;gap:7px;padding:6px 10px;line-height:1.2;list-style:none;transition:border-color .16s,color .16s;display:inline-flex}.fgroup>summary::-webkit-details-marker{display:none}.fgroup>summary:before{content:"";background:var(--brand-dim);border-radius:1px;align-self:stretch;width:2px;margin:1px 1px 1px -3px}.fgroup>summary:after{content:"▾";color:var(--text-mute);font-size:9px}.fgroup[open]>summary:after{content:"▴"}.fgroup>summary:hover{border-color:var(--brand);color:var(--brand-hi)}.fgroup>summary:hover:before{background:var(--brand)}.fgroup>summary b{text-align:center;background:var(--brand);min-width:15px;color:var(--on-brand);border-radius:9px;padding:0 4px;font-size:10px;font-weight:600}.fgroup[open]>summary{color:var(--brand-hi);background:0 0;border-color:#0000;padding-left:7px;font-weight:600}.fgroup[open]>summary:before{background:var(--brand)}.fgroup[open]>.fchips{padding:2px}.side-nav>summary{font-family:var(--f-head);letter-spacing:.15em;text-transform:uppercase;color:var(--brand);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 8px;padding-bottom:6px;font-size:12px;display:flex}.side-nav>summary small{font-family:var(--f-body);letter-spacing:.06em;text-transform:none;color:var(--text-mute);font-size:9.5px;font-weight:400}.side-nav ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.side-nav a{color:var(--text-dim);border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.side-nav a:after{content:"→";color:var(--text-mute);opacity:0;font-size:11px}.side-nav a:hover{background:var(--surface-2);color:var(--text)}.side-nav a:hover:after{opacity:1}.side-nav a.is-on{background:var(--brand);color:var(--on-brand);font-weight:600}.side-nav a.is-on b,.side-nav a.is-on:after{color:var(--on-brand-dim);opacity:1}.side-nav b{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}@media (max-width:900px){.side-nav{scrollbar-width:none;overflow-x:auto}.side-nav::-webkit-scrollbar{display:none}.side-nav>summary{display:none}.side-nav ul{gap:6px;padding-bottom:2px;display:flex}.side-nav a{white-space:nowrap;border:1px solid var(--line);border-radius:20px;padding:6px 12px}.side-nav a:after{display:none}}.fpanel{gap:14px;display:grid}.fgroup h3{font-family:var(--f-head);font-size:var(--fs-sm);letter-spacing:0;color:var(--text);margin:0 0 6px;font-weight:600}.fchips{flex-wrap:wrap;gap:4px;display:flex}.fchip{background:var(--surface);border:1px solid var(--brand-dim);font-size:var(--fs-xs);color:var(--text-dim);border-radius:4px;align-items:center;gap:5px;padding:4px 8px;line-height:1.3;display:inline-flex}.fchip--more{color:var(--brand-hi);cursor:pointer;font-family:inherit;font-size:var(--fs-xs);border-style:dashed}.fchip--more:hover{border-color:var(--brand);background:var(--surface-2)}.fchip:hover{border-color:var(--brand);color:var(--brand-hi)}.fchip.is-on{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.fchip.is-on:hover{background:var(--brand-hi);border-color:var(--brand-hi);color:var(--on-brand)}.fchip b{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:10px;font-weight:400}.fchip.is-on b{color:var(--on-brand-dim)}.fbox{border:1px solid var(--text-mute);text-align:center;width:11px;height:11px;color:var(--brand);border-radius:2px;flex:none;font-size:9px;line-height:9px}.fchip.is-on .fbox{border-color:var(--on-brand);background:var(--on-brand);color:var(--brand)}.fchip--rm{background:var(--brand);border-color:var(--brand);color:var(--on-brand);text-transform:capitalize}.fchip--rm:hover{background:var(--brand-hi);border-color:var(--brand-hi);color:var(--on-brand)}.fbar-active{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:5px;padding:8px;display:flex}.fbar-lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute);font-size:10px}.fclear{color:var(--hot);margin-left:auto;font-size:11px}.fclear:hover{text-decoration:underline}.navchip{border:1px solid var(--brand-dim);color:var(--brand-hi);border-radius:20px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;display:inline-flex}.navchip:hover{background:var(--brand-wash);border-color:var(--brand)}.gender-row{flex-wrap:wrap;gap:5px;margin-bottom:14px;display:flex}.hdr-filter{display:none}.fbtn{cursor:pointer;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);width:32px;height:32px;color:var(--text-dim);place-items:center;padding:0;display:grid;position:relative}.fbtn:hover{border-color:var(--brand);color:var(--brand-hi)}.fbtn svg{width:15px;height:15px}.fbtn b{background:var(--brand);min-width:16px;height:16px;color:var(--on-badge);font-family:var(--f-body);letter-spacing:0;border-radius:10px;place-items:center;padding:0 4px;font-size:10px;font-weight:600;display:grid;position:absolute;top:-5px;right:-5px}@media (max-width:900px){.hdr-filter{flex:none;display:block}.gender-switch{margin-right:0}.hdr-filter{margin-right:auto}.fbar-wrap{display:none}}.fdrawer{z-index:100;align-items:flex-end;display:flex;position:fixed;inset:0}.fdrawer-bg{background:var(--overlay);position:absolute;inset:0}.fdrawer-box{background:var(--bg);border-top:1px solid var(--line);border-radius:14px 14px 0 0;flex-direction:column;width:100%;max-height:84vh;animation:.22s slideup;display:flex;position:relative}@keyframes slideup{0%{transform:translateY(100%)}to{transform:none}}.fdrawer-top{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.fdrawer-top b{font-family:var(--f-head);letter-spacing:.1em;text-transform:uppercase;font-size:16px}.fdrawer-top span{color:var(--text-mute);font-size:12px}.fdrawer-top button{color:var(--text-dim);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 4px;font-size:26px;line-height:1}.fdrawer-body{gap:16px;padding:14px 16px;display:grid;overflow-y:auto}.fdrawer-body .fpanel{display:grid}.fdrawer-foot{border-top:1px solid var(--line);padding:12px 16px}.fdrawer-foot .btn{text-align:center;width:100%}.h1-page{color:var(--text-mute);font-weight:400}.side-nav>summary{cursor:pointer;list-style:none}.side-nav>summary::-webkit-details-marker{display:none}.side-nav>summary:after{content:"+";color:var(--brand);font-size:16px;font-weight:400;line-height:1}.side-nav[open]>summary:after{content:"–"}.side-nav>ul{padding-top:8px}@media (max-width:900px){.side-nav>ul,.side-nav[open]>ul{padding-top:0}}.searchwrap{max-width:640px;min-height:44px;margin:0 0 6px;position:relative}.searchbox{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);align-items:center;gap:8px;padding:6px 8px 6px 12px;transition:border-color .16s,box-shadow .16s;display:flex}.searchbox:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash)}.searchbox>svg{width:15px;height:15px;color:var(--text-mute);flex:none}.searchbox input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:8px 0;font-size:15px;line-height:1.4}.searchbox input::placeholder{color:var(--text-mute)}.searchbox input::-webkit-search-cancel-button{display:none}.searchbox .btn{flex:none}.searchclear{cursor:pointer;background:var(--surface-3);width:24px;height:24px;color:var(--text-dim);border:0;border-radius:50%;flex:none;font-size:15px;line-height:1}.searchclear:hover{background:var(--brand-wash);color:var(--brand)}.sgst{z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-3);max-height:min(60vh,420px);padding:4px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.sgst-head{font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-mute);margin:0;padding:7px 10px 5px}.sgst-row{border-radius:var(--r);width:100%;font:inherit;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.sgst-row.is-on{background:var(--brand-wash)}.sgst-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.sgst-group{font-size:var(--fs-2xs);color:var(--text-mute);background:var(--surface-3);border-radius:99px;flex:none;padding:2px 7px}.sgst-row>b{color:var(--text-mute);font-variant-numeric:tabular-nums;text-align:right;flex:none;min-width:26px;font-size:12px;font-weight:400}.sgst-row--free{color:var(--brand);border-top:1px solid var(--line);border-radius:0}.sgst-row--free svg{flex:none;width:13px;height:13px}@media (max-width:600px){.searchbox{flex-wrap:wrap}.searchbox .btn{text-align:center;width:100%}.searchbox input{font-size:16px}.sgst-group{display:none}}.newsfeed{margin-bottom:16px}.newsfeed h2{font-family:var(--f-head);letter-spacing:.15em;text-transform:uppercase;color:var(--brand);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 8px;padding-bottom:6px;font-size:12px;display:flex}.newsfeed h2 small{font-family:var(--f-body);letter-spacing:.06em;text-transform:uppercase;color:var(--hot);border:1px solid var(--hot);border-radius:3px;padding:0 4px;font-size:9px;font-weight:400}.newsfeed ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.newsfeed a{border-radius:4px;gap:9px;padding:7px 6px;display:flex}.newsfeed a:hover{background:var(--surface-2)}.nf-av{background:var(--surface-3);border-radius:50%;flex:none;width:34px;height:34px;position:relative;overflow:hidden}.nf-av img{object-fit:cover}.nf-body{gap:1px;min-width:0;display:grid}.nf-top{align-items:baseline;gap:6px;display:flex}.nf-kind{letter-spacing:.1em;text-transform:uppercase;border-radius:3px;padding:1px 4px;font-size:8.5px;font-weight:600}.nf-kind--profile{background:var(--brand-wash-2);color:var(--brand-hi)}.nf-kind--post{background:var(--brand-wash-2);color:var(--brand)}.nf-kind--review{background:var(--violet-wash);color:var(--violet)}.nf-kind--blog{background:var(--hot-wash);color:var(--hot)}.nf-top time{color:var(--text-mute);flex:none;margin-left:auto;font-size:10px}.nf-who{color:var(--brand-hi);font-size:12px;font-weight:600}.nf-text{color:var(--text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.ftr-dev{color:var(--text-mute);letter-spacing:.06em;font-size:10.5px}.auth-field{gap:6px;display:grid}.auth-field>span{font-family:var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute);font-size:12px}.auth-field input{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);color:var(--text);font:inherit;width:100%;padding:10px 12px}.auth-field input:focus{outline:2px solid var(--brand);outline-offset:1px}.auth-err{border-radius:var(--r);background:var(--hot-wash);border:1px solid var(--hot);color:var(--hot);margin:0;padding:9px 11px;font-size:12.5px}.auth{border:1px solid var(--line);background:var(--surface);border-radius:var(--r);gap:14px;max-width:420px;margin:0 auto;padding:24px;display:grid}.auth-seg{background:var(--sunken);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:grid}.auth-seg--3{grid-template-columns:repeat(3,1fr)}.auth-seg button{cursor:pointer;font-family:var(--f-head);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);background:0 0;border:0;border-radius:4px;padding:8px 6px;font-size:13px}.auth-seg button:hover{color:var(--text);background:var(--wash)}.auth-seg button.is-on{background:var(--brand);color:var(--on-brand)}.auth-check{color:var(--text-dim);align-items:flex-start;gap:9px;font-size:12.5px;display:flex}.auth-check input{width:auto;accent-color:var(--brand);flex:none;margin-top:3px}.auth-submit{text-align:center;width:100%}.auth-alt{text-align:center;color:var(--text-mute);margin:0;font-size:12.5px}.auth-alt a{color:var(--brand)}.auth-done{border:1px solid var(--line);background:var(--surface);border-radius:var(--r);text-align:center;max-width:460px;margin:0 auto;padding:26px}.auth-done h2{font-family:var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:var(--brand);margin:0 0 10px;font-size:17px}.auth-done p{color:var(--text-dim);margin:0 0 12px;line-height:1.6}.toast{z-index:170;white-space:nowrap;background:var(--text);color:var(--bg);box-shadow:var(--sh-2);pointer-events:none;border-radius:20px;padding:7px 14px;font-size:12.5px;line-height:1.2;animation:.18s ease-out toast-in;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.tgpop{z-index:150;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);width:min(320px,100vw - 32px);box-shadow:var(--sh-2);gap:12px;padding:14px 16px 16px;animation:.22s ease-out tgpop-in;display:flex;position:fixed;bottom:16px;right:16px}@keyframes tgpop-in{0%{opacity:0;transform:translateY(10px)}}.tgpop-ico{color:#fff;background:#229ed9;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.tgpop-ico svg{width:17px;height:17px}.tgpop b{font-family:var(--f-head);margin-bottom:4px;font-size:14px;display:block}.tgpop p{color:var(--text-dim);margin:0 0 10px;font-size:12.5px;line-height:1.45}.tgpop .btn{padding:7px 12px;font-size:12px}.tgpop-x{cursor:pointer;color:var(--text-mute);background:0 0;border:0;font-size:20px;line-height:1;position:absolute;top:6px;right:9px}.tgpop-x:hover{color:var(--text)}@media (max-width:560px){.tgpop{bottom:10px;right:10px}}.ckbar{z-index:150;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);width:min(360px,100vw - 32px);box-shadow:var(--sh-2);padding:14px 16px 16px;animation:.22s ease-out tgpop-in;position:fixed;bottom:16px;left:16px}.ckbar-txt{color:var(--text-dim);margin:0 0 12px;font-size:12.5px;line-height:1.5}.ckbar-txt a{color:var(--brand)}.ckbar-txt a:hover{color:var(--brand-hi)}.ckbar-btns{justify-content:flex-end;gap:8px;display:flex}.ckbar-btns .btn{padding:7px 14px;font-size:12px}@media (max-width:560px){.ckbar{width:auto;bottom:10px;left:10px;right:10px}}.blog-toc{flex-wrap:wrap;gap:8px;margin:0 0 26px;display:flex}.blog-toc-link{font-size:var(--fs-sm);border:1px solid var(--line);color:var(--text-dim);background:var(--surface);border-radius:999px;padding:6px 12px}.blog-toc-link:hover{border-color:var(--brand);color:var(--brand)}.blog-toc-link b{color:var(--text-mute);font-variant-numeric:tabular-nums;font-weight:400}.blog-sec{margin:0 0 30px;scroll-margin-top:80px}.blog-sec-h{font-family:var(--f-head);font-size:var(--fs-xl);border-bottom:1px solid var(--line);margin:0 0 4px;padding-bottom:8px;font-weight:600}.blog-sec-blurb{color:var(--text-dim);font-size:var(--fs-sm);margin:0 0 14px;line-height:1.5}.blog-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.blog-card{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);flex-direction:column;gap:5px;padding:14px 16px;display:flex}.blog-card:hover{border-color:var(--brand)}.blog-card-t{font-family:var(--f-head);font-size:var(--fs-md);color:var(--text);font-weight:600;line-height:1.3}.blog-card:hover .blog-card-t{color:var(--brand)}.blog-card-s{font-size:var(--fs-sm);color:var(--text-dim);margin:0;line-height:1.45}.blog-card-m{font-size:var(--fs-xs);color:var(--text-mute);margin:2px 0 0}.post{max-width:76ch}.post-kicker{margin:0 0 6px}.post-cat{font-family:var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:var(--brand);font-size:11px}.post-meta{color:var(--text-mute);margin:0 0 18px;font-size:12.5px}.post-lead{color:var(--text);font-size:16px;line-height:1.6}.post-related{border-top:1px solid var(--line);margin:26px 0 4px;padding-top:18px}.post-related>h2{font-family:var(--f-head);letter-spacing:.06em;text-transform:uppercase;color:var(--text-mute);margin:0 0 12px;font-size:13px}.post-related ul{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.post-related li{flex-direction:column;gap:3px;display:flex}.post-related a{font-family:var(--f-head);color:var(--brand);font-size:14px;line-height:1.3}.post-related span{color:var(--text-dim);font-size:12.5px;line-height:1.4}.sortbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.sortbar-lab{font-family:var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute);align-items:center;gap:5px;margin-right:2px;font-size:11px;display:inline-flex}.sortbar-lab svg{width:13px;height:13px}.sortchip{font:inherit;cursor:pointer;font-family:var(--f-body);border:1px solid var(--line);color:var(--text-dim);background:var(--surface);white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:12.5px}.sortchip:hover{border-color:var(--brand);color:var(--brand)}.sortchip.is-on{background:var(--brand);border-color:var(--brand);color:var(--on-brand);font-weight:600}.views{color:var(--text-dim);align-items:center;gap:5px;font-size:13px;display:inline-flex}.views svg{width:14px;height:14px}.p-meta{margin:2px 0 14px}.card-views{color:var(--text-mute);align-items:center;gap:3px;margin-left:auto;display:inline-flex}.card-views svg{width:12px;height:12px}.adm-saved{border-radius:var(--r);background:var(--teal-wash);color:var(--teal);border:1px solid var(--teal-dim);font-family:var(--f-head);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 14px;padding:9px 15px;font-size:12.5px;font-weight:600;animation:.22s ease-out tgpop-in;display:inline-flex}.adm-saved span{font-size:15px}.join-steps{gap:10px;margin:0 0 6px;padding-left:20px;display:grid}.join-steps li{line-height:1.55}.apply-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-1,none);margin-top:26px;padding:22px 22px 24px}.apply-card>h2{font-family:var(--f-head);margin:0 0 6px;font-size:20px}.apply-lead{color:var(--text-dim);margin:0 0 18px;font-size:13.5px;line-height:1.5}.apply-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 16px;display:grid}.apply-card .auth-field{margin:0}.apply-exp{border:none;margin:16px 0 4px;padding:0}.apply-exp legend{font-family:var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute);margin-bottom:8px;padding:0;font-size:11.5px}.apply-exp label{align-items:center;gap:6px;margin-right:18px;font-size:13.5px;display:inline-flex}.apply-exp input{width:auto}.apply-consent{color:var(--text-dim);align-items:flex-start;gap:10px;margin:18px 0 16px;font-size:12.5px;line-height:1.5;display:flex}.apply-consent input{flex:none;width:auto;margin-top:3px}.apply-done{text-align:left}.apply-done b{color:var(--brand);font-family:var(--f-head);margin-bottom:8px;font-size:18px;display:block}.apply-done p{color:var(--text-dim);margin:0;line-height:1.55}.filters{border:1px solid var(--line);background:var(--surface);border-radius:var(--r);gap:9px;margin-bottom:18px;padding:12px 14px;display:grid}.filter-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filter-lbl{font-family:var(--f-head);letter-spacing:.16em;text-transform:uppercase;color:var(--text-mute);flex:none;min-width:64px;font-size:11px}.filter-row .chip b{color:var(--text-mute);font-size:10.5px;font-weight:400}.filter-row .chip--k b{color:inherit}.cat-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.cat-tile{border:1px solid var(--line);background:var(--surface);border-radius:var(--r);gap:3px;padding:14px 16px;transition:border-color .18s,background .18s;display:grid}.cat-tile:hover{border-color:var(--brand);background:var(--surface-2)}.cat-tile b{font-family:var(--f-head);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-hi);font-size:16px;font-weight:600}.cat-tile span{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:11.5px}.lede-block{max-width:72ch;margin:30px 0 22px}.lede-block h2{font-family:var(--f-head);letter-spacing:.11em;text-transform:uppercase;color:var(--brand);margin:0 0 9px;font-size:15px;font-weight:600}.lede-block p{color:var(--text-dim);margin:0 0 11px}.lede-block a{color:var(--brand)}.lede-block a:hover{color:var(--brand-hi)}.lede-block em{color:var(--text);font-style:italic}.lb{z-index:200;place-items:center;padding:clamp(12px,4vw,48px);display:grid;position:fixed;inset:0}.lb-bg{background:var(--overlay-deep);cursor:zoom-out;position:absolute;inset:0}.lb-frame{z-index:1;aspect-ratio:3/4;border-radius:var(--r);width:min(70vw,75vh - 90px);box-shadow:var(--sh-3);margin:0;position:relative;overflow:hidden}.lb-frame img{object-fit:contain;background:var(--overlay-deep)}.lb-close{z-index:2;color:var(--text-dim);cursor:pointer;background:0 0;border:0;padding:4px 10px;font-size:38px;line-height:1;position:absolute;top:14px;right:18px}.lb-close:hover{color:var(--text)}.lb-nav{z-index:2;cursor:pointer;background:var(--media-btn);width:44px;height:44px;color:var(--on-media);border:1px solid #0000;border-radius:50%;padding:0 0 4px;font-size:30px;line-height:1;position:absolute;top:50%;translate:0 -50%}.lb-nav:hover{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.lb-nav--prev{left:clamp(8px,3vw,32px)}.lb-nav--next{right:clamp(8px,3vw,32px)}.lb-count{z-index:2;color:var(--text-mute);font-variant-numeric:tabular-nums;margin:0;font-size:12.5px;position:absolute;bottom:18px;left:50%;translate:-50%}@media (max-width:900px){.lb-frame{width:min(94vw,75vh - 97.5px)}.lb-nav{width:38px;height:38px;font-size:25px}}.prose--tight p{font-size:var(--fs-sm);color:var(--text-dim);white-space:pre-line;margin:0 0 9px;line-height:1.55}.prose--tight p:last-child{margin-bottom:0}.cat-block{margin:0 0 26px}.cat-block.is-empty{display:none}.cat-block h2{font-family:var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute);margin:0 0 10px;font-size:13px}span[data-cur]{display:none}:root:not(.cur-usd):not(.cur-eur) span[data-cur=aed],:root.cur-usd span[data-cur=usd],:root.cur-eur span[data-cur=eur]{display:inline}.cur-switch{border:1px solid var(--line);background:var(--surface-2);border-radius:20px;align-items:center;gap:2px;padding:2px;display:flex}.cur-opt{letter-spacing:.04em;cursor:pointer;color:var(--text-mute);background:0 0;border:0;border-radius:16px;padding:5px 9px;font-size:11.5px;font-weight:600;line-height:1}.cur-opt:hover{color:var(--text)}:root:not(.cur-usd):not(.cur-eur) .cur-opt[data-pick=aed],:root.cur-usd .cur-opt[data-pick=usd],:root.cur-eur .cur-opt[data-pick=eur]{background:var(--brand);color:var(--on-brand)}@media (max-width:560px){.cur-opt{padding:5px 7px;font-size:11px}}.modal{z-index:210;place-items:center;padding:clamp(12px,4vw,40px);display:grid;position:fixed;inset:0}.modal-bg{background:var(--overlay);cursor:pointer;position:absolute;inset:0}.modal-box{z-index:1;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);width:min(520px,100%);max-height:88vh;box-shadow:var(--sh-3);padding:20px 20px 22px;position:relative;overflow:auto}.modal-box h2{font-family:var(--f-head);letter-spacing:.06em;margin:0 0 14px;padding-right:28px;font-size:17px}.modal-x{color:var(--text-mute);cursor:pointer;background:0 0;border:0;padding:2px 8px;font-size:28px;line-height:1;position:absolute;top:8px;right:10px}.modal-x:hover{color:var(--text)}.share-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.share-net{text-align:center;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);padding:10px 6px;font-size:13px;display:block}.share-net:hover{border-color:var(--brand);color:var(--brand-hi)}.share-copy{gap:8px;display:flex}.share-copy input{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);min-width:0;color:var(--text-dim);flex:1;padding:9px 10px;font-size:12.5px}.bk{gap:12px;display:grid}.bk select,.bk textarea,.bk input{width:100%;font:inherit;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);color:var(--text);padding:9px 10px;font-size:13.5px}.bk textarea{resize:vertical}.bk fieldset{border:0;margin:0;padding:0}.bk legend{letter-spacing:.1em;text-transform:uppercase;color:var(--text-mute);margin-bottom:6px;font-size:11.5px}.bk-place{gap:6px;display:grid}.bk-place label{cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:flex}.bk-place input{width:auto;accent-color:var(--brand);flex:none;margin:0}.bk-extras .chips{gap:6px}.bk-extras .fchip{cursor:pointer}.bk-extras input{width:auto;margin-right:6px}.p-shot-open{z-index:2;cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;inset:0}.contacts{display:block}.contact-btns{flex-wrap:wrap;gap:8px;display:flex}.contact-btn{border-radius:var(--r);min-width:120px;color:var(--on-brand);font-family:var(--f-head);letter-spacing:.06em;text-transform:uppercase;border:0;flex:1 1 0;justify-content:center;align-items:center;gap:7px;padding:11px 12px;font-size:13px;font-weight:600;display:inline-flex}.contact-btn svg{width:16px;height:16px}.contact-btn{cursor:pointer;appearance:none;line-height:1.2}.contact-btn:disabled{opacity:.65;cursor:progress}.contacts--wait .contact-btn{opacity:.4;background:var(--surface-2);flex:1 1 0;min-width:120px;height:44px}.contact-btn--wa{background:#25d366}.contact-btn--wa:hover{background:#1fb855}.contact-btn--tg{background:#229ed9}.contact-btn--tg:hover{background:#1b87ba}.contact-btn--tel{background:var(--grad-brand)}.contact-btn--tel:hover{background:var(--grad-brand-hi)}@media (max-width:420px){.contact-btn{flex:46%}}.p-report{cursor:pointer;color:var(--text-mute);text-underline-offset:2px;background:0 0;border:0;margin-top:10px;padding:0;font-size:12px;text-decoration:underline}.p-report:hover{color:var(--hot)}.bk-done{color:var(--text-dim);margin:0 0 14px;font-size:14px;line-height:1.55}.cmt{margin-top:26px}.cmt-tabs{gap:6px;margin-bottom:12px;display:flex}.cmt-tabs button{font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--surface-2);color:var(--text-dim);border-radius:20px;padding:7px 12px;font-size:13px}.cmt-tabs button.is-on{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.cmt-tabs b{opacity:.7;font-weight:400}.cmt-list{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.cmt-list li{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);padding:10px 12px}.cmt-list li.cmt-empty{color:var(--text-mute);background:0 0;border-style:dashed;font-size:13px}.cmt-top{align-items:center;gap:8px;margin-bottom:4px;font-size:13px;display:flex}.cmt-stars{color:var(--brand);letter-spacing:1px}.cmt-list p{margin:0;font-size:13.5px;line-height:1.5}.cmt-answer{border-left:2px solid var(--brand-dim);color:var(--text-dim);padding-left:10px;margin-top:6px!important}.cmt-rate{gap:2px;display:flex}.cmt-rate button{cursor:pointer;color:var(--line);background:0 0;border:0;padding:0 2px;font-size:22px;line-height:1}.cmt-rate button.is-on{color:var(--brand)}.adm{max-width:720px}.adm .sec{margin-bottom:28px}.adm-acts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.adm-acts form{margin:0}.adm-target{color:var(--text-mute);margin-left:auto;font-size:12px}.adm-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.smap{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:26px;display:grid}.smap h2{font-family:var(--f-head);letter-spacing:.15em;text-transform:uppercase;color:var(--brand);border-bottom:1px solid var(--line);margin:0 0 10px;padding-bottom:6px;font-size:12px}.smap ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.smap li{justify-content:space-between;align-items:center;gap:10px;padding:5px 0;font-size:13.5px;display:flex}.smap a{color:var(--text-dim)}.smap a:hover{color:var(--brand-hi)}.smap b{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:400}.smap-h{font-family:var(--f-head);letter-spacing:.15em;text-transform:uppercase;color:var(--brand);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;margin:0 0 12px;padding-bottom:6px;font-size:12px;display:flex}.smap-h b{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:400}.smap--profiles h3{font-family:var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;margin:0 0 8px;padding-bottom:5px;font-size:11.5px;display:flex}.smap--profiles h3 b{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}.smap--profiles ul{columns:2;column-gap:18px;display:block}@media (min-width:560px){.smap--profiles ul{columns:3}}.smap--profiles li{break-inside:avoid;padding:3px 0;font-size:13px;display:block}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:26px 0 8px;display:flex}.pager a,.pager span{text-align:center;border-radius:var(--r);border:1px solid var(--line);min-width:34px;color:var(--text-dim);font-variant-numeric:tabular-nums;padding:7px 10px;font-size:12.5px}.pager a:hover{border-color:var(--brand);color:var(--brand-hi)}.pager .cur{background:var(--brand);border-color:var(--brand);color:var(--on-brand);font-weight:600}.pager .gap{color:var(--text-mute);border:0}.p-title{font-family:var(--f-head);font-size:var(--fs-3xl);letter-spacing:.01em;color:var(--brand);margin:0 0 10px;font-weight:600;line-height:1.12}.p-title span{font-family:var(--f-body);font-size:var(--fs-sm);letter-spacing:.02em;color:var(--text-mute);text-transform:capitalize;margin-top:6px;font-weight:400;display:block}.p-grid{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:26px;display:grid}@media (max-width:820px){.p-grid{grid-template-columns:minmax(0,1fr)}}.p-hero{margin:0 0 16px}.p-hero .track{scroll-snap-type:x mandatory;gap:14px;padding:2px 0 8px;scroll-padding-inline:calc(50% - 210px)}.p-hero .track>*{scroll-snap-align:center;width:420px}.p-slide{aspect-ratio:3/4;border-radius:var(--r);border:1px solid var(--line);background:var(--surface-3);flex:none;margin:0;position:relative;overflow:hidden}.p-slide img{object-fit:cover;object-position:center top}@supports (animation-timeline:view()){.p-slide{animation:linear both p-slide-focus;animation-timeline:view(inline);animation-range:cover 15% cover 85%}@keyframes p-slide-focus{0%{opacity:.38;transform:scale(.93)}50%{opacity:1;transform:none}to{opacity:.38;transform:scale(.93)}}}@media (prefers-reduced-motion:reduce){.p-slide{opacity:1;animation:none;transform:none}}.p-hero-note{font-size:var(--fs-sm);color:var(--text-mute);flex-wrap:wrap;align-items:center;gap:6px 16px;margin:10px 0 0;display:flex}.p-hero-note b{color:var(--text-dim);font-weight:600}.p-hero-note .card-loc{color:var(--text-dim)}@media (max-width:700px){.p-hero .track{scroll-padding-inline:8vw}.p-hero .track>*{width:84vw}}.p-cols{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:start;gap:22px 34px;margin:22px 0 4px;display:grid}.p-col--full{grid-column:1/-1}.p-col--full .prose{max-width:76ch}.p-col h2{font-size:var(--fs-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--line);margin:0 0 10px;padding-bottom:8px;font-weight:600}.p-col .p-note{margin-top:10px}.dlist{flex-direction:column;display:flex}.drow{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:14px;padding:7px 0;display:flex}.drow:last-child{border-bottom:0}.drow-k{color:var(--text-mute);font-size:var(--fs-sm)}.drow-v{color:var(--text);font-size:var(--fs-sm);text-align:right;font-variant-numeric:tabular-nums}.drow-v a{color:var(--brand)}.drow-v a:hover{color:var(--brand-hi)}.p-contact{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);margin:26px 0 4px;padding:18px 20px}.p-contact h2{font-size:var(--fs-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin:0 0 6px;font-weight:600}.p-contact-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;display:flex}.p-contact-foot{border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:14px;padding-top:12px;display:flex}.p-contact-foot .p-note{margin:0}.p-ver{z-index:3;background:var(--scrim-a);color:var(--on-media);font-size:var(--fs-xs);letter-spacing:.03em;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-weight:600;line-height:1.3;display:inline-flex;position:absolute;top:8px;right:8px}.p-ver svg{width:11px;height:11px;color:var(--on-media-live);flex:none}.p-fav{z-index:3;position:absolute;top:8px;left:8px}.p-fav button{cursor:pointer;background:var(--scrim-a);width:32px;height:32px;color:var(--on-media);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.p-fav button:hover{background:var(--scrim-b)}.p-fav button.is-on{color:var(--hot)}.p-fav svg{width:16px;height:16px}.p-fav button span{display:none}.p-blk{margin-bottom:18px}.p-blk h2{font-family:var(--f-head);font-size:var(--fs-md);letter-spacing:.01em;color:var(--text);align-items:center;gap:9px;margin:0 0 9px;font-weight:600;display:flex}.p-blk h2:before,.p-blk h2:after{content:"";background:var(--line);flex:1;height:1px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--surface-2);border:1px solid var(--line);color:var(--text-dim);border-radius:4px;padding:4px 9px;font-size:11.5px}.chip b{color:var(--text);font-weight:600}.chip--k,.chip--t{background:var(--brand-wash);border-color:var(--brand-dim);color:var(--brand-hi)}a.chip:hover{border-color:var(--brand);color:var(--brand-hi)}.chip--flat{background:var(--sunken);border-color:var(--hairline);color:var(--text-mute);cursor:default}.chip--flat b{color:var(--text-dim)}.p-contact a{color:var(--text);font-variant-numeric:tabular-nums;align-items:center;gap:9px;font-size:15px;font-weight:600;display:flex}.p-contact a:hover{color:var(--brand-hi)}.p-contact svg{flex:none;width:15px;height:15px}.p-note{font-size:var(--fs-xs);color:var(--text-mute);margin:0}.p-note b{color:var(--brand);font-weight:600}.gal-bar{flex-wrap:wrap;align-items:baseline;gap:14px;margin:22px 0 10px;display:flex}.gal-bar h2{font-size:var(--fs-lg);font-family:var(--f-head);margin:0;font-weight:600}.gal{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:9px;display:grid}.gal figure{aspect-ratio:3/4;border-radius:var(--r);border:1px solid var(--line);margin:0;position:relative;overflow:hidden}.gal figure button{cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;inset:0}.gal figure img{object-fit:cover;object-position:center top;background:var(--surface-3);width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.gal figure:hover img{transform:scale(1.05)}.empty{border:1px dashed var(--line);border-radius:var(--r);text-align:center;color:var(--text-mute);padding:26px;font-size:12.5px}.prose{max-width:72ch}.prose h2{font-family:var(--f-head);font-size:var(--fs-xl);letter-spacing:.01em;color:var(--brand);margin:26px 0 10px;font-weight:600}.prose p{color:var(--text-dim);font-size:var(--fs-md);margin:0 0 12px;line-height:1.6}.prose ul{color:var(--text-dim);font-size:var(--fs-md);margin:0 0 12px;padding-left:18px;line-height:1.6}.prose li{margin-bottom:6px}.ftr{border-top:1px solid var(--line);background:var(--surface);margin-top:14px}.ftr-in{max-width:var(--maxw);padding:26px var(--gut);margin:0 auto}.ftr-cols{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px;display:grid}.ftr-cols>div{flex-direction:column;align-items:flex-start;display:flex}.ftr-cols h2{font-family:var(--f-head);letter-spacing:.15em;text-transform:uppercase;color:var(--brand);margin:0 0 9px;font-size:12px;font-weight:600}.ftr-cols a{color:var(--text-dim);background-image:var(--grad-brand);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1.5px;padding:3px 0;font-size:12.5px;transition:background-size .28s,color .2s;display:inline-block}.ftr-cols a:hover{color:var(--brand-hi);background-size:100% 1.5px}@media (prefers-reduced-motion:reduce){.ftr-cols a{transition:color .2s}}.ftr-bot{border-top:1px solid var(--line);color:var(--text-mute);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:22px;padding-top:14px;font-size:11.5px;display:flex}.ftr-bot p{margin:0}@media (max-width:760px){.hdr-in{flex-wrap:wrap;gap:8px;min-height:0;padding-block:8px}.logo-img{height:26px}.hdr-row2{order:3;align-items:center;gap:6px;width:100%;display:flex}.gender-switch{flex:1;min-width:0;margin:0}.gsel,.gsel>summary{width:100%;display:flex}.gsel>summary{justify-content:flex-start;height:34px}.gsel>summary svg{margin-left:auto}.gsel-menu{min-width:0;left:0;right:0}.hdr-tools{gap:6px;margin-left:auto}.btn--ico{border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid}.btn--ico span{display:none}.btn--ico svg{width:15px;height:15px;display:block}.lang-opt.is-on{display:none}.cur-opt{letter-spacing:.02em;padding:5px 6px;font-size:10.5px}.hdr-tools{margin-left:auto}.p-grid{grid-template-columns:minmax(0,1fr)}.page-title{margin-top:14px;font-size:clamp(17px,5vw,22px)}.lede-block,.prose{max-width:none}.ftr-cols{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}}@media (max-width:420px){.hdr-in{gap:5px}.logo-img{height:22px}.ico-btn,.btn--ico{width:26px;height:26px}.ico-btn svg{width:13px;height:13px}.btn--ico svg{width:14px;height:14px}.gal{grid-template-columns:repeat(2,1fr)}.pager a,.pager span{min-width:30px;padding:6px 8px;font-size:12px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.adm-tbl{border-collapse:collapse;width:100%;margin:8px 0 18px;font-size:13px}.adm-tbl th,.adm-tbl td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;word-break:break-word;padding:6px 8px}.adm-tbl th{color:var(--text-dim);white-space:nowrap;font-weight:600}.adm-tbl tr:hover td{background:var(--wash)}.adm-log{background:var(--sunken);border-radius:var(--r);white-space:pre-wrap;word-break:break-all;max-height:260px;margin:10px 0 0;padding:10px;font-size:12px;line-height:1.5;overflow:auto}.auth-chk{color:var(--text-dim);align-items:center;gap:8px;font-size:13px;display:flex}.adm.adm--wide{max-width:1060px}.adm-tabs{flex-wrap:wrap;gap:6px;display:flex}.adm-tabs a{border:1px solid var(--line);border-radius:var(--r);color:var(--text-dim);background:var(--surface);padding:7px 12px;font-size:13px}.adm-tabs a:hover{color:var(--brand);border-color:var(--brand-dim)}.adm-tabs a.is-on{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.adm-crumb{font-size:var(--fs-xs);flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 14px;display:flex}.adm-crumb a{color:var(--brand)}.adm-crumb .p-note{margin:0}.adm-filters{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;padding:12px;display:flex}.adm-filters input,.adm-filters select{font:inherit;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);min-width:0;color:var(--text);padding:7px 9px;font-size:13px}.adm-filters input[name=q]{flex:200px}.adm-filters .btn{padding:7px 12px;font-size:13px}.adm-grid{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.adm-grid>li{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px 8px 8px;display:grid}.adm-grid>li.is-hidden{background:var(--surface-3)}.adm-grid>li.is-hidden .adm-thumb img{filter:grayscale();opacity:.55}.adm-thumb{border-radius:var(--r);background:var(--sunken);justify-content:center;align-items:center;width:64px;height:85px;display:flex;overflow:hidden}.adm-thumb img{object-fit:cover;width:100%;height:100%;display:block}.adm-nophoto{font-size:var(--fs-2xs);color:var(--text-mute);text-align:center}.adm-row-main{min-width:0}.adm-row-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:2px;display:flex}.adm-row-top a{color:var(--text)}.adm-row-top a:hover{color:var(--brand)}.adm-row-main .p-note{font-size:var(--fs-2xs);margin:0}.adm-slug{opacity:.75;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.adm-row-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.adm-row-acts form{margin:0}.adm-row-acts .btn{padding:5px 10px;font-size:12px}.adm-row-acts .p-note{font-size:var(--fs-2xs);margin:0}.adm-badge{font-size:var(--fs-2xs);background:var(--wash);color:var(--text-dim);white-space:nowrap;border-radius:99px;padding:4px 7px;line-height:1}.adm-badge--published{background:var(--teal-wash);color:var(--teal)}.adm-badge--draft,.adm-badge--pending{background:var(--surface-3)}.adm-badge--paused,.adm-badge--closed{background:var(--wash)}.adm-badge--suspended,.adm-badge--warn{background:var(--hot-wash);color:var(--hot)}.adm-badge--ok{background:var(--teal-wash);color:var(--teal)}.adm-pages{justify-content:center;align-items:center;gap:12px;margin:16px 0;display:flex}.adm-pages .p-note{margin:0}.adm-vis{border-radius:var(--r);font-size:var(--fs-sm);border:1px solid var(--line);margin:0 0 20px;padding:10px 14px;line-height:1.5}.adm-vis.is-live{background:var(--teal-wash);border-color:var(--teal-dim)}.adm-vis.is-off{background:var(--hot-wash);border-color:var(--hot)}.adm-vis a{color:var(--brand)}.adm-form{margin:0}.adm-cols{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.adm-field input,.adm-field select,.adm-field textarea{width:100%;font:inherit;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--text);padding:8px 10px;font-size:13.5px}.adm-field textarea{resize:vertical;line-height:1.55}.adm-field input:focus,.adm-field select:focus,.adm-field textarea:focus{outline:2px solid var(--brand);outline-offset:1px}.adm-hint{font-style:normal;font-size:var(--fs-2xs);color:var(--text-mute);line-height:1.45}.adm-save{z-index:2;background:linear-gradient(to top, var(--bg) 70%, transparent);margin:0 0 24px;padding:12px 0;position:sticky;bottom:0}.adm-mods{gap:14px;display:grid}.adm-mods fieldset{border:0;margin:0;padding:0}.adm-mods legend{letter-spacing:.1em;text-transform:uppercase;color:var(--text-mute);margin-bottom:7px;padding:0;font-size:11.5px}.adm-mods-list{flex-wrap:wrap;gap:6px;display:flex}.adm-mods-list label{cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:99px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.adm-mods-list label:hover{border-color:var(--brand-dim)}.adm-mods-list input{width:auto;accent-color:var(--brand);margin:0}.adm-mods-list label:has(input:checked){background:var(--brand-wash);border-color:var(--brand-dim);color:var(--text)}.adm-mods-list label.has-page span:after{content:" ↗";color:var(--text-mute);font-size:10px}.adm-photos{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.adm-photos>li{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.adm-photos>li.is-off img{filter:grayscale();opacity:.45}.adm-photos img{aspect-ratio:3/4;object-fit:cover;background:var(--sunken);width:100%;display:block}.adm-photo-meta{font-size:var(--fs-2xs);color:var(--text-mute);flex-wrap:wrap;align-items:center;gap:6px;padding:5px 7px;display:flex}.adm-photo-meta b{color:var(--brand);font-weight:600}.adm-photo-acts{flex-wrap:wrap;gap:3px;padding:0 5px 6px;display:flex}.adm-photo-acts form{margin:0}.adm-photo-acts .btn{padding:4px 7px;font-size:11.5px;line-height:1.1}.adm-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-inline input,.adm-inline select{font:inherit;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--text);padding:7px 9px;font-size:13px}.adm-inline input[type=file]{padding:5px}.adm-inline input[name=notes],.adm-inline input[name=confirm]{flex:200px}.adm-consents{gap:8px;margin:0;padding:0;list-style:none;display:grid}.adm-consents li{border:1px solid var(--line);border-radius:var(--r);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:13.5px;display:flex}.adm-consents form{margin:0}.adm-danger{border-color:var(--hot);color:var(--hot)}.adm-danger:hover{background:var(--hot);border-color:var(--hot);color:#fff}@media (max-width:640px){.adm-grid>li{grid-template-columns:48px minmax(0,1fr)}.adm-thumb{width:48px;height:64px}.adm-row-acts{grid-column:1/-1;justify-content:flex-start}}.adm-content-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.adm-content-list>li{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 10px;display:grid}.adm-content-main{min-width:0;color:var(--text);gap:1px;display:grid}.adm-content-main:hover b{color:var(--brand)}.adm-content-main b{font-size:13.5px;font-weight:600}.adm-content-marks{flex-wrap:wrap;gap:5px;display:flex}.adm-content-acts{gap:5px;display:flex}.adm-content-acts .btn{padding:5px 10px;font-size:12px}.adm-source{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);margin:12px 0 0}.adm-source summary{cursor:pointer;color:var(--text-mute);padding:7px 10px;font-size:12px;list-style:none}.adm-source summary:before{content:"▸ "}.adm-source[open] summary:before{content:"▾ "}.adm-source summary:hover{color:var(--brand)}.adm-source pre{white-space:pre-wrap;word-break:break-word;color:var(--text-dim);max-height:340px;margin:0;padding:0 12px 12px;font-size:12.5px;line-height:1.6;overflow:auto}.adm-live{border:1px solid var(--brand-dim);border-radius:var(--r);background:var(--brand-wash);margin:12px 0 0;padding:10px 12px}.adm-live-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:13px;display:flex}.adm-live pre{font:inherit;white-space:pre-wrap;word-break:break-word;color:var(--text-dim);max-height:260px;margin:0 0 8px;font-size:13px;line-height:1.6;overflow:auto}.adm-live .p-note{margin:0}@media (max-width:640px){.adm-content-list>li{grid-template-columns:minmax(0,1fr)}}
