@view-transition{navigation:auto}:root{--bg:#FFFFFF;--ink:#17181C;--maroon:#2451C4;--maroon-dk:#1B3D9B;--maroon-tint:rgba(36,81,196,.10);--mustard:#2451C4;--mustard-dk:#1B3D9B;--cream-card:#FFFFFF;--line:#E7E4DE;--muted:#5B584F;--green:#00BA7C;--link:#2451C4;--vis:#7C3AED;--like:#D6284B;--like-tint:rgba(214,40,75,.10);--share:#0E8F8F;--share-tint:rgba(14,143,143,.12);--save:#EAB308;--save-tint:rgba(234,179,8,.14);--repost:#7C3AED;--repost-tint:rgba(124,58,237,.12);--hover-bg:#F4F2EC;--div:#E7E4DE;--input-bg:#FFFFFF;--border-input:#D9D4CB;--translucent-bg:rgba(255,255,255,.85);--r-sm:12px;--r-md:20px;--r-lg:28px;--shadow-card:none;--shadow-card-hov:none;--shadow-pop:0 12px 32px rgba(15,20,25,.18),0 2px 8px rgba(15,20,25,.08);--font-display:Charter,"Iowan Old Style","Palatino Linotype",Georgia,serif;color-scheme:light}html[data-theme=dim]{--bg:#14161C;--ink:#F2F1ED;--cream-card:#14161C;--line:#33363F;--muted:#94918A;--hover-bg:#1C1F27;--input-bg:#14161C;--div:#33363F;--border-input:#33363F;--translucent-bg:rgba(20,22,28,.85);--maroon:#5E7CE2;--maroon-dk:#7C96EC;--mustard:#5E7CE2;--mustard-dk:#7C96EC;--link:#5E7CE2;--like:#F0506E;--maroon-tint:rgba(94,124,226,.16);--like-tint:rgba(240,80,110,.16);--share:#2DBEBE;--share-tint:rgba(45,190,190,.18);--save:#FBBF24;--save-tint:rgba(251,191,36,.18);color-scheme:dark}html[data-theme=dark]{--bg:#000000;--ink:#ECEAE5;--cream-card:#000000;--line:#2B2D33;--muted:#87847D;--hover-bg:#0A0A0A;--input-bg:#000000;--div:#2B2D33;--border-input:#2B2D33;--translucent-bg:rgba(0,0,0,.85);--maroon:#5E7CE2;--maroon-dk:#7C96EC;--mustard:#5E7CE2;--mustard-dk:#7C96EC;--link:#5E7CE2;--like:#F0506E;--maroon-tint:rgba(94,124,226,.16);--like-tint:rgba(240,80,110,.16);--share:#2DBEBE;--share-tint:rgba(45,190,190,.18);--save:#FBBF24;--save-tint:rgba(251,191,36,.18);color-scheme:dark}html[data-accent=blue]{--maroon:#2451C4;--maroon-dk:#1B3D9B;--maroon-tint:rgba(36,81,196,.10);--mustard:#2451C4;--mustard-dk:#1B3D9B;--link:#2451C4}html[data-accent=green]{--maroon:#1C7A46;--maroon-dk:#145C34;--maroon-tint:rgba(28,122,70,.10);--mustard:#1C7A46;--mustard-dk:#145C34;--link:#1C7A46}html[data-accent=red]{--maroon:#C22F2F;--maroon-dk:#9E2424;--maroon-tint:rgba(194,47,47,.10);--mustard:#C22F2F;--mustard-dk:#9E2424;--link:#C22F2F}html[data-accent=purple]{--maroon:#6B3FC7;--maroon-dk:#54309C;--maroon-tint:rgba(107,63,199,.10);--mustard:#6B3FC7;--mustard-dk:#54309C;--link:#6B3FC7}html[data-accent=orange]{--maroon:#B5450A;--maroon-dk:#8F3708;--maroon-tint:rgba(181,69,10,.10);--mustard:#B5450A;--mustard-dk:#8F3708;--link:#B5450A}html[data-theme=dark][data-accent=blue],html[data-theme=dim][data-accent=blue]{--maroon:#5E7CE2;--maroon-dk:#7C96EC;--mustard:#5E7CE2;--mustard-dk:#7C96EC;--link:#5E7CE2;--maroon-tint:rgba(94,124,226,.16)}html[data-theme=dark][data-accent=green],html[data-theme=dim][data-accent=green]{--maroon:#3FAE72;--maroon-dk:#5FC98D;--mustard:#3FAE72;--mustard-dk:#5FC98D;--link:#3FAE72;--maroon-tint:rgba(63,174,114,.16)}html[data-theme=dark][data-accent=red],html[data-theme=dim][data-accent=red]{--maroon:#E0575A;--maroon-dk:#EC7F82;--mustard:#E0575A;--mustard-dk:#EC7F82;--link:#E0575A;--maroon-tint:rgba(224,87,90,.16)}html[data-theme=dark][data-accent=purple],html[data-theme=dim][data-accent=purple]{--maroon:#9B7AE0;--maroon-dk:#B29CEC;--mustard:#9B7AE0;--mustard-dk:#B29CEC;--link:#9B7AE0;--maroon-tint:rgba(155,122,224,.16)}html[data-theme=dark][data-accent=orange],html[data-theme=dim][data-accent=orange]{--maroon:#E8813E;--maroon-dk:#F0A066;--mustard:#E8813E;--mustard-dk:#F0A066;--link:#E8813E;--maroon-tint:rgba(232,129,62,.16)}*{margin:0;padding:0;box-sizing:border-box}body,html{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}canvas,img,picture,svg,video{-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}[contenteditable=""],[contenteditable=true],input,textarea{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}svg{width:1.08em;height:1.08em}html{-webkit-tap-highlight-color:transparent}*,::after,::before{-webkit-tap-highlight-color:transparent}@keyframes oc-fade-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes oc-pop{0%{transform:scale(1)}40%{transform:scale(1.03)}100%{transform:scale(1)}}@keyframes oc-btn-bounce{0%{scale:1}45%{scale:.985}100%{scale:1}}.oc-bounce{animation:oc-btn-bounce .18s ease-out}[role=button],a[href]:not(.body-link):not(.body-mention):not(.body-hashtag),button,input[type=button],input[type=submit]{touch-action:manipulation}[role=button]:active,a[href]:not(.body-link):not(.body-mention):not(.body-hashtag):active,button:not(:disabled):active,input[type=button]:active,input[type=submit]:active{scale:.985}[role=button]:active,button:not(:disabled):active,input[type=button]:active,input[type=submit]:active{box-shadow:inset 0 0 0 100vmax rgba(120,130,140,.14)}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important;scroll-behavior:auto!important}}::view-transition-new(root),::view-transition-old(root){animation-duration:.18s;animation-timing-function:ease}html{scroll-behavior:auto}body,html{overscroll-behavior-y:contain}body{background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:15px;color:var(--ink);line-height:1.35;min-height:100vh;transition:opacity .07s ease}html.oc-page-leaving body{opacity:0}html{overflow-x:hidden;overflow-y:auto;max-width:100vw;-webkit-overflow-scrolling:touch}a{color:var(--link);text-decoration:none}@media (hover:hover) and (pointer:fine){a:hover{color:var(--maroon-dk);text-decoration:underline}}::selection{background:var(--maroon-tint);color:var(--ink)}.br:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--maroon);outline-offset:1px;border-radius:inherit}.act:focus-visible{outline:0}.logo-mark{display:none;width:100%;height:100%;object-fit:contain}.logo-mark-light{display:block}html[data-theme=dark] .logo-mark-light,html[data-theme=dim] .logo-mark-light{display:none}html[data-theme=dark] .logo-mark-dark,html[data-theme=dim] .logo-mark-dark{display:block}.xshell{display:flex;width:100%;max-width:1265px;margin:0 auto;align-items:flex-start}#hdr{width:275px;flex:none;position:fixed;top:0;left:max(0px,calc(50% - 632.5px));height:100vh;display:flex;flex-direction:column;justify-content:space-between;padding:8px 12px;border-right:1px solid var(--line);box-shadow:none;background:var(--bg);color:var(--ink);z-index:50}#hdr .sb-top{display:flex;flex-direction:column;gap:2px}.logo{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--ink);text-decoration:none;padding:10px 8px;border-radius:999px;width:fit-content;transition:background .15s ease,filter .15s ease}@media (hover:hover) and (pointer:fine){.logo:hover{background:var(--maroon-tint);text-decoration:none;color:var(--ink)}}.logo:active{background:var(--maroon-tint);filter:brightness(.93)}.logo .badge{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none}.logo .badge .logo-mark{width:26px;height:26px}.logo em{font-style:normal;color:var(--maroon)}.logo .wordmark{white-space:nowrap}#hdr nav{display:flex;flex-direction:column;align-items:stretch;gap:2px;margin-top:6px}#hdr nav a{display:flex;align-items:center;gap:16px;color:var(--ink);text-decoration:none;font-size:19px;font-weight:500;padding:10px 12px;border-radius:999px;transition:background .15s ease,filter .15s ease;position:relative}@media (hover:hover) and (pointer:fine){#hdr nav a:hover{background:var(--hover-bg);text-decoration:none;color:var(--ink)}}#hdr nav a:active{background:var(--hover-bg);filter:brightness(.93)}#hdr nav a:visited{color:var(--ink)}#hdr nav a.cur{font-weight:800}#hdr nav a .navicon{width:28px;height:28px;flex:none;position:relative;display:flex}#hdr nav a .navicon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s cubic-bezier(.2,.8,.2,1),fill .12s ease}#hdr nav a.cur .navicon svg{stroke-width:1.6;transform:scale(1.08)}.navbadge{margin-left:auto;background:var(--maroon);color:#fff;font-size:11px;font-weight:800;line-height:1;border-radius:999px;padding:3px 6px;flex:none}#hdr nav a .navicon .navbadge{position:absolute;top:-6px;right:-10px;margin-left:0;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;font-size:11px;line-height:1;box-shadow:0 0 0 2px var(--bg)}.navmore-btn{display:flex;align-items:center;gap:16px;width:100%;background:0 0;border:none;text-align:left;color:var(--ink);font-family:inherit;font-size:19px;font-weight:500;padding:10px 12px;border-radius:999px;cursor:pointer;transition:background .15s ease,filter .15s ease}@media (hover:hover) and (pointer:fine){.navmore-btn:hover{background:var(--hover-bg)}}.navmore-btn:active{background:var(--hover-bg);filter:brightness(.93)}.navmore-btn.cur{font-weight:800}.navmore-btn .navicon{width:28px;height:28px;flex:none}.navmore-btn .navicon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}#more-wrap{position:relative}#more-wrap .acct-menu{bottom:calc(100% + 4px)}#more-wrap.open .acct-menu{transform:translateY(0) scale(1)}#more-menu a,.navmore-menu a{display:flex;align-items:center;gap:12px}#more-menu a svg,.navmore-menu a svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.sidebar-post-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:14px;border:none;border-radius:999px;background:var(--maroon);color:#fff;font-family:inherit;font-weight:800;font-size:16px;padding:13px;cursor:pointer;text-decoration:none;box-shadow:none;transition:background-color .15s ease}.sidebar-post-btn svg{width:21px;height:21px;flex:none;stroke-width:1.6}@media (hover:hover) and (pointer:fine){.sidebar-post-btn:hover{background:var(--maroon-dk);text-decoration:none;color:#fff}}.sidebar-post-btn:active{background:var(--maroon-dk);opacity:.9}#hdr nav a.sidebar-post-btn,#hdr nav a.sidebar-post-btn:visited{color:#fff}@media (hover:hover) and (pointer:fine){#hdr nav a.sidebar-post-btn:hover{background:var(--maroon-dk);color:#fff}}.auth-area{display:block;margin-top:auto;padding-top:8px}.auth-area a{color:var(--maroon);text-decoration:none;font-size:15px;font-weight:700}@media (hover:hover) and (pointer:fine){.auth-area a:hover{text-decoration:underline}}.auth-cta{display:flex;flex-direction:column;gap:8px;padding:4px}.auth-cta a{display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;border-radius:999px;padding:10px 14px;font-size:15px;font-weight:700;text-decoration:none}.auth-cta a svg{width:19.9px;height:19.9px;flex:none;stroke-width:1.6}.auth-cta a.cta-primary{background:var(--maroon);color:#fff}@media (hover:hover) and (pointer:fine){.auth-cta a.cta-primary:hover{background:var(--maroon-dk);text-decoration:none}}.acct{position:relative;display:block}.acct-btn{display:flex;align-items:center;gap:10px;background:0 0;border:none;width:100%;cursor:pointer;color:var(--ink);font-family:inherit;font-size:15px;font-weight:700;padding:8px;border-radius:999px;text-align:left}@media (hover:hover) and (pointer:fine){.acct-btn:hover{background:var(--hover-bg)}}.acct-btn .acct-txt{display:flex;flex-direction:column;min-width:0;flex:1}.acct-btn .acct-name{font-weight:800;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-btn .acct-handle{font-weight:400;font-size:13.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-btn .acct-dots{flex:none;width:19.4px;height:19.4px;color:var(--ink)}.acct-btn .acct-dots svg{width:100%;height:100%;stroke-width:1.6}.acct-menu{position:absolute;left:0;bottom:56px;z-index:50;background:var(--cream-card);border:1px solid var(--line);border-radius:var(--r-sm);min-width:220px;box-shadow:var(--shadow-pop);overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px) scale(.97);transform-origin:bottom left;transition:opacity .13s ease,transform .13s cubic-bezier(.2,.8,.2,1),visibility 0s linear .13s}.acct.open .acct-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition:opacity .15s ease,transform .15s cubic-bezier(.2,.8,.2,1)}.acct-menu a,.acct-menu button{display:block;width:100%;text-align:left;background:0 0;border:none;font-family:inherit;font-size:14px;font-weight:700;color:var(--ink);text-decoration:none;padding:12px 16px;cursor:pointer;border-bottom:1px solid var(--line)}.acct-menu a:last-child,.acct-menu button:last-child{border-bottom:none}@media (hover:hover) and (pointer:fine){.acct-menu a:hover,.acct-menu button:hover{background:var(--hover-bg)}}#board-hdr{position:sticky;top:0;z-index:5;isolation:isolate;background:var(--translucent-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px}.show-new-pill{display:block;text-align:center;padding:12px 16px;font-size:15px;font-weight:700;color:var(--maroon);text-decoration:none;border-bottom:1px solid var(--line);background:var(--cream-card);transition:background-color .12s ease}@media (hover:hover) and (pointer:fine){.show-new-pill:hover{background:var(--maroon-tint);text-decoration:none}}input[type=email],input[type=password],input[type=text],select,textarea{font-family:inherit;font-size:16px;border-radius:var(--r-sm);border:1px solid var(--border-input);padding:8px 10px;background:var(--input-bg);width:100%;color:var(--ink)}input[type=email]:focus,input[type=password]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:var(--maroon);outline:0;box-shadow:0 0 0 1px var(--maroon)}input[type=file]{font-size:13px;color:var(--muted);max-width:100%}input[type=file]::file-selector-button{font-family:inherit;font-weight:700;font-size:13px;background:var(--maroon-tint);color:var(--maroon);border:none;border-radius:999px;padding:6px 14px;margin-right:8px;cursor:pointer}@media (hover:hover) and (pointer:fine){input[type=file]::file-selector-button:hover{background:var(--maroon);color:#fff}}select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23536471'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:26px}.fp{margin-top:8px}.fp img,.fp video{max-width:160px;max-height:120px;border:1px solid var(--line);border-radius:16px;display:block}#main{display:flex;gap:0;padding:0;max-width:none;margin:0 0 0 275px;align-items:flex-start;flex:1;min-width:0}#feed{flex:1 1 600px;max-width:600px;min-width:0;border-left:1px solid var(--line);border-right:1px solid var(--line);min-height:100vh}#sidebar{width:350px;flex:none;min-width:0;padding:8px 16px;position:sticky;align-self:flex-start;top:0;height:100vh;overflow-y:auto;scrollbar-width:none;z-index:5}#sidebar::-webkit-scrollbar{display:none}.comm-avatar{flex:none;width:40px;height:40px;border-radius:22%;display:flex;align-items:center;justify-content:center;background:var(--maroon);color:#fff;font-weight:800;font-size:16px;overflow:hidden}.cc-avatar-preview{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;border:4px solid var(--cream-card);background:var(--hover-bg);color:var(--muted);font-size:24px;font-weight:800;overflow:hidden;box-shadow:0 0 0 1px var(--line);box-sizing:border-box}.cc-avatar-preview img{width:100%;height:100%;object-fit:cover;border-radius:50%}.community-banner-wrap{position:relative;height:100px;background:var(--banner-img,linear-gradient(135deg,#bee3f8,#e6d9f7)) center/cover no-repeat}.comm-avatar img{width:100%;height:100%;object-fit:cover;display:block}.list-avatar{flex:none;width:40px;height:40px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;background:var(--maroon);color:#fff;overflow:hidden}.list-avatar img{width:100%;height:100%;object-fit:cover}.article-row{align-items:flex-start}.xsearch{display:flex;align-items:center;gap:8px;background:0 0;border-radius:999px;padding:10px 16px;margin:4px 0 16px;border:1px solid var(--line);transition:border-color .15s ease,background-color .15s ease}.xsearch:focus-within{border-color:var(--maroon);background:var(--bg)}.xsearch svg{width:18.7px;height:18.7px;color:var(--muted);flex:none;transition:color .15s ease;stroke-width:1.6}.xsearch:focus-within svg{color:var(--maroon)}.xsearch input{background:0 0;border:none;outline:0;font-size:16px;width:100%;color:var(--ink)}.xsearch input::placeholder{color:var(--muted)}body[data-page=bookmarks] #feed-posts{padding:12px 12px 0}body[data-page=bookmarks] #feed-posts .pc{border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:12px;box-shadow:0 1px 3px rgba(0,0,0,.06)}@media (hover:hover) and (pointer:fine){body[data-page=bookmarks] #feed-posts .pc:hover{border-color:var(--line)}}body[data-page=bookmarks] #feed-posts .pc:last-child{margin-bottom:0}.pc{background:var(--cream-card);border:none;border-bottom:1px solid var(--line);border-radius:0;margin-bottom:0;padding:12px 16px;box-shadow:none;cursor:pointer;transition:background-color .12s ease;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;animation:oc-fade-in-opacity .2s ease;content-visibility:auto;contain-intrinsic-size:auto 180px}.pc,.pc *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}.pc:has(.pc-menu-wrap.closing),.pc:has(.pc-menu-wrap.open),.pc:has(.rp-menu-wrap.closing),.pc:has(.rp-menu-wrap.open){content-visibility:visible;contain:none;position:relative;z-index:50}@media (hover:hover) and (pointer:fine){.pc:hover{background:var(--hover-bg);border-color:var(--line)}}.pc.flash{background:var(--maroon-tint);animation:flashfade 2.4s ease-out}@keyframes flashfade{0%{background:var(--maroon-tint)}100%{background:var(--maroon-tint)}}.pc-avatar-lnk{flex:none;line-height:0}.pc-avatar{width:40px;height:40px}.ph{display:flex;align-items:center;flex-wrap:nowrap;gap:0;font-size:15px;line-height:1.3;margin-bottom:1px;min-width:0}.ph .nm{color:var(--ink);font-weight:800;text-decoration:none;margin-right:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:60%;flex:0 1 auto}.verified-badge{width:16px;height:16px;margin:0 5px 0 0;vertical-align:middle;flex:none;display:inline-block;align-self:center}.nm .verified-badge{margin-left:3px}@media (hover:hover) and (pointer:fine){.ph .nm:hover{text-decoration:underline}}.ph .pc-handle{color:var(--muted);font-weight:400;margin-right:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:22px;flex:1 1 auto}.ph .dt{color:var(--muted);font-weight:400;white-space:nowrap;flex:none}.ph .dt::before{content:"\00b7";margin-right:5px}.ph .num{display:none}.pb{line-height:1.4;overflow-wrap:anywhere;word-break:break-word;font-size:15px;white-space:pre-wrap;color:var(--ink);margin-top:1px}.gt{color:var(--green)}.pm{margin:8px 0 2px;clear:both}.pm img{max-width:100%;max-height:380px;border:1px solid var(--line);border-radius:20px;cursor:pointer;display:block;transition:opacity .12s ease;min-height:180px;background:var(--hover-bg)}@media (hover:hover) and (pointer:fine){.pm img:hover{opacity:.96}}.pm img.exp{max-height:none}.pm video{max-width:100%;max-height:380px;border:0;border-radius:20px;display:block}.acts{margin-top:10px;clear:both;display:flex;align-items:center;justify-content:space-between;gap:4px;max-width:425px}.act{position:relative;isolation:isolate;overflow:hidden;font-family:inherit;font-size:13px;font-weight:600;border:none;border-radius:999px;padding:7px 10px;cursor:pointer;color:var(--muted);text-decoration:none;background:0 0;display:inline-flex;align-items:center;gap:8px;transition:background .15s ease,color .15s ease,transform .1s cubic-bezier(.2,.8,.2,1)}.act:active{transform:scale(.96)}.act svg{width:22.1px;height:22.1px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;shape-rendering:geometricPrecision;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.act.bookmark svg,.act.share svg{stroke-width:1.6}@media (hover:hover) and (pointer:fine){.act:hover{text-decoration:none}}.act:active svg{transform:scale(.94)}.act::before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;background:currentColor;opacity:0;transform:scale(.6);transition:opacity .18s ease,transform .18s cubic-bezier(.2,.8,.2,1)}@media (hover:hover) and (pointer:fine){.act:hover::before{opacity:.08;transform:scale(1)}}.act:active::before,.act:focus-visible::before{opacity:.16;transform:scale(1)}.act.bookmark::before,.act.like::before,.act.reply::before{display:none}button.act.reply:active{color:var(--maroon)}@media (hover:hover) and (pointer:fine){a.act:hover,button.act.reply:hover{color:var(--maroon)}}@media (hover:hover) and (pointer:fine){.act.views:hover{color:var(--maroon)}}.act.views svg{fill:currentColor;stroke:none}.act.like:active{color:var(--like)}@media (hover:hover) and (pointer:fine){.act.like:hover{color:var(--like)}}.act.like.liked{color:var(--like)}.act.like.liked svg{fill:var(--like);stroke:var(--like);animation:oc-like-pop .45s cubic-bezier(.2,.8,.2,1)}@keyframes oc-like-pop{0%{transform:scale(1)}30%{transform:scale(1.04)}55%{transform:scale(1)}100%{transform:scale(1)}}@keyframes oc-like-burst{0%{transform:translate(0,0) scale(1);opacity:1}100%{transform:translate(var(--tx),var(--ty)) scale(0);opacity:0}}.act.reply.disabled,.act.reply:disabled{color:var(--muted);opacity:.55;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.act.reply.disabled:hover,.act.reply:disabled:hover{color:var(--muted)}}.act.reply.disabled::before,.act.reply:disabled::before{display:none}.act.share.copied,.act.share:active{color:var(--share)}@media (hover:hover) and (pointer:fine){.act.share:hover{color:var(--share)}}.act.share:active svg{animation:oc-pop .28s ease}.act.reply:not(.disabled):active svg{animation:oc-pop .28s ease}.act.bookmark{flex:none}.act.bookmark:active{color:var(--save)}@media (hover:hover) and (pointer:fine){.act.bookmark:hover{color:var(--save)}}.act.repost:active{color:var(--repost)}@media (hover:hover) and (pointer:fine){.act.repost:hover{color:var(--repost)}}.act.repost.reposted{color:var(--repost);animation:oc-pop .28s ease}body.oc-sheet-open,html:has(> body.oc-sheet-open){overflow:hidden}.lc-link{display:block;color:inherit}@media (hover:hover) and (pointer:fine){.lc-link:hover{text-decoration:none;color:inherit}}.lc-img{width:100%;aspect-ratio:1.91/1;background:var(--hover-bg)}.lc-img img{width:100%;height:100%;object-fit:cover;display:block}.lc-title{font-weight:700;font-size:14.5px;color:var(--ink);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ai{color:var(--muted);font-size:11px;display:inline-flex;align-items:center;gap:4px;padding:4px 6px}.ai.flag{cursor:pointer;border-radius:999px}@media (hover:hover) and (pointer:fine){.ai.flag:hover{color:var(--maroon);background:var(--maroon-tint)}}@keyframes score-live-pulse{0%,100%{opacity:1}50%{opacity:.35}}html[data-theme=dark] .errmsg,html[data-theme=dim] .errmsg{background:rgba(244,63,94,.14);color:#fda4af}#ptr-indicator{display:flex;align-items:center;justify-content:center;height:0;overflow:hidden;opacity:0;transition:height .22s cubic-bezier(.2,.8,.2,1),opacity .22s ease}#ptr-indicator.ptr-dragging{transition:opacity .22s ease}#ptr-indicator.ptr-visible{opacity:1}.ptr-spinner{width:24px;height:24px;flex:none;margin:10px 0;transform:rotate(var(--ptr-rot,0deg))}.ptr-spinner svg{display:block;width:100%;height:100%}.ptr-track{fill:none;stroke:var(--line);stroke-width:7}.ptr-arc{fill:none;stroke:var(--maroon);stroke-width:7;stroke-linecap:round;stroke-dasharray:26 200;transform-origin:25px 25px;transform:rotate(-90deg)}#ptr-indicator.ptr-loading .ptr-spinner{animation:ptr-spin .8s linear infinite}@keyframes ptr-spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes skel-pulse{0%,100%{opacity:.55}50%{opacity:1}}@keyframes skel-shimmer{100%{transform:translateX(100%)}}.errmsg{background:#feecee;border:1px solid var(--like);color:#b0192b;border-radius:var(--r-sm);font-size:13px;padding:8px 12px;margin:10px 16px}@keyframes oc-backdrop-in{from{background:rgba(91,112,131,0)}to{background:rgba(91,112,131,.4)}}@keyframes oc-modal-in{from{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.oc-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,16px);display:flex;align-items:center;gap:10px;max-width:min(92vw,420px);background:var(--ink);color:var(--bg);font-size:14px;font-weight:600;line-height:1.35;padding:12px 18px;border-radius:999px;box-shadow:var(--shadow-pop);opacity:0;pointer-events:none;z-index:999;transition:opacity .18s ease,transform .18s ease}.oc-toast.show{opacity:1;transform:translate(-50%,0);pointer-events:auto}.oc-toast svg{width:21px;height:21px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.oc-toast-error{background:var(--like);color:#fff}.oc-toast-act{flex:none;white-space:nowrap;font:inherit;font-size:13.5px;font-weight:700;color:var(--ink);background:var(--bg);border:0;border-radius:999px;padding:7px 14px;margin-left:4px;cursor:pointer;-webkit-tap-highlight-color:transparent}.oc-toast-act:active{opacity:.8}@media (max-width:600px){.oc-toast{bottom:calc(84px + env(safe-area-inset-bottom,0px));font-size:13px;padding:11px 16px}}.oc-update-banner{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:10px 44px 10px 16px;background:var(--maroon,#1185fe);color:#fff;font-size:13.5px;font-weight:600;box-shadow:var(--shadow-pop);transform:translateY(-100%);transition:transform .22s ease;padding-top:calc(10px + env(safe-area-inset-top,0px))}.oc-update-banner.show{transform:translateY(0)}.oc-update-text{line-height:1.3}.oc-update-btn{background:#fff;color:var(--maroon,#1185fe);border:none;border-radius:999px;font-size:13px;font-weight:800;padding:6px 16px;cursor:pointer;flex:none}@media (hover:hover) and (pointer:fine){.oc-update-btn:hover{opacity:.9}}.oc-update-dismiss{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:0 0;border:none;color:#fff;opacity:.8;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center}@media (hover:hover) and (pointer:fine){.oc-update-dismiss:hover{opacity:1}}.oc-update-dismiss svg{width:18.7px;height:18.7px;stroke-width:1.6}#ftr{border-top:none;text-align:left;font-size:13px;color:var(--muted);padding:16px;margin-top:0}#ftr a{font-size:13px;font-weight:700;color:var(--maroon)}.page-wrap{max-width:600px;margin:0;padding:16px 16px 48px;border-left:1px solid var(--line);border-right:1px solid var(--line);min-height:100vh}.page-wrap h1{font-family:inherit;font-size:22px;font-weight:800;color:var(--ink);margin-bottom:12px}.page-wrap h2{font-family:inherit;font-size:16px;font-weight:800;color:var(--ink);margin:20px 0 7px}.page-wrap li,.page-wrap p{font-size:14.5px;line-height:1.6;margin-bottom:8px;color:var(--ink)}.page-wrap ol,.page-wrap ul{margin-left:20px;margin-bottom:10px}.page-wrap li::marker{color:var(--maroon);font-weight:700}@media (max-width:1150px){#hdr{width:88px;align-items:center;padding:8px 6px}#main{margin-left:88px}#hdr .sb-top{align-items:center;width:100%}.logo{padding:10px;width:auto}.logo .wordmark{display:none}#hdr nav{align-items:center;width:100%}#hdr nav a{width:auto;padding:12px;gap:0;justify-content:center}#hdr nav a .navlabel{display:none}.navmore-btn{width:auto;padding:12px;gap:0;justify-content:center}.navmore-btn .navlabel{display:none}.sidebar-post-btn{width:52px;height:52px;padding:0;border-radius:50%}.sidebar-post-btn span{display:none}.sidebar-post-btn svg{width:25.7px;height:25.7px;stroke-width:1.6}.acct-btn{justify-content:center;padding:8px}.acct-btn .acct-dots,.acct-btn .acct-txt{display:none}.acct-menu{left:0}.auth-cta{align-items:center}.auth-cta a{width:44px;height:44px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center}.auth-cta a span{display:none}.auth-cta a svg{width:23.3px;height:23.3px;stroke-width:1.6}#sidebar{display:none}}@media (max-width:640px){#feed,.page-wrap{border-left:none}#board-hdr h1{font-size:17px}.pc-avatar{width:36px;height:36px}.acts{gap:0}.act{padding:6px 5px}}@media (max-width:380px){.act{padding:5px 3px}.act svg{width:19.9px;height:19.9px;stroke-width:1.6}}#m-fab,#m-tabbar,#m-topbar,.m-drawer-bg{display:none}body[data-page=auth] #m-fab,body[data-page=auth] #m-tabbar,body[data-page=auth] #m-topbar{display:none!important}body[data-page=blog] #m-fab{display:none!important}#m-chrome{animation:oc-fade-in-opacity .22s ease-out backwards}@keyframes oc-fade-in-opacity{from{opacity:0}to{opacity:1}}@media (max-width:700px){#hdr{display:none}#main{margin-left:0;padding-top:53px;padding-bottom:calc(140px + env(safe-area-inset-bottom))}#sidebar{display:none}#board-hdr{top:53px}#m-topbar{display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;right:0;height:53px;padding:0 6px;background:var(--translucent-bg);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);z-index:900;isolation:isolate}#m-topbar .m-menu-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;position:relative;z-index:1;background:0 0;border:none;border-radius:50%;color:var(--ink);cursor:pointer;text-decoration:none}#m-topbar .m-menu-btn svg{width:25.7px;height:25.7px;stroke-width:1.6}#m-topbar .m-menu-btn{transition:background-color .15s ease}#m-topbar .m-menu-btn:active{background:var(--hover-bg)}#m-topbar .m-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);line-height:0}#m-topbar .m-logo .logo-mark{width:26px;height:26px}#m-tabbar{display:flex;align-items:center;justify-content:space-around;position:fixed;left:0;right:0;bottom:0;z-index:900;isolation:isolate;padding:8px 4px calc(8px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line);border-radius:0;box-shadow:none}#m-tabbar a{flex:1;display:flex;align-items:center;justify-content:center;position:relative;height:40px;padding:0;color:var(--muted);text-decoration:none;transition:color .15s ease}#m-tabbar a svg{width:28px;height:28px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}#m-tabbar a .m-tab-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}#m-tabbar a.cur{color:var(--ink)}#m-tabbar a.cur svg{stroke-width:1.6}#m-tabbar a .m-tab-hit{position:relative;isolation:isolate;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center}#m-tabbar a .m-tab-hit::before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;background:var(--hover-bg);opacity:0;transform:scale(.5);transition:opacity .15s ease,transform .15s cubic-bezier(.2,.8,.2,1)}#m-tabbar a:active .m-tab-hit::before,#m-tabbar a:focus-visible .m-tab-hit::before{opacity:1;transform:scale(1)}@media (hover:hover) and (pointer:fine){#m-tabbar a:hover .m-tab-hit::before{opacity:1;transform:scale(1)}}#m-tabbar a .navbadge{position:absolute;top:-1px;right:-3px;margin-left:0;min-width:19px;height:19px;padding:0 5px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;line-height:1;box-shadow:0 0 0 2px var(--bg);z-index:1}#m-tabbar a.m-tab-avatar img{width:24px;height:24px;border-radius:50%;display:block}#m-tabbar a.m-tab-avatar.cur img{box-shadow:0 0 0 2px var(--ink)}#m-fab{display:flex;align-items:center;justify-content:center;position:fixed;right:16px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:850;width:54px;height:54px;border-radius:999px;background:var(--maroon);color:#fff;border:none;box-shadow:0 4px 14px rgba(15,20,25,.2);cursor:pointer;transition:background-color .15s ease}#m-fab:active{background:var(--maroon-dk)}@media (hover:hover) and (pointer:fine){#m-fab:hover{background:var(--maroon-dk)}}#m-fab svg{width:28px;height:28px;fill:none;stroke:#fff;stroke-width:1.6;stroke-linecap:round}.m-drawer-bg{display:block;position:fixed;inset:0;background:rgba(91,112,131,0);z-index:2000;isolation:isolate;pointer-events:none;transition:background-color .28s cubic-bezier(.2,.8,.2,1)}html.oc-drawer-open{overflow:hidden}html.oc-drawer-open #board-hdr,html.oc-drawer-open #m-fab,html.oc-drawer-open #m-tabbar,html.oc-drawer-open #m-topbar{display:none!important}.m-drawer-bg.open{background:rgba(91,112,131,.4);pointer-events:auto}.m-drawer{position:absolute;top:0;left:0;bottom:0;width:80vw;max-width:308px;background:var(--bg);padding:18px 14px;overflow-y:auto;border-radius:0;box-shadow:none;border-right:1px solid var(--line);transform:translateX(-100%);transition:transform .26s cubic-bezier(.2,.8,.2,1)}.m-drawer-bg.open .m-drawer{transform:translateX(0)}.m-drawer-bg.no-anim,.m-drawer-bg.no-anim .m-drawer{transition:none!important}.m-drawer .m-drawer-avatar{width:52px;height:52px;display:block;margin-bottom:10px}.m-drawer .m-drawer-name{display:block;font-size:17px;font-weight:800;color:var(--ink)}.m-drawer .m-drawer-handle{display:block;font-size:14px;color:var(--muted);margin-bottom:10px}.m-drawer .m-drawer-stats{display:flex;gap:16px;font-size:13.5px;color:var(--muted);margin-bottom:14px}.m-drawer .m-drawer-stats a{color:var(--ink);text-decoration:none}.m-drawer .m-drawer-stats a b{font-weight:800}@media (hover:hover) and (pointer:fine){.m-drawer .m-drawer-stats a:hover{text-decoration:underline}}.m-drawer hr{border:none;border-top:1px solid var(--line);margin:10px 4px}.m-drawer-group-label{display:block;font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:10px 10px 4px}.m-drawer-menu{display:flex;flex-direction:column}.m-drawer-menu a,.m-drawer-menu button{display:flex;align-items:center;gap:16px;width:100%;text-align:left;font-family:inherit;font-size:16.5px;font-weight:600;color:var(--ink);background:0 0;border:none;padding:12px 10px;cursor:pointer;text-decoration:none;border-radius:18px;transition:background-color .12s ease}@media (hover:hover) and (pointer:fine){.m-drawer-menu a:hover,.m-drawer-menu button:hover{background:var(--hover-bg);text-decoration:none}}.m-drawer-menu a:active,.m-drawer-menu button:active{background:var(--maroon-tint)}.m-drawer-menu svg{width:26.8px;height:26.8px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.m-drawer-cta{display:flex;flex-direction:column;gap:10px;margin-top:8px}.m-drawer-cta a{text-align:center;padding:10px;border-radius:999px;font-weight:800;font-size:14.5px;text-decoration:none}.m-drawer-cta a.cta-primary{background:var(--maroon);color:#fff}.m-drawer-tos{display:block;font-size:13px;color:var(--link);text-decoration:none;padding:6px 8px}@media (hover:hover) and (pointer:fine){.m-drawer-tos:hover{text-decoration:underline}}.m-drawer-footer-row{display:flex;gap:8px;padding:4px 8px 8px}.m-drawer-pill{flex:1;text-align:center;padding:7px 0;border-radius:999px;border:1px solid var(--border-input);color:var(--ink);font-size:13px;font-weight:700;text-decoration:none}@media (hover:hover) and (pointer:fine){.m-drawer-pill:hover{background:var(--hover-bg);text-decoration:none}}.m-drawer-logout{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:2px;border:1px solid rgba(224,36,36,.25);border-radius:999px;font-family:inherit;font-size:15px;font-weight:800;color:#e02424;background:rgba(224,36,36,.08);padding:12px;cursor:pointer;text-decoration:none;transition:background-color .12s ease}@media (hover:hover) and (pointer:fine){.m-drawer-logout:hover{background:rgba(224,36,36,.16)}}.m-drawer-logout:active{background:rgba(224,36,36,.22)}.m-drawer-logout svg{width:22.1px;height:22.1px;flex:none;stroke-width:1.6}}.avatar{border-radius:50%;object-fit:cover;display:inline-block;background:var(--hover-bg);border:none;flex:none}.pfp-md{width:32px;height:32px}.pw-toggle{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:0 0;border:none;padding:0;margin:0;color:var(--muted);cursor:pointer;border-radius:50%;transition:background .12s ease,color .12s ease}@media (hover:hover) and (pointer:fine){.pw-toggle:hover{background:var(--maroon-tint);color:var(--maroon)}}.pw-toggle svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}@keyframes captcha-reload-spin{to{transform:rotate(360deg)}}@keyframes captchaShimmer{0%{background-position:100% 0}100%{background-position:0 0}}@keyframes captchaShake{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-4px)}40%,60%{transform:translateX(4px)}}.auth-ok{background:#e8f5ea;border:1px solid var(--green);border-radius:var(--r-sm);color:#0a7a44;font-size:13px;padding:10px 12px;margin-bottom:12px}html[data-theme=dark] .auth-ok,html[data-theme=dim] .auth-ok{background:rgba(0,186,124,.14);color:#4ade80}.auth-social-btn{width:52px;height:52px;border-radius:999px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--hover-bg);border:1px solid var(--border-input);color:var(--ink);cursor:pointer;transition:background-color .12s ease,border-color .12s ease,transform .08s ease}.auth-social-btn img,.auth-social-btn svg{width:25.7px;height:25.7px}@media (hover:hover) and (pointer:fine){.auth-social-btn:hover{background:var(--maroon-tint);border-color:var(--maroon)}}.auth-social-btn:active{transform:translateY(1px)}.auth-social-full{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 10px;border-radius:999px;margin-top:10px;background:var(--input-bg);border:1px solid var(--border-input);color:var(--ink);font-family:inherit;font-size:14.5px;font-weight:700;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,transform .05s ease}.auth-social-full img,.auth-social-full svg{width:22.1px;height:22.1px;flex:none}@media (hover:hover) and (pointer:fine){.auth-social-full:hover{background:var(--hover-bg)}}.auth-social-full:active{transform:translateY(1px)}body[data-page=auth] #hdr{display:none!important}.profile-hdr{display:block;background:var(--cream-card);position:relative;isolation:isolate;border:none;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;padding:0 16px 14px;margin-bottom:0}.profile-hdr::before{content:"";display:block;height:170px;margin:0 -16px 0;background:var(--banner-img,linear-gradient(135deg,#3f4b5a,#98a2ae)) center/cover no-repeat}@keyframes notif-dot-pulse{0%,100%{box-shadow:0 0 0 0 var(--maroon-tint)}50%{box-shadow:0 0 0 4px var(--maroon-tint)}}#chat-fab{position:fixed;right:24px;bottom:28px;z-index:60;width:56px;height:56px;border-radius:999px;border:none;cursor:pointer;background:var(--maroon);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(15,20,25,.22);transition:background-color .15s ease,transform .15s cubic-bezier(.2,.8,.2,1)}@media (hover:hover) and (pointer:fine){#chat-fab:hover{background:var(--maroon-dk);transform:scale(1.05)}}#chat-fab:active{transform:scale(.97)}#chat-fab svg{width:29.2px;height:29.2px;fill:none;stroke:#fff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}@media (max-width:600px){#chat-fab{right:16px;bottom:calc(76px + env(safe-area-inset-bottom,0px));width:52px;height:52px}}.chat-fab-sheet-bg{display:none;position:fixed;inset:0;z-index:1000;background:rgba(91,112,131,0);transition:background-color .2s ease}.chat-fab-sheet-bg.open{display:block;background:rgba(91,112,131,.4)}@media (max-width:600px){#chat-fab{right:16px}}.m-tab-avatar{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}.chat-search-group-avatar{width:26px;height:26px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:var(--maroon-tint);color:var(--maroon);font-weight:800;font-size:11px;overflow:hidden}.chat-search-group-avatar img{width:100%;height:100%;object-fit:cover}@keyframes oc-rec-pulse{0%,100%{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes oc-typing-bounce{0%,100%,60%{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}@keyframes oc-record-pulse{0%,100%{opacity:1}50%{opacity:.35}}@media (max-width:700px){body:has(.chat-thread) #m-fab,body:has(.chat-thread) #m-tabbar,body:has(.chat-thread) #m-topbar{display:none!important}body:has(.chat-thread) #main{padding-top:0;padding-bottom:0}body:has(.chat-thread) #feed{border:none;min-height:0}}body[data-page=settings] #feed{background:var(--hover-bg)}.toggle{position:relative;display:inline-block;width:40px;height:24px;flex:none;cursor:pointer}.toggle input{opacity:0;width:0;height:0;position:absolute}.fl-row{display:flex;align-items:center;gap:8px;padding:4px 16px}.lb-media-wrap{max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center;transition:none;transform-origin:50% 50%;backface-visibility:hidden}.lb-media-wrap img,.lb-media-wrap video{max-width:calc(100vw - 32px);max-height:100vh;object-fit:contain;-webkit-user-drag:none;user-select:none;touch-action:none;display:block}.lb-media-wrap img{cursor:zoom-in}.lb-media-wrap{will-change:auto}.lb-sidebar{width:500px;max-width:38vw;flex-shrink:0;height:100%;overflow-y:auto;background:var(--bg);border-left:1px solid var(--line)}.lb-sidebar .acts{padding:10px 16px;max-width:none;margin-top:0}@media (max-width:700px){.lb-sidebar{display:none!important}.lb-media-wrap img,.lb-media-wrap video{max-width:100vw}}@keyframes ttv-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.profile-hdr::before{height:220px}@media (max-width:480px){.profile-hdr::before{height:180px}}body[data-page=communities] .comm-avatar,body[data-page=community] .comm-avatar{background:linear-gradient(135deg,var(--mustard),var(--maroon-dk))}body[data-page=community] .community-banner-wrap{height:150px;background-image:var(--banner-img,none);background-position:center;background-size:cover;background-color:var(--hover-bg);background-repeat:no-repeat}body[data-page=communities] #board-hdr,body[data-page=community] #board-hdr{background:var(--translucent-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:none;padding:10px 16px 4px}@media (max-width:480px){body[data-page=community] .community-banner-wrap{height:110px}}:root{--cat-using:#3F6C51;--cat-using-tint:rgba(63,108,81,.13);--cat-account:#6B4F84;--cat-account-tint:rgba(107,79,132,.13);--cat-safety:#A85C3B;--cat-safety-tint:rgba(168,92,59,.13);--cat-rules:#8A7B3D;--cat-rules-tint:rgba(138,123,61,.13);--cat-resources:#3C7078;--cat-resources-tint:rgba(60,112,120,.13)}html[data-theme=dark],html[data-theme=dim]{--cat-using:#5C9575;--cat-account:#9179B0;--cat-safety:#CB8562;--cat-rules:#B5A35F;--cat-resources:#5E9BA3}[data-cat=using]{--cat-c:var(--cat-using);--cat-tint:var(--cat-using-tint)}[data-cat=account]{--cat-c:var(--cat-account);--cat-tint:var(--cat-account-tint)}[data-cat=safety]{--cat-c:var(--cat-safety);--cat-tint:var(--cat-safety-tint)}[data-cat=rules]{--cat-c:var(--cat-rules);--cat-tint:var(--cat-rules-tint)}[data-cat=resources]{--cat-c:var(--cat-resources);--cat-tint:var(--cat-resources-tint)}.page-wrap:has(.help-article-list),.page-wrap:has(.help-cat-hero),.page-wrap:has(.help-hero){background:var(--hover-bg)}.help-hero{padding:28px 20px 18px;text-align:center;border-bottom:none;background:0 0}.help-hero h1{margin:0 0 8px;font-size:26px;font-weight:800;letter-spacing:-.02em}.help-hero p{margin:0 auto;color:var(--muted);font-size:15px;max-width:440px;line-height:1.5}.help-search-wrap{position:relative;max-width:520px;margin:20px auto 0;text-align:left}.help-search-box{display:flex;align-items:center;gap:10px;background:var(--cream-card);border:1px solid var(--line);border-radius:999px;padding:13px 18px;box-shadow:0 1px 2px rgba(15,20,25,.04);transition:border-color .15s ease,box-shadow .15s ease}.help-search-box:focus-within{border-color:var(--border-input);box-shadow:0 4px 18px rgba(15,20,25,.1)}.help-search-box svg{flex:none;width:21px;height:21px;stroke:var(--muted);fill:none;stroke-width:1.6}.help-search-box input{flex:1;border:none;background:0 0;outline:0;font:inherit;font-size:15px;color:var(--ink)}.help-search-box input::placeholder{color:var(--muted)}.help-search-clear{flex:none;display:none;width:20px;height:20px;border:none;border-radius:50%;cursor:pointer;background:var(--hover-bg);color:var(--muted);align-items:center;justify-content:center;font-size:13px}.help-search-box.has-query .help-search-clear{display:flex}.help-search-results{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:40;background:var(--cream-card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-pop);max-height:400px;overflow-y:auto;display:none;padding:6px}.help-search-results.open{display:block}.help-search-result{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--r-sm);text-decoration:none;color:var(--ink);cursor:pointer}.help-search-result.active{background:var(--hover-bg)}@media (hover:hover) and (pointer:fine){.help-search-result:hover{background:var(--hover-bg)}}.help-search-result .dot{flex:none;width:8px;height:8px;border-radius:50%;margin-top:6px;background:var(--cat-c,var(--muted))}.help-search-result .txt{min-width:0}.help-search-result .txt strong{display:block;font-size:14px;font-weight:700}.help-search-result .txt span{display:block;font-size:12.5px;color:var(--muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.help-search-result .cat-label{flex:none;font-size:11px;font-weight:700;color:var(--cat-c,var(--muted));background:var(--cat-tint,var(--hover-bg));padding:3px 8px;border-radius:999px;margin-top:1px}.help-search-empty{padding:18px 14px;text-align:center;font-size:13.5px;color:var(--muted)}.help-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:16px 20px 0;font-size:13px;color:var(--muted);font-weight:600}.help-breadcrumb a{color:var(--muted);text-decoration:none}@media (hover:hover) and (pointer:fine){.help-breadcrumb a:hover{color:var(--ink);text-decoration:underline}}.help-breadcrumb .sep{color:var(--line)}.help-breadcrumb .current{color:var(--ink)}.help-grid{display:grid;gap:10px;margin:6px 20px 22px}.help-card{position:relative;display:grid;grid-template-columns:38px 1fr auto 14px;grid-template-rows:auto auto;column-gap:14px;row-gap:0;align-items:center;text-decoration:none;color:var(--ink);background:var(--cream-card);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px;overflow:visible;box-shadow:0 1px 2px rgba(0,0,0,.04),0 1px 8px rgba(0,0,0,.04);transition:background-color .12s ease,border-color .15s ease,transform .15s cubic-bezier(.2,.8,.2,1),box-shadow .15s ease}@media (hover:hover) and (pointer:fine){.help-card:hover{text-decoration:none;border-color:var(--cat-c,var(--line));transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.09)}}.help-card:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.04)}.help-card-icon{grid-row:1/3;grid-column:1;width:38px;height:38px;border-radius:11px;background:var(--cat-tint,var(--line));color:var(--cat-c,var(--ink));border:none;display:flex;align-items:center;justify-content:center;margin:0;transition:background-color .15s ease,color .15s ease,transform .15s cubic-bezier(.2,.8,.2,1);flex-shrink:0}@media (hover:hover) and (pointer:fine){.help-card:hover .help-card-icon{background:var(--cat-c,var(--ink));color:#fff;border-color:transparent;transform:scale(1.06)}}.help-card-icon svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.help-card h3{grid-row:1;grid-column:2;align-self:end;margin:0;font-size:15px;font-weight:600;letter-spacing:0}.help-card p{grid-row:2;grid-column:2;align-self:start;margin:1px 0 0;font-size:12.5px;color:var(--muted);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.help-card .help-card-count{grid-row:1/3;grid-column:3;align-self:center;margin:0;font-size:13px;font-weight:600;color:var(--muted);text-transform:none;letter-spacing:0;white-space:nowrap}.help-card::after{content:"›";grid-row:1/3;grid-column:4;justify-self:end;align-self:center;font-size:20px;line-height:1;color:var(--muted);font-weight:400}.help-cat-hero{display:flex;align-items:center;gap:16px;padding:18px 16px;margin:16px 20px 20px;background:var(--cream-card);border-radius:var(--r-md);box-shadow:0 1px 2px rgba(0,0,0,.04),0 1px 8px rgba(0,0,0,.04)}.help-cat-hero .help-card-icon{margin:0;width:52px;height:52px;border-radius:15px;background:var(--cat-tint,var(--hover-bg));color:var(--cat-c,var(--ink))}.help-cat-hero .help-card-icon svg{width:26px;height:26px;stroke-width:1.8}.help-cat-hero h1{margin:0;font-size:20px;font-weight:800;letter-spacing:-.01em}.help-cat-hero p{margin:4px 0 0;font-size:13.5px;color:var(--muted);line-height:1.5}.help-article-list{display:grid;gap:8px;margin:0 20px 20px}.help-article-row{display:flex;align-items:center;gap:14px;padding:13px 16px;border:1px solid var(--line);border-radius:var(--r-md);text-decoration:none;color:var(--ink);background:var(--cream-card);box-shadow:0 1px 2px rgba(0,0,0,.04),0 1px 8px rgba(0,0,0,.04);transition:background-color .12s ease,border-color .15s ease,transform .15s cubic-bezier(.2,.8,.2,1),box-shadow .15s ease}@media (hover:hover) and (pointer:fine){.help-article-row:hover{background:var(--cream-card);border-color:var(--cat-c,var(--line));text-decoration:none;transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.09)}}.help-article-row:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.04)}.help-article-row .n{flex:none;width:30px;height:30px;border-radius:8px;background:var(--cat-tint,var(--line));color:var(--cat-c,var(--muted));font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}.help-article-row span.t{flex:1;font-size:15px;font-weight:500}.help-article-row svg{flex:none;width:17px;height:17px;stroke:var(--muted);fill:none;stroke-width:1.7;transition:transform .15s ease}@media (hover:hover) and (pointer:fine){.help-article-row:hover svg{transform:translateX(3px);stroke:var(--cat-c,var(--muted))}}.help-article-body{padding:8px 20px 8px;max-width:700px}.help-kicker{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800;color:var(--cat-c,var(--muted));text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.help-kicker .dot{width:7px;height:7px;border-radius:50%;background:var(--cat-c,var(--muted))}.help-article-body h1{font-size:26px;font-weight:800;margin:0 0 10px;line-height:1.28;letter-spacing:-.015em}.help-article-body h2{font-size:18px;font-weight:800;margin:30px 0 10px;scroll-margin-top:20px}.help-article-body p{font-size:15.5px;line-height:1.7;margin:0 0 15px;color:var(--ink)}.help-article-body ol,.help-article-body ul{margin:0 0 15px;padding-left:22px}.help-article-body li{font-size:15.5px;line-height:1.7;margin-bottom:7px}.help-article-body li::marker{color:var(--cat-c,var(--muted));font-weight:700}.help-article-body strong{font-weight:700;background:var(--cat-tint,transparent);padding:0 3px;margin:0 -1px;border-radius:4px}.help-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--muted);margin:0 0 20px;padding-bottom:18px;border-bottom:1px solid var(--line)}.help-meta .sep{color:var(--line)}.help-toc{margin:0 0 22px;padding:14px 16px;background:var(--hover-bg);border-radius:var(--r-md);border:1px solid var(--line)}.help-toc-title{font-size:12px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.help-toc ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.help-toc a{display:block;font-size:13.5px;font-weight:600;color:var(--ink);text-decoration:none;padding:2px 0;border-left:2px solid var(--line);padding-left:10px;transition:border-color .12s ease,color .12s ease}@media (hover:hover) and (pointer:fine){.help-toc a:hover{border-left-color:var(--cat-c,var(--ink));color:var(--cat-c,var(--ink))}}.help-feedback{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:32px 20px 0;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--cream-card)}.help-feedback .q{font-size:14px;font-weight:700;color:var(--ink)}.help-feedback .btns{display:flex;gap:8px}.help-feedback button{font:inherit;font-size:13.5px;font-weight:700;color:var(--ink);background:var(--hover-bg);border:1px solid var(--line);border-radius:999px;padding:7px 16px;cursor:pointer;transition:background-color .12s ease}@media (hover:hover) and (pointer:fine){.help-feedback button:hover{background:var(--line)}}.help-feedback button.chosen{background:var(--cat-c,var(--ink));color:#fff;border-color:transparent}.help-feedback .thanks{font-size:13.5px;color:var(--muted)}.help-related{margin:28px 20px 8px}.help-related h3{margin:0 0 12px;font-size:13px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.help-related ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.help-related li{margin:0}.help-related a{display:flex;align-items:center;gap:8px;height:100%;color:var(--ink);text-decoration:none;font-size:14px;font-weight:600;padding:13px 14px;border:1px solid var(--line);border-radius:var(--r-md);transition:border-color .12s ease,background-color .12s ease}@media (hover:hover) and (pointer:fine){.help-related a:hover{background:var(--hover-bg);border-color:var(--cat-c,var(--line));text-decoration:none}}.help-related a::after{content:"→";margin-left:auto;flex:none;color:var(--muted)}@media (hover:hover) and (pointer:fine){.help-related a:hover::after{color:var(--cat-c,var(--muted))}}@media (max-width:640px){.help-related ul{grid-template-columns:1fr}}@media (max-width:520px){.help-grid{margin:6px 16px 18px;gap:8px}.help-article-list{margin:0 16px 18px;gap:8px}.help-card{padding:12px}.help-hero{padding:24px 16px 16px}.help-hero h1{font-size:22px}.help-cat-hero{margin:14px 16px 16px;padding:16px;gap:12px}.help-cat-hero .help-card-icon{width:44px;height:44px}.help-cat-hero h1{font-size:18px}.help-article-list{margin:0 16px 16px}.help-article-body,.help-breadcrumb{padding-left:16px;padding-right:16px}.help-feedback,.help-related{margin-left:16px;margin-right:16px}}@keyframes achv-shimmer-sweep{0%,42%{background-position:140% 0}62%{background-position:-40% 0}100%{background-position:-40% 0}}@keyframes achv-badge-pop{0%{transform:scale(1)}35%{transform:scale(1.05)}60%{transform:scale(1)}100%{transform:scale(1)}}@keyframes achv-badge-glow{0%,100%{box-shadow:0 3px 10px color-mix(in srgb,var(--achv-c) 45%,transparent)}50%{box-shadow:0 3px 22px color-mix(in srgb,var(--achv-c) 85%,transparent)}}@keyframes achv-ring-burst{0%{transform:scale(.35);opacity:.9}100%{transform:scale(1.5);opacity:0}}@keyframes achv-kicker-in{0%{opacity:0;transform:translateY(6px);letter-spacing:.5em}100%{opacity:.85;transform:translateY(0);letter-spacing:.18em}}@keyframes achv-num-settle{0%{transform:scale(.4) rotate(-8deg);filter:drop-shadow(0 4px 24px rgba(234,179,8,.55))}60%{transform:scale(1.14) rotate(3deg)}100%{transform:scale(1) rotate(0);filter:drop-shadow(0 4px 24px rgba(234,179,8,.55))}}@keyframes achv-num-glow-pulse{0%,100%{filter:drop-shadow(0 4px 24px rgba(234,179,8,.55))}50%{filter:drop-shadow(0 4px 40px rgba(234,179,8,.95))}}@keyframes achv-confetti-fall{0%{transform:translateY(0) rotate(0);opacity:1}100%{transform:translateY(112vh) rotate(var(--achv-rot));opacity:0}}#hdr nav a .navicon svg,#more-menu a svg,.acct-btn .acct-dots svg,.act svg,.navmore-btn .navicon svg,.navmore-menu a svg,.xsearch svg{opacity:.72;transition:opacity .15s ease,transform .18s cubic-bezier(.2,.8,.2,1)}#hdr nav a.cur .navicon svg,.act.active svg,.act.on svg,.xsearch:focus-within svg{opacity:1}@media (hover:hover) and (pointer:fine){#hdr nav a:hover .navicon svg,#more-menu a:hover svg,.acct-btn:hover .acct-dots svg,.act:hover svg,.navmore-btn:hover .navicon svg,.navmore-menu a:hover svg{opacity:1}}#m-fab svg,.sidebar-post-btn svg{opacity:1}:root{--share-green:#00A97A;--share-green-tint:rgba(0,169,122,.12)}html[data-theme=dark],html[data-theme=dim]{--share-green:#17C98D;--share-green-tint:rgba(23,201,141,.18)}.act.share.copied,.act.share:active{color:var(--share-green)}@media (hover:hover) and (pointer:fine){.act.share:hover{color:var(--share-green)}}.act.share.copied svg,.act.share:active svg{opacity:1}@media (hover:hover) and (pointer:fine){.act.share:hover svg{opacity:1}}.dob-plain-wrap{display:flex;align-items:stretch;width:100%;border-radius:10px;background:var(--input-bg);border:1px solid var(--border-input);overflow:hidden}.dob-plain-wrap:focus-within{border-color:var(--maroon)}.dob-plain-wrap select{flex:1 1 0;min-width:0;border:none;background:0 0;color:var(--ink);font-family:inherit;font-size:15px;padding:14px 22px 14px 12px;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23536471'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.dob-plain-wrap select:focus{outline:0}.dob-plain-wrap select+select{border-left:1px solid var(--border-input)}.gender-select{position:relative}body[data-page=blog]{--wr-bg:var(--bg);--wr-surface:var(--hover-bg);--wr-card:var(--cream-card);--wr-ink:var(--ink);--wr-muted:var(--muted);--wr-line:var(--line);--wr-accent:var(--maroon);--wr-accent-ink:#FFFFFF;--wr-accent-soft:var(--maroon-tint);--wr-radius:var(--r-md);--wr-radius-sm:var(--r-sm);--wr-shadow:0 1px 2px rgba(20,22,30,.04),0 12px 28px -14px rgba(20,22,30,.22);--wr-shadow-hover:0 4px 10px rgba(20,22,30,.06),0 20px 40px -16px rgba(20,22,30,.28);--wr-font-head:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--wr-font-meta:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--wr-font-body:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}html[data-theme=dark] body[data-page=blog],html[data-theme=dim] body[data-page=blog]{--wr-shadow:0 1px 2px rgba(0,0,0,.3),0 12px 28px -14px rgba(0,0,0,.6);--wr-shadow-hover:0 4px 10px rgba(0,0,0,.35),0 20px 40px -16px rgba(0,0,0,.7)}body[data-page=blog] #feed{background:var(--wr-bg);border:none}body[data-page=blog]{-webkit-font-smoothing:antialiased}.wr-blog{width:100%;max-width:1120px;margin:0 auto;flex:1 1 auto;min-width:0;background:var(--wr-bg);color:var(--wr-ink);font-family:var(--wr-font-body);min-height:100vh}.wr-mast{display:flex;align-items:center;justify-content:center;gap:16px;padding:18px 28px;background:var(--wr-bg);border-bottom:1px solid var(--wr-line);flex-wrap:wrap;position:sticky;top:0;z-index:5;isolation:isolate;backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px)}.wr-mast .wr-wordmark{font-size:21px;font-weight:800;letter-spacing:-.01em;color:var(--wr-ink);text-decoration:none;display:block;text-align:center;font-family:var(--wr-font-head)}.wr-mast .wr-wordmark em{font-style:normal;color:inherit}.wr-edition{position:absolute;right:28px;top:50%;transform:translateY(-50%);font-family:var(--wr-font-meta);font-size:11px;color:var(--wr-muted)}.wr-kicker{display:inline-flex;align-items:center;font-family:var(--wr-font-meta);font-weight:700;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--wr-accent);background:var(--wr-accent-soft);padding:6px 12px;border-radius:999px;margin-bottom:12px}.wr-art-headline{font-family:var(--wr-font-head);font-weight:800;letter-spacing:-.02em;line-height:1.12;margin:0 0 10px;color:var(--wr-ink)}.wr-art-hero,.wr-thumb{background:var(--wr-surface);display:block;width:100%;height:100%;object-fit:cover}.wr-top{padding:20px 28px 14px}.wr-search{display:flex;align-items:center;gap:10px;width:100%;max-width:520px;margin:0 auto;padding:12px 18px;border-radius:999px;background:var(--wr-surface);box-shadow:var(--wr-shadow)}.wr-search svg{flex-shrink:0;opacity:.55}.wr-search input{flex:1;min-width:0;border:none;background:0 0;outline:0;font-family:var(--wr-font-body);font-size:13.5px;color:var(--wr-ink)}.wr-search input::placeholder{color:var(--wr-muted)}.wr-cats{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:0 28px 22px}@media (min-width:641px){.wr-cats{justify-content:center}}.wr-cats::-webkit-scrollbar{display:none}.wr-cat{flex:0 0 auto;display:inline-block;font-family:var(--wr-font-meta);font-weight:700;font-size:12px;letter-spacing:.02em;padding:9px 18px;border-radius:999px;white-space:nowrap;border:1px solid var(--wr-line);background:var(--wr-surface);color:var(--wr-muted);text-decoration:none;cursor:pointer;appearance:none;-webkit-appearance:none;outline:0;transition:background .15s ease,color .15s ease,border-color .15s ease}.wr-cat.active{background:var(--wr-surface);color:var(--wr-ink);border-color:var(--border-input)}@media (hover:hover) and (pointer:fine){.wr-cat:hover{border-color:var(--wr-accent);color:var(--wr-ink)}}@media (hover:hover) and (pointer:fine){.wr-cat.active:hover{background:var(--wr-surface);border-color:var(--border-input)}}.wr-section-head{padding:0 28px;margin:6px 0 14px}.wr-section-head h2{font-family:var(--wr-font-head);font-size:18px;font-weight:800;letter-spacing:-.01em;margin:0;color:var(--wr-ink)}.wr-section-head-flush{padding:0}.wr-breaking-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:2px 28px 8px;margin-bottom:12px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.wr-breaking-track::-webkit-scrollbar{display:none}.wr-breaking-card{position:relative;flex:0 0 380px;aspect-ratio:16/10;border-radius:var(--wr-radius);overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;display:block;text-decoration:none;color:#fff;box-shadow:var(--wr-shadow);background:var(--wr-surface);transition:transform .2s ease,box-shadow .2s ease}@media (hover:hover) and (pointer:fine){.wr-breaking-card:hover{transform:translateY(-2px);box-shadow:var(--wr-shadow-hover)}}.wr-breaking-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.wr-breaking-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,20,25,.05) 0,rgba(15,20,25,.15) 45%,rgba(15,20,25,.85) 100%)}.wr-breaking-copy{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:14px}.wr-breaking-meta{display:block;font-family:var(--wr-font-meta);font-size:10px;letter-spacing:.02em;color:rgba(255,255,255,.75);margin-bottom:5px}.wr-breaking-copy h3{font-family:var(--wr-font-head);font-weight:700;font-size:14.5px;line-height:1.28;margin:0;color:#fff}.wr-grid{display:block;margin:0 28px 28px}.wr-main{padding:4px 0;display:flex;flex-direction:column;gap:4px}.wr-row{display:grid;grid-template-columns:118px 1fr;gap:18px;align-items:center;padding:14px 4px;border-bottom:1px solid var(--wr-line);background:0 0;border-radius:0;box-shadow:none;transition:opacity .15s ease}.wr-row:last-child{border-bottom:none}@media (hover:hover) and (pointer:fine){.wr-row:hover{transform:none;box-shadow:none;opacity:.82}}.wr-thumb-wrap{display:block;width:100%;aspect-ratio:1/1;border-radius:22px;overflow:hidden;background:var(--wr-surface)}.wr-thumb{width:100%;height:100%;aspect-ratio:1/1;border-radius:0;object-fit:cover;display:block;background:var(--wr-surface)}.wr-row .wr-kicker{font-size:9.5px;padding:4px 9px;margin-bottom:6px}.wr-row h3{font-family:var(--wr-font-head);font-weight:700;font-size:16.5px;line-height:1.28;margin:0 0 5px}.wr-row h3 a{color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){.wr-row h3 a:hover{color:var(--wr-accent)}}.wr-row p{margin:0;font-size:13px;color:var(--wr-muted);line-height:1.5;font-family:var(--wr-font-body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wr-empty{padding:32px 4px;text-align:center;font-family:var(--wr-font-body);font-size:14px;color:var(--wr-muted)}.wr-signup-box{border:none;padding:20px;background:linear-gradient(155deg,var(--wr-accent),var(--maroon-dk));box-shadow:var(--wr-shadow)}.wr-signup-box h4{color:var(--wr-accent-ink);opacity:.85}.wr-signup-box p{font-size:12.5px;color:var(--wr-accent-ink);opacity:.9;line-height:1.55;margin:6px 0 16px;font-family:var(--wr-font-body)}.wr-signup-box a.wr-signup-btn{display:block;text-align:center;padding:12px;border:none;border-radius:999px;background:var(--wr-accent-ink);color:var(--wr-accent);font-family:var(--wr-font-body);font-weight:700;font-size:13px;letter-spacing:0;text-decoration:none;transition:transform .15s ease}@media (hover:hover) and (pointer:fine){.wr-signup-box a.wr-signup-btn:hover{transform:translateY(-1px);filter:none}}.wr-footer{padding:22px 28px 28px;font-family:var(--wr-font-meta);font-size:11px;color:var(--wr-muted);text-align:center}.wr-footer a{color:var(--wr-muted)}.wr-art-wrap{padding:28px 28px 4px;max-width:760px;margin:0 auto;display:flex;flex-direction:column}.wr-art-back{font-family:var(--wr-font-body);font-weight:600;font-size:13px;color:var(--wr-muted);text-decoration:none;display:inline-flex;align-items:center;gap:6px;margin-bottom:20px;order:0}@media (hover:hover) and (pointer:fine){.wr-art-back:hover{color:var(--wr-accent)}}.wr-art-wrap .wr-kicker{order:1}.wr-art-hero{order:2}.wr-art-headline{order:3;font-size:34px}.wr-art-meta{order:4;display:flex;gap:14px;align-items:center;font-family:var(--wr-font-meta);font-size:12px;color:var(--wr-muted);margin-bottom:8px;flex-wrap:wrap}.wr-art-hero{aspect-ratio:16/9;margin-bottom:24px;border-radius:var(--wr-radius);box-shadow:var(--wr-shadow)}.wr-art-body{font-size:17px;line-height:1.75;color:var(--wr-ink);font-family:var(--wr-font-body);max-width:720px;margin:0 auto;padding:0 28px}.wr-art-body p{margin:0 0 20px}.wr-art-body h2{font-family:var(--wr-font-head);font-size:22px;font-weight:800;letter-spacing:-.01em;margin:36px 0 14px}.wr-art-tags{display:flex;gap:8px;margin:32px auto 0;max-width:720px;padding:0 28px;flex-wrap:wrap}.wr-art-tags span{font-family:var(--wr-font-meta);font-size:10.5px;letter-spacing:.03em;text-transform:uppercase;padding:6px 12px;border-radius:999px;background:var(--wr-surface);color:var(--wr-muted)}.wr-related h4{font-family:var(--wr-font-meta);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--wr-accent);margin:0 0 18px}.wr-comments h4{font-family:var(--wr-font-meta);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--wr-accent);margin:0 0 18px}@media (max-width:900px){.wr-grid{margin-left:16px;margin-right:16px}}@media (max-width:640px){.wr-mast{justify-content:flex-start;padding:14px 16px}.wr-edition{display:none}.wr-top{padding:14px 16px 10px;flex-wrap:wrap;gap:12px}.wr-section-head{padding:0 16px}.wr-breaking-track{padding-left:16px;padding-right:16px}.wr-breaking-card{flex-basis:82vw}.wr-grid{margin-left:16px;margin-right:16px}.wr-main{padding-left:16px;padding-right:16px}.wr-search{width:100%}.wr-cats{padding:0 16px 18px}.wr-art-headline{font-size:26px}.wr-art-body,.wr-art-tags,.wr-art-wrap,.wr-comments,.wr-related{padding-left:16px;padding-right:16px}.wr-row{grid-template-columns:84px 1fr}.wr-thumb-wrap{border-radius:18px}}.profile-hdr{display:flex;flex-direction:column}.profile-hdr>*{order:2}.profile-hdr::before{order:1}@media (max-width:700px){html.oc-drawer-open .wr-blog,html.oc-drawer-open .wr-mast{visibility:hidden}}.page-wrap:has(.help-article-list),.page-wrap:has(.help-cat-hero),.page-wrap:has(.help-hero),body[data-page=settings] #feed{background:var(--bg)}.avatar{outline:1px solid var(--line);outline-offset:-1px}#m-tabbar a.m-tab-avatar.cur img{outline:0}body{top:0!important}.acct-menu{max-height:calc(100vh - 24px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}#hdr,#main,.xshell{min-width:0}@media (min-width:701px) and (max-height:820px){#hdr{padding-top:4px;padding-bottom:6px}.logo{padding:6px 8px}#hdr nav{margin-top:2px;gap:1px}#hdr nav a,.navmore-btn{padding-top:8px;padding-bottom:8px}.sidebar-post-btn{margin-top:10px;padding:11px}.auth-area{padding-top:4px}.acct-btn{padding:6px 8px}}@media (min-width:701px) and (max-height:700px){.logo{padding:4px 8px}#hdr nav a,.navmore-btn{padding-top:5px;padding-bottom:5px;font-size:17px}#hdr nav a .navicon,.navmore-btn .navicon{width:26px;height:26px}.sidebar-post-btn{margin-top:8px;padding:9px;font-size:15px}.acct-btn{padding:4px 8px}}@media (min-width:701px) and (max-height:580px){#hdr nav{gap:0}#hdr nav a,.navmore-btn{padding-top:3px;padding-bottom:3px;font-size:16px}#hdr nav a .navicon,.navmore-btn .navicon{width:24px;height:24px}.logo{padding:2px 8px}.logo .badge{width:30px;height:30px}.sidebar-post-btn{margin-top:6px;padding:7px}.acct-btn{padding:2px 8px}.acct-btn .avatar{width:32px;height:32px}}@media (min-width:701px) and (max-height:500px){#hdr nav a,.navmore-btn{padding-top:1px;padding-bottom:1px}.sidebar-post-btn{margin-top:4px;padding:5px}}@media (min-width:701px) and (max-width:1150px) and (max-height:760px){#hdr nav a,.navmore-btn{padding:8px}.sidebar-post-btn{width:44px;height:44px;margin-top:6px}.sidebar-post-btn svg{width:22px;height:22px}}@media (min-width:701px) and (max-width:1150px) and (max-height:600px){#hdr nav a,.navmore-btn{padding:5px}.sidebar-post-btn{width:38px;height:38px}.logo{padding:4px}}@media (min-width:701px){.pb,.ph{min-width:0}.pb{overflow-wrap:anywhere}.page-wrap pre,.page-wrap table{max-width:100%;overflow-x:auto;display:block}}.acct-menu .acct-stats{display:flex;gap:16px;padding:12px 16px;border-bottom:1px solid var(--line);font-size:13.5px;color:var(--muted)}.acct-menu .acct-stats a{display:inline;width:auto;padding:0;border:none;font-size:13.5px;font-weight:400;color:var(--ink)}.acct-menu .acct-stats a b{font-weight:800}@media (hover:hover) and (pointer:fine){.acct-menu .acct-stats a:hover{background:0 0;text-decoration:underline}}.logo{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:800;letter-spacing:-.02em;line-height:1}.logo .wordmark{display:inline-flex;align-items:baseline;gap:0;line-height:1}.logo .wordmark em{margin:0;padding:0}.ph .pc-handle{flex:0 1 auto}@media (min-width:701px){.pm img{max-height:min(560px,72vh);max-width:min(100%,520px)}}@media (max-width:640px){.profile-hdr:has(.pc-menu-wrap.closing),.profile-hdr:has(.pc-menu-wrap.open){z-index:1000!important}body.oc-sheet-open #m-fab{visibility:hidden}}.wr-related{margin:48px auto 0;max-width:720px;padding:0 28px}.wr-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.wr-related-grid a{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:132px;padding:18px 18px 16px;text-decoration:none;color:inherit;background:var(--wr-card);border:1px solid var(--wr-line);border-radius:20px;box-shadow:none;overflow:hidden;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.wr-related-grid a::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--wr-accent),transparent 85%);opacity:.9}.wr-related-grid a::after{content:"\2192";align-self:flex-start;font-family:var(--wr-font-meta);font-size:16px;line-height:1;color:var(--wr-accent);transition:transform .15s ease}.wr-related-grid h5{margin:0;padding:0;font-family:var(--wr-font-head);font-weight:700;font-size:15.5px;line-height:1.35;letter-spacing:-.005em;color:var(--wr-ink);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@media (hover:hover) and (pointer:fine){.wr-related-grid a:hover{transform:translateY(-3px);border-color:var(--wr-accent);box-shadow:var(--wr-shadow-hover)}.wr-related-grid a:hover::after{transform:translateX(4px)}}.wr-comments{margin:48px auto 0;max-width:720px;padding:0 28px 56px}.wr-comment-count{display:inline-block;min-width:22px;padding:2px 8px;margin-left:6px;border-radius:999px;background:var(--wr-accent-soft);color:var(--wr-accent);font-size:11px;font-weight:800;text-align:center;letter-spacing:0;vertical-align:1px}.wr-comment-count:empty{display:none}.wr-composer{display:flex;gap:12px;align-items:flex-start;margin:0 0 10px;padding:12px 18px;background:var(--wr-card);border:1px solid var(--wr-line);border-radius:22px;box-shadow:0 1px 2px rgba(15,20,25,.04);transition:border-color .15s ease,box-shadow .15s ease}.wr-composer.has-text,.wr-composer:focus-within{border-color:var(--wr-accent);box-shadow:0 8px 24px rgba(15,20,25,.1),0 0 0 1px var(--wr-accent)}.wr-composer .wr-comment-avatar{width:46px;height:46px;margin:0}.wr-composer-main{flex:1;min-width:0;background:0 0;border:0;border-radius:0;padding:0;box-shadow:none}.wr-composer textarea{display:block;width:100%;height:auto;min-height:40px;max-height:220px;margin:0;padding:8px 0;border:0;border-radius:0;outline:0;resize:none;overflow-y:hidden;background:0 0;font-family:inherit;font-size:17px;line-height:1.4;color:var(--wr-ink);box-shadow:none}.wr-composer textarea:focus{border:0;box-shadow:none;outline:0}.wr-composer textarea::placeholder{color:var(--wr-muted)}.wr-composer textarea::-webkit-scrollbar{display:none}.wr-composer-bar{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:8px}.wr-composer.has-text .wr-composer-bar{padding-top:12px;border-top:1px solid var(--wr-line)}.wr-composer-count{font-family:var(--wr-font-meta);font-size:11px;color:var(--wr-muted)}.wr-composer button{padding:7px 18px;border:0;border-radius:999px;background:var(--wr-accent);color:var(--wr-accent-ink);font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.15);transition:background .12s ease,opacity .1s ease,transform .1s ease,box-shadow .12s ease}.wr-composer button:active:not(:disabled){opacity:.85;transform:scale(.985)}.wr-composer button:disabled{opacity:.5;cursor:default}.wr-comment-gate{display:flex;align-items:center;justify-content:space-between;gap:14px 18px;flex-wrap:wrap;margin:10px 0;padding:14px 18px;background:var(--wr-card);border:1px solid var(--wr-line);border-radius:22px;box-shadow:0 1px 2px rgba(15,20,25,.04)}.wr-gate-txt{display:flex;flex-direction:column;gap:2px;font-family:var(--wr-font-body);font-size:13.5px;color:var(--wr-muted)}.wr-gate-txt strong{font-size:15px;color:var(--wr-ink)}.wr-gate-btns{display:flex;gap:8px}.wr-gate-btns a{padding:7px 18px;border-radius:999px;font-family:var(--wr-font-body);font-size:14px;font-weight:700;text-decoration:none}.wr-gate-primary{background:var(--wr-accent);color:var(--wr-accent-ink);box-shadow:0 1px 4px rgba(0,0,0,.15)}.wr-gate-ghost{border:1px solid var(--wr-line);color:var(--wr-ink)}.wr-comment-list{display:flex;flex-direction:column;gap:10px;margin-top:10px}.wr-comment-item{display:flex;gap:12px;padding:14px 18px;background:var(--wr-card);border:1px solid var(--wr-line);border-radius:22px;box-shadow:0 1px 2px rgba(15,20,25,.04)}.wr-comment-item.is-new{animation:wr-cm-in .3s ease}@keyframes wr-cm-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.wr-comment-ava-link{flex:none;display:block;height:46px}.wr-comment-avatar{display:block;width:46px;height:46px;flex:none;border-radius:50%;object-fit:cover;object-position:center 8%;background:var(--wr-surface);box-shadow:0 0 0 2px var(--wr-card),0 0 0 3px var(--wr-line)}.wr-comment-body-wrap{flex:1;min-width:0}.wr-comment-head{display:flex;align-items:center;flex-wrap:wrap;gap:2px 6px;min-height:24px}.wr-comment-name{font-family:var(--wr-font-body);font-weight:700;font-size:15px;color:var(--wr-ink);text-decoration:none}.wr-comment-dot,.wr-comment-handle,.wr-comment-time{font-family:var(--wr-font-body);font-size:13.5px;color:var(--wr-muted)}@media (hover:hover) and (pointer:fine){.wr-comment-name:hover{color:var(--wr-accent)}}.wr-comment-text{margin-top:3px;font-family:var(--wr-font-body);font-size:16px;line-height:1.5;color:var(--wr-ink);white-space:pre-wrap;overflow-wrap:anywhere}.wr-comment-del{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:0 0;color:var(--wr-muted);cursor:pointer;transition:background .12s ease,color .12s ease}.wr-comment-del svg{width:18px;height:18px}@media (hover:hover) and (pointer:fine){.wr-comment-del:hover{background:var(--like-tint);color:var(--like)}}.wr-comment-state{display:flex;flex-direction:column;align-items:center;gap:4px;padding:34px 18px;text-align:center;background:var(--wr-card);border:1px solid var(--wr-line);border-radius:22px;font-family:var(--wr-font-body);font-size:13.5px;color:var(--wr-muted)}.wr-comment-state svg{width:30px;height:30px;margin-bottom:6px;color:var(--wr-accent)}.wr-comment-state strong{font-size:15px;color:var(--wr-ink)}.wr-comment-retry{margin-top:10px;padding:7px 18px;border:0;border-radius:999px;background:var(--wr-accent);color:var(--wr-accent-ink);font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.15)}.wr-skel .wr-comment-avatar{background:var(--wr-surface)}.wr-skel-line{display:block;height:12px;margin:8px 0;border-radius:6px;background:var(--wr-surface);width:100%;animation:wr-shimmer 1.2s ease-in-out infinite}.wr-skel-line.w40{width:40%}.wr-skel-line.w70{width:70%}@keyframes wr-shimmer{0%,100%{opacity:.55}50%{opacity:1}}@media (max-width:900px){.wr-related-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.wr-comments,.wr-related{padding-left:16px;padding-right:16px}.wr-related-grid{grid-template-columns:1fr;gap:10px}.wr-related-grid a{flex-direction:row;align-items:center;min-height:0;gap:14px;padding:16px 16px 16px 18px;border-radius:18px}.wr-related-grid a::before{inset:0 auto 0 0;width:3px;height:auto;background:var(--wr-accent)}.wr-related-grid a::after{order:2;flex:none;align-self:center}.wr-related-grid h5{flex:1;-webkit-line-clamp:3}.wr-comment-item,.wr-composer{gap:10px;padding:12px 14px}.wr-comment-avatar,.wr-composer .wr-comment-avatar{width:40px;height:40px}.wr-comment-ava-link{height:40px}.wr-comment-gate{padding:14px}}.lb-media-wrap video{border-radius:0!important}.wr-composer .wr-comment-err{margin:6px 0 0;font-size:13px}.article-card{display:flex;flex-direction:column;overflow:hidden;text-decoration:none;color:var(--ink);border:1px solid var(--line);border-radius:20px;background:var(--bg);box-shadow:0 1px 2px rgba(15,20,25,.05);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}@media (hover:hover) and (pointer:fine){.article-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(15,20,25,.1);border-color:color-mix(in srgb,var(--maroon) 40%,var(--line));text-decoration:none}}.article-card:active{transform:scale(.995)}.article-card-cover{display:block;width:100%;aspect-ratio:2/1;background:var(--hover-bg);overflow:hidden}.article-card-cover img{width:100%;height:100%;object-fit:cover;display:block}.article-card-title{font-size:19px;font-weight:800;line-height:1.3;color:var(--ink);overflow-wrap:anywhere;word-break:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-card-author{display:inline-flex;align-items:center;font-weight:800;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis}.article-card-author .verified-badge{margin:0 0 0 4px;width:15px;height:15px}.alc-thumb{position:relative;flex:none;width:80px;min-height:80px;margin:8px;border-radius:12px;overflow:hidden;background:var(--hover-bg);display:flex;align-items:center;justify-content:center}.alc-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.alc-title{font-size:16px;font-weight:800;line-height:1.28;color:var(--ink);overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow-wrap:anywhere}.cx-lp{margin:6px 0 4px;clear:both}.cx-lp[hidden]{display:none}.cx-lp-img{width:100%;aspect-ratio:1.91/1;background:var(--hover-bg)}.cx-lp-img img{width:100%;height:100%;object-fit:cover;display:block}.cx-lp-title{font-weight:700;font-size:15px;color:var(--ink);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:641px){html:has(> body.oc-sheet-open){scrollbar-gutter:stable}}.wr-breaking-track{align-items:flex-start}.wr-breaking-card{flex:0 0 380px;width:380px;max-width:380px;min-width:0;height:auto;align-self:flex-start}.wr-breaking-copy{display:flex;flex-direction:column;justify-content:flex-end}.wr-breaking-meta{height:13px;line-height:13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-bottom:5px}.wr-breaking-copy h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-height:calc(1.28em * 2)}.wr-breaking-img{object-position:center}@media (max-width:700px){.wr-breaking-card{flex-basis:82vw;width:82vw;max-width:82vw}}.wr-breaking-track{scroll-padding-inline:28px}@media (max-width:700px){.wr-breaking-track{scroll-padding-inline:16px}}@keyframes bl-shimmer{from{background-position:200% 0}to{background-position:-200% 0}}.pm{background:0 0;border-radius:12px;overflow:hidden}.pm img,.pm video{animation:oc-img-in .25s ease-out backwards}@keyframes oc-img-in{from{opacity:0}to{opacity:1}}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-rendering:optimizeSpeed}.pc{contain:layout style}[onclick],a,button{touch-action:manipulation}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pm img,.pm video{animation:none}}.page-wrap .lg-lead{font-size:17px;line-height:1.55;color:var(--muted);margin:-4px 0 18px;max-width:56ch}.page-wrap h1{font-size:30px;letter-spacing:-.02em;line-height:1.15}.page-wrap h2{margin-top:30px;padding-top:4px;scroll-margin-top:80px;letter-spacing:-.01em}.lg-toc{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0;list-style:none}.page-wrap .lg-toc{margin-left:0}.lg-toc li{margin:0}.lg-toc a{display:inline-block;padding:7px 13px;border:1px solid var(--line);border-radius:999px;font-size:13px;font-weight:700;color:var(--ink);text-decoration:none;background:var(--cream-card)}@media (hover:hover) and (pointer:fine){.lg-toc a:hover{background:var(--hover-bg);border-color:var(--muted)}}.page-wrap.lg-page{padding:0 0 calc(56px + env(safe-area-inset-bottom,0px));--cat-c:var(--maroon);--cat-tint:var(--maroon-tint)}.lg-page .lg-hero{padding:30px 20px 24px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--cat-tint) 0,transparent 100%)}.page-wrap.lg-page .lg-hero h1{font-size:32px;line-height:1.12;letter-spacing:-.025em;margin:0 0 10px}.page-wrap.lg-page .lg-hero .lg-lead{margin:0;max-width:54ch;font-size:16.5px;line-height:1.55;color:var(--muted)}.page-wrap.lg-page .lg-hero .lg-lead+.lg-lead{margin-top:10px}.lg-pill{display:inline-flex;align-items:center;gap:7px;margin-top:16px;padding:6px 12px;border-radius:999px;background:var(--cream-card);border:1px solid var(--line);font-size:12.5px;font-weight:700;color:var(--muted)}.lg-pill::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--cat-c)}.lg-body{display:grid;gap:12px;padding:18px 16px 0}.lg-page nav.lg-toc{display:block;margin:0;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--hover-bg)}.lg-toc-label{display:block;margin:0 0 10px;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.lg-toc ol{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.lg-toc li{margin:0}.page-wrap .lg-toc li{margin:0;font-size:13px;line-height:1.2}.lg-toc a{display:inline-block;padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:var(--cream-card);font-size:13px;font-weight:700;color:var(--ink);text-decoration:none;transition:background-color .12s ease,border-color .15s ease,color .15s ease}@media (hover:hover) and (pointer:fine){.lg-toc a:hover{border-color:var(--cat-c);color:var(--cat-c)}}.lg-toc a:active{background:var(--cat-tint)}.lg-sec{border:1px solid var(--line);border-radius:var(--r-md);background:var(--cream-card);padding:18px 18px 12px;scroll-margin-top:84px}.page-wrap .lg-sec>h2{display:flex;align-items:center;gap:11px;margin:0 0 10px;padding:0;font-size:17.5px;line-height:1.25;letter-spacing:-.01em;scroll-margin-top:84px}.lg-num{flex:none;min-width:30px;height:30px;padding:0 8px;border-radius:10px;background:var(--cat-tint);color:var(--cat-c);font-size:13px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.page-wrap .lg-sec li,.page-wrap .lg-sec p{font-size:14.5px;line-height:1.65}.page-wrap .lg-sec p{margin:0 0 10px}.page-wrap .lg-sec p:last-child{margin-bottom:6px}.page-wrap .lg-sec>ol:not(.lg-rules),.page-wrap .lg-sec>ul:not(.lg-items){margin:0 0 10px 20px}.lg-sec a{color:var(--cat-c);font-weight:700;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.lg-sec a:hover{text-decoration-thickness:2px}.lg-sec li::marker{color:var(--cat-c)}.lg-sec.lg-feat{display:grid;grid-template-columns:44px 1fr;column-gap:14px;align-items:start;padding:16px 18px 10px}.lg-feat .lg-feat-body{min-width:0}.page-wrap .lg-feat .lg-feat-body>h2{margin:2px 0 6px;font-size:17px}.page-wrap .lg-sec ul.lg-items{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:8px}.page-wrap .lg-items li{margin:0;padding:11px 14px;border-radius:var(--r-sm);background:var(--hover-bg);font-size:14px;line-height:1.55;color:var(--muted)}.lg-items li>b:first-child{display:block;margin:0 0 1px;color:var(--ink);font-size:14.5px}.page-wrap a.lg-contact{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--cream-card);color:var(--ink);text-decoration:none;transition:border-color .15s ease,transform .15s cubic-bezier(.2,.8,.2,1),box-shadow .15s ease}@media (hover:hover) and (pointer:fine){.page-wrap a.lg-contact:hover{border-color:var(--cat-c);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.09)}}.page-wrap a.lg-contact:active{transform:translateY(0);box-shadow:none}.lg-contact-txt{min-width:0;flex:1}.lg-contact-txt span{display:block;font-size:16px;font-weight:800;color:var(--ink);overflow-wrap:anywhere;line-height:1.3}.lg-arrow{flex:none;font-size:24px;line-height:1;color:var(--muted)}.lg-grid{list-style:none;margin:0 0 8px!important;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.page-wrap .lg-grid li{margin:0;display:grid;grid-template-columns:36px 1fr;column-gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--hover-bg);font-size:13.5px;line-height:1.5;color:var(--muted)}.lg-grid li>b{display:block;align-self:end;color:var(--ink);font-size:14.5px;margin-bottom:2px}.lg-grid .lg-grid-txt{grid-column:2}.lg-grid li:last-child:nth-child(odd){grid-column:1/-1}.page-wrap .lg-sec ol.lg-rules{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:8px;counter-reset:lgr}.page-wrap .lg-rules li{counter-increment:lgr;margin:0;position:relative;padding:12px 14px 12px 56px;border-radius:var(--r-sm);background:var(--hover-bg);font-size:14px;line-height:1.55;color:var(--muted)}.lg-rules li::before{content:counter(lgr);position:absolute;left:14px;top:12px;width:28px;height:28px;border-radius:50%;background:var(--cat-tint);color:var(--cat-c);font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center}.lg-rules li>b:first-child{display:block;color:var(--ink);font-size:14.5px;margin-bottom:1px}.lg-faq{margin:0 0 8px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--cream-card);scroll-margin-top:84px;transition:border-color .15s ease}.lg-sec .lg-faq+.lg-faq{margin-top:0}.lg-faq[open]{border-color:var(--border-input)}.lg-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;font-size:14.5px;font-weight:700;color:var(--ink);-webkit-tap-highlight-color:transparent}.lg-faq summary::-webkit-details-marker{display:none}.lg-faq summary::after{content:"";flex:none;width:9px;height:9px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);margin-top:-3px;transition:transform .2s ease}.lg-faq[open] summary::after{transform:rotate(-135deg);margin-top:3px}.lg-faq summary:focus-visible{outline:2px solid var(--cat-c);outline-offset:-2px;border-radius:var(--r-sm)}.lg-faq-a{padding:0 14px 6px}.page-wrap .lg-faq-a p{font-size:14px;color:var(--muted);margin:0 0 8px}#ftr.lg-foot{margin:28px 16px 0;padding:20px 0 0;border-top:1px solid var(--line);display:grid;gap:16px;text-align:left}#ftr.lg-foot a.lg-back{justify-self:start;display:inline-flex;align-items:center;gap:7px;padding:10px 18px;border-radius:999px;background:var(--ink);color:var(--bg);font-size:14px;font-weight:800;text-decoration:none;transition:transform .15s cubic-bezier(.2,.8,.2,1),opacity .15s ease}@media (hover:hover) and (pointer:fine){#ftr.lg-foot a.lg-back:hover{opacity:.88;transform:translateY(-1px)}}.lg-foot-links,.lg-langs{display:flex;flex-wrap:wrap;gap:8px 18px}#ftr.lg-foot .lg-foot-links a{font-size:13.5px;font-weight:700;color:var(--ink);text-decoration:none}@media (hover:hover) and (pointer:fine){#ftr.lg-foot .lg-foot-links a:hover{color:var(--maroon)}}.lg-langs{gap:6px}#ftr.lg-foot .lg-langs a{padding:5px 11px;border:1px solid var(--line);border-radius:999px;font-size:12.5px;font-weight:600;color:var(--muted);text-decoration:none}@media (hover:hover) and (pointer:fine){#ftr.lg-foot .lg-langs a:hover{border-color:var(--muted);color:var(--ink)}}.lg-copy{font-size:12px;color:var(--muted)}@media (max-width:560px){.lg-page .lg-hero{padding:24px 16px 20px}.page-wrap.lg-page .lg-hero h1{font-size:27px}.page-wrap.lg-page .lg-hero .lg-lead{font-size:15.5px}.lg-body{padding:14px 12px 0;gap:10px}.lg-sec{padding:16px 15px 10px}.lg-grid{grid-template-columns:1fr}.lg-sec.lg-feat{grid-template-columns:1fr;row-gap:10px}#ftr.lg-foot{margin:24px 12px 0}.page-wrap.lg-page{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.lg-back,.lg-faq summary::after,.lg-toc a,a.lg-contact{transition:none}}.lg-page .lg-hero{background:0 0;padding:36px 20px 20px;border-bottom:0}.page-wrap.lg-page .lg-hero h1{font-size:30px;margin:0 0 12px}.page-wrap.lg-page .lg-hero .lg-lead{color:var(--ink);opacity:.72}.lg-page,.lg-page *{box-sizing:border-box;min-width:0}.page-wrap.lg-page{max-width:100%;overflow-x:hidden;--cat-c:var(--ink);--cat-tint:transparent}.lg-num,.lg-pill{display:none!important}.lg-body{gap:0;padding:0 20px}.lg-page nav.lg-toc{background:0 0;border:0;border-top:1px solid var(--line);border-radius:0;padding:16px 0}.lg-toc-label{margin:0 0 8px}.lg-toc ol{display:block}.lg-page .lg-toc a,.lg-toc a{display:block;padding:6px 0;border:0;border-radius:0;background:0 0;font-size:14.5px;font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.lg-sec{border:0;border-top:1px solid var(--line);border-radius:0;background:0 0;padding:22px 0 10px}.page-wrap .lg-sec>h2{font-size:19px;margin:0 0 12px}.lg-sec a{color:var(--ink)}.lg-sec li::marker{color:var(--muted)}.page-wrap .lg-sec ol.lg-rules,.page-wrap .lg-sec ul.lg-items{gap:0}.page-wrap .lg-rules li{padding:14px 0 14px 34px;background:0 0;border-radius:0;border-top:1px solid var(--line)}.page-wrap .lg-rules li:first-child{border-top:0}.lg-rules li::before{left:0;top:14px;width:auto;height:auto;background:0 0;border-radius:0;color:var(--muted);font-size:14px;font-weight:700;justify-content:flex-start}.page-wrap .lg-items li{padding:14px 0;background:0 0;border-radius:0;border-top:1px solid var(--line)}.lg-grid,.page-wrap .lg-grid{grid-template-columns:1fr!important;gap:0}.page-wrap .lg-grid li{display:block;padding:14px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:0 0}.page-wrap .lg-grid li:first-child{border-top:0}.lg-grid li>b{margin-bottom:3px}.lg-grid .lg-grid-txt{display:block}.lg-sec.lg-feat{display:block;padding:22px 0 10px}.page-wrap a.lg-contact{padding:16px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:0 0;transform:none!important;box-shadow:none!important}.lg-faq{border:0;border-top:1px solid var(--line);border-radius:0;background:0 0;margin:0}.lg-faq[open]{border-color:var(--line)}.lg-faq summary{padding:15px 0}.lg-faq-a{padding:0 0 8px}#ftr.lg-foot{margin:32px 20px 0;padding:24px 0 0}#ftr.lg-foot a.lg-back{display:inline-block;padding:12px 22px;line-height:1.2;border-radius:6px;background:0 0;color:var(--ink);border:1.5px solid var(--ink);font-size:14px;font-weight:700;transform:none!important}@media (hover:hover) and (pointer:fine){#ftr.lg-foot a.lg-back:hover{background:var(--ink);color:var(--bg);opacity:1}}#ftr.lg-foot .lg-langs a{padding:0;border:0;border-radius:0;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.lg-langs{gap:6px 16px}@media (max-width:560px){.lg-body{padding:0 16px}#ftr.lg-foot{margin:28px 16px 0}.lg-page .lg-hero{padding:28px 16px 16px}}@media (min-width:701px){#hdr{overflow-y:auto;overflow-x:hidden;scrollbar-width:none}#hdr::-webkit-scrollbar{display:none}}@media (min-width:1151px){.logo{padding:8px 12px}#hdr nav{gap:2px;margin-top:6px}#hdr nav a,.navmore-btn{font-size:18px;gap:16px;padding:10px 14px}#hdr nav a .navicon,.navmore-btn .navicon{width:28px;height:28px}.sidebar-post-btn{margin-top:12px;padding:13px;font-size:17px}.sidebar-post-btn svg{width:22px;height:22px}.acct-btn{padding:8px 10px}}@media (min-width:701px) and (max-width:1150px){#hdr nav a,.navmore-btn{padding:11px}#hdr nav a .navicon,.navmore-btn .navicon{width:28px;height:28px}.sidebar-post-btn{width:48px;height:48px}.sidebar-post-btn svg{width:24px;height:24px}}.pc{content-visibility:auto;contain-intrinsic-size:auto 240px}[role=button],a,button,input,label,select,summary,textarea{touch-action:manipulation}[role=button],a,button{-webkit-tap-highlight-color:transparent}.acct-menu{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media (hover:none),(max-width:700px){#board-hdr,#m-topbar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--bg)!important}}#hdr nav a,.navmore-btn,.pc,.sidebar-post-btn{transition-duration:.12s}.logo em{color:var(--ink)}html:has(.cm-modal-bg.open),html:has(.cm-modal-bg.open) body,html:has(.modal-bg.open),html:has(.modal-bg.open) body{scrollbar-width:none;-ms-overflow-style:none}html:has(.cm-modal-bg.open)::-webkit-scrollbar,html:has(.modal-bg.open)::-webkit-scrollbar{display:none;width:0}@media (min-width:701px){body[data-page=chat] #hdr{width:88px;align-items:center;padding:8px 6px}body[data-page=chat] #main{margin-left:max(88px,0px)}body[data-page=chat] #hdr .sb-top{align-items:center;width:100%}body[data-page=chat] .logo{padding:10px;width:auto}body[data-page=chat] .logo .wordmark{display:none}body[data-page=chat] #hdr nav{align-items:center;width:100%}body[data-page=chat] #hdr nav a,body[data-page=chat] .navmore-btn{width:auto;padding:12px;gap:0;justify-content:center}body[data-page=chat] #hdr nav a .navlabel,body[data-page=chat] .navmore-btn .navlabel{display:none}body[data-page=chat] .sidebar-post-btn{width:52px;height:52px;padding:0;border-radius:50%}body[data-page=chat] .sidebar-post-btn span{display:none}body[data-page=chat] .sidebar-post-btn svg{width:25px;height:25px}body[data-page=chat] .acct-btn{justify-content:center;padding:8px}body[data-page=chat] .acct-btn .acct-dots,body[data-page=chat] .acct-btn .acct-txt{display:none}body[data-page=chat] #sidebar{display:none}body[data-page=chat]:not(.chat-thread-open):not(:has(.chat-thread)) #feed{flex:0 0 400px;max-width:400px}}#more-menu a,.acct-menu a,.acct-menu button,.navmore-menu a{border-radius:0!important;border-top:0;border-left:0;border-right:0;border-bottom:1px solid var(--line)}#more-menu a:last-child,.acct-menu a:last-child,.acct-menu button:last-child{border-bottom:0}.acct-menu{scrollbar-width:none}.acct-menu::-webkit-scrollbar{display:none}a:active,a:active *,a:focus,a:focus *,a:hover,a:hover *,a:visited,button:active,button:active *,button:focus,button:hover,button:hover *{text-decoration:none!important}#ftr.lg-foot .lg-langs a,#ftr.lg-foot .lg-langs a:active,#ftr.lg-foot .lg-langs a:hover,.lg-sec a,.lg-sec a:active,.lg-sec a:focus,.lg-sec a:hover,.lg-toc a,.lg-toc a:active,.lg-toc a:focus,.lg-toc a:hover{text-decoration:underline!important}:focus:not(:focus-visible){outline:0}#hdr{overflow:visible!important}.acct-menu a,.acct-menu button{display:flex;align-items:center;gap:12px}.acct-menu a svg,.acct-menu button svg{width:20px;height:20px;flex:none}.acct-menu .acct-stats a{display:inline}.acct-menu .acct-stats a svg{display:none}@media (min-width:701px) and (max-width:1150px){.acct-menu{min-width:230px}}body[data-page=chat] .acct-menu{min-width:230px}@media (min-width:1151px) and (max-height:780px){#hdr nav a,.navmore-btn{padding-top:7px;padding-bottom:7px;font-size:17px}#hdr nav a .navicon,.navmore-btn .navicon{width:26px;height:26px}.sidebar-post-btn{margin-top:8px;padding:11px;font-size:16px}.logo{padding:4px 12px}}@media (min-width:701px) and (max-height:700px){#hdr nav{gap:0}}@media (min-width:1151px){.logo{padding:8px 12px}#hdr nav{gap:2px;margin-top:6px}#hdr nav a,.navmore-btn{font-size:18.5px;gap:18px;padding:10px 15px}#hdr nav a .navicon,.navmore-btn .navicon{width:28px;height:28px}.sidebar-post-btn{margin-top:12px;padding:13px;font-size:17px}.sidebar-post-btn svg{width:22px;height:22px}}@media (min-width:701px) and (max-width:1150px){#hdr{width:88px}#main{margin-left:88px}#hdr nav{gap:2px}#hdr nav a,.navmore-btn{padding:12px}#hdr nav a .navicon,.navmore-btn .navicon{width:28px;height:28px}.sidebar-post-btn{width:50px;height:50px;margin-top:10px}.sidebar-post-btn svg{width:24px;height:24px}}.pc:has(.pc-menu-wrap.closing),.pc:has(.pc-menu-wrap.open),.pc:has(.rp-menu-wrap.closing),.pc:has(.rp-menu-wrap.open),.profile-hdr:has(.pc-menu-wrap.closing),.profile-hdr:has(.pc-menu-wrap.open),.profile-hdr:has(.rp-menu-wrap.closing),.profile-hdr:has(.rp-menu-wrap.open){z-index:1000!important}.avatar,.pc-avatar,.pfp-md,.pm img{background-color:var(--hover-bg)}.verified-badge,img.verified-badge{background:0 0!important}.pm img{transition:opacity .2s ease}.profile-hdr{transition:background-color .2s ease}html{-webkit-text-size-adjust:100%}body{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}#feed,.page-wrap{overscroll-behavior-y:contain}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:NaNs!important;transition-duration:NaNs!important;scroll-behavior:auto!important}}.article-card-cover img,.lc-img img,.pm img{transition:opacity .25s ease}img.oc-imgfade{opacity:0}@media (max-width:700px){body[data-page=list] #board-hdr{position:relative;top:auto;z-index:auto;isolation:auto;backdrop-filter:none;-webkit-backdrop-filter:none;background-color:var(--bg)}}@media (max-width:700px){#board-hdr,#m-topbar{background-color:var(--bg)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.act.like.liked svg,.act.reply:not(.disabled):active svg,.act.repost.reposted,.act.share:active svg,.oc-bounce{animation:none!important}[role=button]:active,a[href]:active,button:active,input[type=button]:active,input[type=submit]:active{scale:none!important}#chat-fab:active,.act:active,.act:active svg,.article-card:active,.auth-social-btn:active,.auth-social-full:active,.wr-composer button:active:not(:disabled){transform:none!important}.act,[role=button],button,input[type=button],input[type=submit]{transition-duration:.12s}#m-tabbar a .m-tab-hit::before,#m-tabbar a:active .m-tab-hit::before,#m-tabbar a:focus .m-tab-hit::before,#m-tabbar a:focus-visible .m-tab-hit::before,#m-tabbar a:hover .m-tab-hit::before,.act::before,.act:active::before,.act:focus-visible::before,.act:hover::before{opacity:0!important;transform:none!important;background:0 0!important}#m-tabbar a,#m-tabbar a:active,#m-tabbar a:focus,#m-tabbar a:focus-visible,#m-tabbar a:hover{background:0 0!important;outline:0}#m-topbar .m-menu-btn:active,#m-topbar .m-menu-btn:focus,#m-topbar .m-menu-btn:hover,.act:focus,.act:focus-visible{background:0 0!important;outline:0}body[data-page=pro] #m-fab,body[data-page=pro] .sidebar-post-btn{display:none!important}@keyframes oc-att-spin{to{transform:rotate(360deg)}}.dob-plain-wrap.dob-enh{display:grid;grid-template-columns:1.45fr .85fr 1.1fr;gap:8px;border:0;background:0 0;border-radius:0;overflow:visible}.dob-plain-wrap.dob-enh:focus-within{border-color:transparent}.dob-plain-wrap.dob-enh select{display:none}.dob-cs{position:relative;min-width:0}.dob-cs-btn{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;box-sizing:border-box;text-align:left;cursor:pointer;font-family:inherit;font-size:15px;color:var(--muted);background:var(--input-bg);border:1px solid var(--border-input);border-radius:10px;padding:14px 12px;-webkit-tap-highlight-color:transparent;transition:border-color .12s ease,box-shadow .12s ease}.dob-cs-btn.filled{color:var(--ink)}.dob-cs-lbl{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dob-cs-chev{width:17px;height:17px;flex:none;color:var(--muted);transition:transform .15s ease}.dob-cs-btn:focus-visible,.dob-cs-btn[aria-expanded=true]{outline:0;border-color:var(--maroon);box-shadow:0 0 0 1px var(--maroon)}.dob-cs-btn[aria-expanded=true] .dob-cs-chev{transform:rotate(180deg);color:var(--maroon)}.dob-cs-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:100%;z-index:30;margin:0;padding:6px;list-style:none;background:var(--cream-card);border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 28px rgba(0,0,0,.16);max-height:232px;overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;transform:translateY(-4px) scale(.98);transition:opacity .12s ease,transform .12s ease,visibility 0s linear .12s}.dob-cs.open .dob-cs-menu{opacity:1;visibility:visible;transform:none;transition:opacity .12s ease,transform .12s ease}.dob-cs-menu li{padding:11px 12px;border-radius:10px;font-size:15px;color:var(--ink);cursor:pointer;outline:0;white-space:nowrap}.dob-cs-menu li:focus-visible{background:var(--hover-bg)}.dob-cs-menu li:active{background:var(--hover-bg)}@media (hover:hover) and (pointer:fine){.dob-cs-menu li:hover{background:var(--hover-bg)}}.dob-cs-menu li[aria-selected=true]{color:var(--maroon);font-weight:700;background:var(--maroon-tint)}@keyframes sched-fade{from{opacity:0}to{opacity:1}}@keyframes sched-up{from{transform:translateY(100%)}to{transform:none}}@media (max-width:700px){#m-fab,#m-tabbar,#m-topbar{transform:translateZ(0);will-change:transform}#m-fab{isolation:isolate}}.article-card-cover,.lc-img,.pm{isolation:isolate}html{scroll-behavior:auto!important}.pc{animation:none!important}::view-transition-new(root),::view-transition-old(root){animation-duration:.1s}.oc-lim-bg{position:fixed;inset:0;z-index:100010;display:flex;align-items:flex-end;justify-content:center;background:rgba(15,20,25,.5);opacity:0;visibility:hidden;transition:opacity .18s ease,visibility 0s linear .18s}.oc-lim-bg.open{opacity:1;visibility:visible;transition:opacity .18s ease}.oc-lim{position:relative;width:min(460px,calc(100% - 20px));margin-bottom:calc(10px + env(safe-area-inset-bottom,0px));background:var(--bg);color:var(--ink);border-radius:28px;padding:28px 20px 20px;text-align:center;transform:translateY(calc(100% + 30px));transition:transform .26s cubic-bezier(.2,.8,.2,1)}.oc-lim-bg.open .oc-lim{transform:none}@media (min-width:640px){.oc-lim-bg{align-items:center}.oc-lim{margin-bottom:0;padding-bottom:22px;opacity:0;transform:translateY(14px) scale(.98);transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .18s ease}.oc-lim-bg.open .oc-lim{opacity:1;transform:none}}.oc-lim-x{position:absolute;top:14px;right:14px;width:32px;height:32px;padding:0;border:none;border-radius:50%;background:var(--hover-bg);color:var(--muted);display:grid;place-items:center;cursor:pointer}.oc-lim-x svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.oc-lim-art{display:flex;justify-content:center;margin:4px 0 14px}.oc-lim-art svg{width:96px;height:96px;display:block}.oc-lim h2{margin:0 0 8px;font-size:21px;line-height:1.25;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.oc-lim p{margin:0 auto 22px;max-width:340px;font-size:15px;line-height:1.45;color:var(--muted)}.oc-lim-actions{display:flex;gap:10px}.oc-lim-btn{flex:1;height:50px;padding:0 14px;border-radius:999px;font:inherit;font-size:15.5px;font-weight:700;cursor:pointer;border:1.5px solid var(--line);background:var(--bg);color:var(--ink)}.oc-lim-btn.primary{background:var(--ink);border-color:var(--ink);color:var(--bg)}.oc-lim-btn.solo{background:var(--ink);border-color:var(--ink);color:var(--bg)}@media (hover:hover) and (pointer:fine){.oc-lim-btn:hover{background:var(--hover-bg)}.oc-lim-btn.primary:hover,.oc-lim-btn.solo:hover{background:var(--ink);filter:brightness(1.15)}}@keyframes yfIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.page-wrap.lg-page{overflow:visible;overflow-x:clip;overscroll-behavior:auto;touch-action:pan-y;min-height:0}html:has(.lg-page),html:has(.lg-page) body{overflow-y:auto;height:auto;overscroll-behavior-y:auto;touch-action:pan-y}.lg-page .lg-body,.lg-page .lg-hero,.lg-page .lg-sec{overflow:visible}.lg-page,.lg-page *{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.lg-page a,.lg-page summary{-webkit-user-select:none;user-select:none}.page-wrap.lg-page .lg-hero h1{font-weight:800;letter-spacing:-.03em}.page-wrap.lg-page .lg-hero .lg-lead{opacity:1;color:var(--muted);font-size:16px;line-height:1.6}.lg-page nav.lg-toc{margin:4px 0 6px}.lg-page .lg-toc a,.lg-toc a{padding:9px 0;font-weight:600}.lg-sec{scroll-margin-top:70px;padding:24px 0 12px}.page-wrap .lg-sec>h2{font-size:20px;font-weight:800;letter-spacing:-.02em}.page-wrap .lg-sec li,.page-wrap .lg-sec p{font-size:15px;line-height:1.7}.page-wrap a.lg-contact{padding:18px 0;transition:background-color .15s ease}.page-wrap a.lg-contact:active{background:var(--hover-bg)}.lg-faq summary{padding:16px 0;font-size:15px}@media (max-width:760px){.page-wrap.lg-page{padding-bottom:calc(120px + env(safe-area-inset-bottom,0px));border-left:0;border-right:0}}:is(
.sidebar-post-btn,.auth-cta a,.m-drawer-cta a,.m-drawer-pill,.pf-btn,.rfm-row input[type=submit],.modal-btn,.who-follow-btn,.follow-btn,.follow-btn.following,.comm-pager-btn,.comm-join-btn,.comm-leave-btn,.list-follow-btn,.list-following-btn,.list-follow-pill,.list-following-pill,.list-edit-btn,.list-delete-btn,.list-row-unfollow,.es-btn,.dc-btn-primary,.dc-btn-cancel,.auth-submit,.auth-submit-dark,.auth-social-btn,.auth-pill-btn,.profile-edit-btn,.notif-invite-accept-btn,.notif-invite-decline-btn,.chat-invite-accept-btn,.chat-invite-decline-btn,.chat-empty .chat-empty-fab-btn,#chat-empty button,.gcv-create-btn,.gi-edit-save,.gi-add-btn,.sched-btn,.sched-chip,.oc-lim-btn,.lg-cta a.lg-btn,#ftr.lg-foot a.lg-back,.lg-pill,.ga-btn,.rp-btn,.help-feedback button,.bl-btn,.view-posts-btn,.yf-pill,.yf-reset,.bm-chip,.bm-plus,.ins-range-pill,.ins-day-pill,.insp-btn,.insp-chip,.insp-lock a.cta,.adm-btn,.ea-tb-btn,.ea-cover-upload-btn,.cx-poll-add,.sched-item-actions button,.wr-top-cta,.wr-signup-box a.wr-signup-btn,.wr-gate-btns a,.wr-composer button,.err404-theme-toggle
){background:0 0!important;color:var(--ink)!important;border:1px solid var(--border-input)!important;border-radius:999px!important;box-shadow:none!important;filter:none!important;font-weight:600!important;text-decoration:none!important;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,color .15s ease,border-color .15s ease!important}:is(.comm-pager-btn.active,.adm-btn-active,.sched-day.on,.sched-opt.on,.insp-chip.on,.ins-day-pill.active,.ins-range-pill.active,.yf-pill.active,.bm-chip.on,.insp-pill.active,.insp-btn.primary,.adm-btn-primary,.adm-btn-primary.adm-btn-active,.oc-lim-btn.primary,.oc-lim-btn.solo){background:var(--hover-bg)!important;color:var(--ink)!important;border:1px solid var(--border-input)!important;border-radius:999px!important;box-shadow:none!important;filter:none!important}@media (hover:hover) and (pointer:fine){:is(.sidebar-post-btn,.auth-cta a,.m-drawer-cta a,.m-drawer-pill,.pf-btn,.rfm-row input[type=submit],.modal-btn,.who-follow-btn,.follow-btn,.follow-btn.following,.comm-pager-btn,.comm-join-btn,.comm-leave-btn,.list-follow-btn,.list-following-btn,.list-follow-pill,.list-following-pill,.list-edit-btn,.list-delete-btn,.list-row-unfollow,.es-btn,.dc-btn-primary,.dc-btn-cancel,.auth-submit,.auth-submit-dark,.auth-social-btn,.auth-pill-btn,.profile-edit-btn,.notif-invite-accept-btn,.notif-invite-decline-btn,.chat-invite-accept-btn,.chat-invite-decline-btn,.chat-empty .chat-empty-fab-btn,#chat-empty button,.gcv-create-btn,.gi-edit-save,.gi-add-btn,.sched-btn,.sched-chip,.oc-lim-btn,.lg-cta a.lg-btn,#ftr.lg-foot a.lg-back,.lg-pill,.ga-btn,.rp-btn,.help-feedback button,.bl-btn,.view-posts-btn,.yf-pill,.yf-reset,.bm-chip,.bm-plus,.ins-range-pill,.ins-day-pill,.insp-btn,.insp-chip,.insp-lock a.cta,.adm-btn,.ea-tb-btn,.ea-cover-upload-btn,.cx-poll-add,.sched-item-actions button,.wr-top-cta,.wr-signup-box a.wr-signup-btn,.wr-gate-btns a,.wr-composer button,.err404-theme-toggle):not(:disabled):hover{background:var(--hover-bg)!important;color:var(--ink)!important;border-color:var(--border-input)!important;filter:none!important;box-shadow:none!important;text-decoration:none!important}}:is(.sidebar-post-btn,.pf-btn,.modal-btn,.who-follow-btn,.follow-btn,.comm-join-btn,.comm-leave-btn,.list-follow-btn,.list-follow-pill,.list-following-pill,.es-btn,.dc-btn-primary,.auth-submit,.auth-submit-dark,.sched-btn,.notif-invite-accept-btn,.chat-invite-accept-btn,.gcv-create-btn,.gi-edit-save,.insp-btn,.adm-btn):not(:disabled):active{background:var(--hover-bg)!important;color:var(--ink)!important;box-shadow:none!important;filter:none!important;opacity:1!important}#chat-fab,#m-fab{background:var(--bg)!important;color:var(--ink)!important;border:1px solid var(--border-input)!important;box-shadow:none!important;filter:none!important}#chat-fab svg,#m-fab svg,.sidebar-post-btn svg{stroke:var(--ink)!important;color:var(--ink)!important}@media (hover:hover) and (pointer:fine){#chat-fab:hover,#m-fab:hover{background:var(--hover-bg)!important;transform:none!important}}#chat-fab:active,#m-fab:active{background:var(--hover-bg)!important}:is(.pf-btn,.modal-btn,.rfm-row input[type=submit],.dc-btn-primary,.es-btn,.auth-submit,.sched-btn):disabled{opacity:.5!important}html body .oc-lim-btn.primary:not(#_):not(#_),html body .oc-lim-btn.solo:not(#_):not(#_),html body .sidebar-post-btn:not(#_):not(#_),html body .wr-composer button:not(#_):not(#_),html body .wr-signup-box a.wr-signup-btn:not(#_):not(#_){background:var(--maroon)!important;color:#fff!important;border:1px solid var(--maroon)!important;box-shadow:none!important;filter:none!important}@media (hover:hover) and (pointer:fine){html body .oc-lim-btn.primary:not(#_):not(#_):hover,html body .oc-lim-btn.solo:not(#_):not(#_):hover,html body .sidebar-post-btn:not(#_):not(#_):hover,html body .wr-composer button:not(#_):not(#_):hover,html body .wr-signup-box a.wr-signup-btn:not(#_):not(#_):hover{background:var(--maroon-dk)!important;border-color:var(--maroon-dk)!important;color:#fff!important}}html body .oc-lim-btn.primary:not(#_):not(#_):active,html body .oc-lim-btn.solo:not(#_):not(#_):active,html body .sidebar-post-btn:not(#_):not(#_):active,html body .wr-composer button:not(#_):not(#_):active,html body .wr-signup-box a.wr-signup-btn:not(#_):not(#_):active{background:var(--maroon-dk)!important;border-color:var(--maroon-dk)!important;color:#fff!important;opacity:1!important}html body .sidebar-post-btn:not(#_):not(#_) svg{stroke:#fff!important;color:#fff!important}html body #chat-fab:not(#_):not(#_),html body #m-fab:not(#_):not(#_){background:var(--maroon)!important;color:#fff!important;border:1px solid var(--maroon)!important;box-shadow:none!important}html body #chat-fab:not(#_):not(#_) svg,html body #m-fab:not(#_):not(#_) svg{stroke:#fff!important;color:#fff!important}@media (hover:hover) and (pointer:fine){html body #chat-fab:not(#_):not(#_):hover,html body #m-fab:not(#_):not(#_):hover{background:var(--maroon-dk)!important;border-color:var(--maroon-dk)!important}}html body #chat-fab:not(#_):not(#_):active,html body #m-fab:not(#_):not(#_):active{background:var(--maroon-dk)!important}#ftr.lg-foot .lg-copy{font-size:12px;color:var(--muted);margin-top:-4px}html{background:var(--bg);-webkit-text-size-adjust:100%;text-size-adjust:100%}@media (hover:hover) and (pointer:fine){html{scrollbar-gutter:stable}}#m-tabbar a,.m-tabbar a,[role=button],a,button{transition:background-color .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease,transform .12s ease}#m-tabbar a:active,.m-tabbar a:active,[role=button]:active,button:active{transform:scale(.96)}.lc-img img,.pm img,.pm video{background-color:var(--line,rgba(127,127,127,.12))}img,video{image-rendering:auto}@media (prefers-reduced-motion:reduce){[role=button]:active,button:active{transform:none}}@keyframes sx-sheet-up{from{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}@keyframes sx-goal{0%{opacity:0;transform:scale(.92);max-height:80px}5%{opacity:1;transform:scale(1)}90%{opacity:1;max-height:80px;padding:12px 16px;margin-top:12px}100%{opacity:0;max-height:0;padding:0 16px;margin-top:0;visibility:hidden}}@keyframes sx-feed-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes sx-feed-flash{0%,60%{background:var(--maroon-tint)}100%{background:0 0}}:fullscreen::backdrop{background:#000!important}:-webkit-full-screen::backdrop{background:#000!important}html:has(.ttv:fullscreen),html:has(.ttv:fullscreen) body{background:#000!important}html:has(.lb-bg.open),html:has(.lb-bg.open) body{background-color:#000!important}.pc{contain-intrinsic-size:auto 320px}.help-search-box input,.wr-search input,.xsearch input,input[type=search]{border-radius:0!important;padding-left:2px!important;padding-right:2px!important;outline:0!important;box-shadow:none!important;caret-color:var(--maroon);-webkit-appearance:none;appearance:none;min-height:1.3em}.wr-breaking-track{background:var(--bg)!important}.wr-breaking-card,.wr-breaking-card:hover{box-shadow:none!important}@keyframes pjIn{from{opacity:0}to{opacity:1}}#m-topbar{view-transition-name:m-topbar}#m-tabbar{view-transition-name:m-tabbar}#m-fab{view-transition-name:m-fab}::view-transition-group(m-fab),::view-transition-group(m-tabbar),::view-transition-group(m-topbar){animation-duration:0s}::view-transition-new(m-fab),::view-transition-new(m-tabbar),::view-transition-new(m-topbar),::view-transition-old(m-fab),::view-transition-old(m-tabbar),::view-transition-old(m-topbar){animation:none;mix-blend-mode:normal}::view-transition-new(root),::view-transition-old(root){animation-duration:.16s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.act,[role=button],a,button{transition-timing-function:cubic-bezier(.4,0,.2,1)}img,video{image-rendering:auto}.pm img{transition:opacity .2s ease}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}@keyframes msgflash{0%,60%{filter:brightness(1.25)}100%{filter:none}}@keyframes cs-row-fade{from{opacity:0}to{opacity:1}}.oc-hc{position:fixed;z-index:99990;box-sizing:border-box;padding:16px;border-radius:16px;background:var(--bg);color:var(--ink);box-shadow:0 0 15px rgba(101,119,134,.22),0 0 3px rgba(101,119,134,.18),0 0 0 1px var(--line);opacity:0;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease;pointer-events:auto;text-align:left;} .oc-hc.hc-above{transform:translateY(-4px);} .oc-hc.show{opacity:1;transform:none;} .oc-hc a{color:inherit;text-decoration:none;} .oc-hc .hc-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px;} .oc-hc .hc-av{display:block;width:64px;height:64px;flex:none;} .oc-hc .hc-av img{width:64px;height:64px;display:block;} .oc-hc .hc-follow{appearance:none;cursor:pointer;font:inherit;font-weight:700;font-size:14px;line-height:1;min-width:78px;padding:8px 16px;border-radius:999px;background:var(--ink);color:var(--bg);border:1px solid var(--ink);transition:background .15s,color .15s,border-color .15s;} .oc-hc .hc-follow:hover{opacity:.88;} .oc-hc .hc-follow.on{background:transparent;color:var(--ink);border-color:var(--div);} .oc-hc .hc-follow.on:hover{opacity:1;background:rgba(244,33,46,.10);color:#F4212E;border-color:rgba(244,33,46,.45);} .oc-hc .hc-follow:disabled{opacity:.6;cursor:default;} .oc-hc .hc-follow .hc-l2{display:none;} .oc-hc .hc-follow.on:hover .hc-l1{display:none;} .oc-hc .hc-follow.on:hover .hc-l2{display:inline;} .oc-hc .hc-name{display:flex;align-items:center;gap:4px;font-weight:800;font-size:17px;line-height:1.25;min-width:0;} .oc-hc .hc-name:hover .hc-nm{text-decoration:underline;} .oc-hc .hc-nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;} .oc-hc .hc-name .verified-badge{width:18px;height:18px;margin:0;} .oc-hc .hc-handle{color:var(--muted);font-size:14.5px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;} .oc-hc .hc-bio{margin-top:12px;font-size:14.5px;line-height:1.35;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;} .oc-hc .hc-bio a{color:var(--link,var(--maroon));} .oc-hc .hc-stats{display:flex;gap:18px;margin-top:12px;font-size:14px;color:var(--muted);} .oc-hc .hc-stats a:hover{text-decoration:underline;} .oc-hc .hc-stats b{color:var(--ink);font-weight:800;} .oc-hc .hc-mutual{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;line-height:1.3;color:var(--muted);} .oc-hc .hc-mavs{display:flex;flex:none;} .oc-hc .hc-mav{width:22px;height:22px;border:2px solid var(--bg);box-sizing:content-box;margin-left:-8px;} .oc-hc .hc-mav:first-child{margin-left:0;} @media (max-width:759px),(hover:none),(pointer:coarse){.oc-hc{display:none !important;}}

.pm img.ld { min-height:0; } .pm img:not(.ld) { object-fit:contain; }

@media (max-width:700px) { .lb-media-wrap:has(.ttv) { width:100%; height:100%; max-width:none; max-height:none; } }

/* ── video viewer: lighter, single bottom scrim (mobile) ──
   The dock gradient (.82), the caption gradient and the player's own
   120px control scrim were stacking into one heavy black block. Now one
   soft fade, and text gets its own shadow so it stays readable. */
@media (max-width:700px){.lb-media-wrap:has(.ttv){position:absolute;inset:0;display:block;width:auto;height:auto;max-width:none;max-height:none}}/* image viewer (phones): small photos no longer sit tiny in the middle of the black screen - they scale up to the screen width like X */@media (max-width:700px){ .lb-media-wrap:not(:has(.ttv)) img { width:100vw; height:auto; min-width:100vw; max-height:100%; object-fit:contain; }}.lb-media-wrap{backface-visibility:hidden;-webkit-backface-visibility:hidden}

/* Photo viewer (z-index 3000): sheets/modals opened from its buttons (share, save-to-category, login prompt) must sit above it */.cm{width:100%;max-width:560px;max-height:calc(100dvh - 32px);overflow-y:auto;background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 18px 6px;box-shadow:var(--shadow-pop)}
