.home-theme .home-content{position:relative;margin-top:4px;padding:0 clamp(16px,2.8vw,38px);border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);background:#0a0d182e;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(8px)}.home-theme .home-content .category-nav{margin:0;padding:20px 0 18px;border-bottom-color:#ffffff21}.home-theme .home-content .category-nav a{padding:7px 12px;border-color:transparent;color:#bdb8c7;font-size:12px}.home-theme .home-content .category-nav a:hover,.home-theme .home-content .category-nav .category-nav-all{border-color:#e58a9a75;background:#e58a9a1f;color:#ffd9de}.home-theme .home-columns{grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:clamp(28px,4.3vw,64px);padding:48px 0 72px}.home-theme .home-stats{padding-left:clamp(18px,2.4vw,34px);border-left:1px solid rgba(255,255,255,.13)}.home-theme .sidebar-block,.home-theme .stats-panel{margin:0 0 26px;padding:0 0 24px;border-bottom-color:#ffffff1f}.home-theme .sidebar-block:last-child,.home-theme .stats-panel:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.home-theme .sidebar-block h2{margin-bottom:12px;color:#fff;font-size:34px;letter-spacing:.04em}.home-theme .sidebar-block p,.home-theme .stats-panel p{max-width:22em;color:#aaa5b5;font-size:13px;line-height:1.9}.home-theme .sidebar-block a,.home-theme .stats-panel a,.home-theme .section-heading>a,.home-theme .featured-strip b{color:#e28a9a}.home-theme .sidebar-links{gap:0}.home-theme .sidebar-links a{align-items:center;min-height:30px;color:#bdb8c7;font-size:13px}.home-theme .sidebar-links a:hover,.home-theme .sidebar-tags a:hover,.home-theme .stats-panel a:hover{color:#ffd9de}.home-theme .sidebar-links span,.home-theme .sidebar-tags span{color:#8f899b}.home-theme .sidebar-tags{gap:8px 12px}.home-theme .sidebar-tags a{color:#aaa5b5;font-size:12px}.home-theme .article-feed .section-heading{grid-template-columns:1fr auto;align-items:end;gap:5px 20px;padding:0 0 18px;border-bottom-color:#ffffff2b}.home-theme .article-feed .section-heading .eyebrow{grid-column:1;margin-bottom:0}.home-theme .section-heading h2{grid-column:1;color:#fff;font-size:clamp(28px,3vw,38px);line-height:1.2}.home-theme .section-heading>a{grid-column:2;grid-row:1 / span 2;align-self:center;white-space:nowrap}.home-theme .article-card-grid{display:block}.home-theme .article-card{display:grid;grid-template-columns:42px minmax(0,1fr) 28px;gap:0 16px;min-height:0;padding:25px 0 24px;border:0;border-bottom:1px solid rgba(255,255,255,.13);background:transparent;transition:border-color .2s ease,transform .24s cubic-bezier(.22,.61,.36,1)}.home-theme .article-card:first-child{padding-top:27px}.home-theme .article-card:hover{border-bottom-color:#e58a9a80;background:transparent;transform:translate3d(4px,0,0)}.home-theme.scroll-motion-ready .home-content .article-card.scroll-reveal.is-visible:hover{transform:translate3d(4px,0,0)}.home-theme .article-card:focus-visible,.home-theme .sidebar-block a:focus-visible,.home-theme .stats-panel a:focus-visible,.home-theme .category-nav a:focus-visible,.home-theme .featured-strip a:focus-visible{outline:2px solid rgba(255,214,220,.9);outline-offset:4px}.home-theme .article-card-index{grid-column:1;grid-row:1;padding-top:2px;color:#e28a9a;font:600 12px var(--sans);letter-spacing:.08em}.home-theme .article-card-main{grid-column:2;grid-row:1;min-width:0}.home-theme .article-card-meta,.home-theme .article-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#9e98a9;font:10px var(--sans);letter-spacing:.06em}.home-theme .article-card-meta time{flex:0 0 auto;color:#8f899b}.home-theme .article-card h3{margin:12px 0 8px;color:#eeeaf2;font-size:clamp(22px,2.2vw,29px);line-height:1.35}.home-theme .article-card p{max-width:54em;margin:0;color:#aaa5b5;font-size:14px;line-height:1.85}.home-theme .article-card-bottom{justify-content:flex-start;margin-top:15px;color:#8f899b;letter-spacing:.03em}.home-theme .card-arrow{grid-column:3;grid-row:1;align-self:center;color:#e28a9a;font-size:20px;transition:transform .24s ease,color .2s ease}.home-theme .article-card:hover .card-arrow{color:#ffd9de;transform:translate(3px)}.home-theme .featured-strip{display:block;margin-top:34px;padding:4px 0 5px 20px;border:0;border-left:2px solid #e28a9a;border-radius:0;background:transparent;box-shadow:none}.home-theme .featured-strip .eyebrow{margin-bottom:10px;color:#c6a5ae}.home-theme .featured-strip a{display:grid;gap:7px}.home-theme .featured-strip strong{color:#fff;font-size:26px}.home-theme .featured-strip span:not(.eyebrow){color:#aaa5b5;font-size:13px}.home-theme .featured-strip b{font-weight:600}.home-theme .stats-grid{gap:12px}.home-theme .stats-grid strong{color:#e28a9a;font-size:25px}.home-theme .stats-grid span{color:#aaa5b5;font-size:10px}.home-theme .update-panel>strong{color:#eeeaf2;font-size:14px}@media(max-width:1100px){.home-theme .home-columns{grid-template-columns:minmax(0,1fr)}.home-theme .home-stats{grid-column:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:26px 0 0;border-top:1px solid rgba(255,255,255,.13);border-left:0}.home-theme .home-stats .stats-panel{margin:0;padding:0 18px 0 0;border-bottom:0;border-right:1px solid rgba(255,255,255,.12)}.home-theme .home-stats .stats-panel:last-child{padding-right:0;border-right:0}}@media(max-width:760px){.home-theme .home-content{margin-top:0;padding:0 14px}.home-theme .home-content .category-nav{margin:0 -14px;padding-right:14px;padding-left:14px}.home-theme .home-columns{display:block;padding:34px 0 50px}.home-theme .home-sidebar{display:none}.home-theme .article-feed .section-heading{gap:5px 12px}.home-theme .section-heading h2{font-size:30px}.home-theme .article-card{grid-template-columns:30px minmax(0,1fr) 22px;gap:0 10px;padding:22px 0}.home-theme .article-card h3{margin-top:10px;font-size:23px}.home-theme .article-card p{font-size:13px;line-height:1.75}.home-theme .article-card-meta{gap:8px;font-size:9px}.home-theme .home-stats{display:block;margin-top:38px;padding:28px 0 0}.home-theme .home-stats .stats-panel,.home-theme .home-stats .stats-panel:last-child{margin-bottom:24px;padding:0 0 22px;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.home-theme .home-stats .stats-panel:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.home-theme .featured-strip{margin-top:30px;padding-left:16px}.home-theme .featured-strip strong{font-size:23px}}.home-theme .home-rail{display:grid;align-content:start;gap:22px}.home-theme .home-rail .rail-card{min-width:0;margin:0;padding:0 0 21px;border-bottom:1px solid rgba(255,255,255,.12)}.home-theme .home-rail .rail-card:last-child{border-bottom:0}.home-theme .profile-card{overflow:hidden;border:1px solid rgba(255,255,255,.16)!important;border-radius:13px;background:#1413209e;box-shadow:0 14px 32px #04040c2e}.home-theme .profile-cover{position:relative;height:130px;border-bottom:1px solid rgba(255,255,255,.12);background-position:center 20%;background-size:cover}.home-theme .profile-cover:after{position:absolute;inset:0;background:linear-gradient(180deg,#0d0e1a14,#0d0e1ab3);content:""}.home-theme .profile-avatar{position:absolute;z-index:1;bottom:-27px;left:18px;width:66px;height:66px;border:3px solid rgba(249,239,242,.95);border-radius:50%;background:#252438;box-shadow:0 6px 16px #03030a5c;object-fit:cover;object-position:68% 34%}.home-theme .profile-body{padding:40px 18px 17px}.home-theme .profile-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.home-theme .profile-heading h2{margin:0;color:#fff;font-family:var(--display-serif);font-size:25px;line-height:1.3}.home-theme .profile-status{flex:0 0 auto;color:#b7d9c9;font-size:10px}.home-theme .profile-body p{margin:10px 0 15px;color:#aaa5b5;font-size:12px;line-height:1.8}.home-theme .profile-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.home-theme .profile-actions a{padding:8px 5px;border:1px solid rgba(229,138,154,.36);border-radius:7px;color:#e8b2bc;font-size:11px;text-align:center;transition:background .2s,border-color .2s,color .2s}.home-theme .profile-actions a:hover{border-color:#ffd6dcb8;background:#e58a9a24;color:#fff0f2}.home-theme .home-rail .stats-panel,.home-theme .home-rail .announcement-card,.home-theme .home-rail .site-links{padding-bottom:21px}.home-theme .home-rail .stats-panel .eyebrow,.home-theme .home-rail .announcement-card .eyebrow,.home-theme .home-rail .site-links .eyebrow{display:block;margin-bottom:15px}.home-theme .home-rail .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-theme .home-rail .stats-grid div{min-width:0}.home-theme .home-rail .stats-grid strong{font-size:24px}.home-theme .home-rail .stats-grid span{white-space:nowrap}.home-theme .announcement-card{position:relative;padding-left:14px!important;border-left:2px solid #e28a9a}.home-theme .announcement-card p{margin:0;color:#c8c1ce;font-size:12px;line-height:1.85}.home-theme .home-rail .update-panel>strong{display:block;margin-bottom:6px;color:#eeeaf2;font-size:13px}.home-theme .home-rail .update-panel p{margin-bottom:12px;color:#aaa5b5}.home-theme .site-links nav{display:grid;gap:7px}.home-theme .site-links nav a{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#aaa5b5;font-size:12px}.home-theme .site-links nav a span{color:#e28a9a;font-size:14px;transition:transform .2s}.home-theme .site-links nav a:hover span{transform:translate(3px)}.home-theme .auth-link{color:#e8b2bc;font:600 12px var(--sans);letter-spacing:.06em}.home-theme .auth-link:hover{color:#fff0f2}@media(max-width:1100px){.home-theme .home-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-theme .home-rail .profile-card{grid-column:1 / -1;display:grid;grid-template-columns:180px minmax(0,1fr);padding:0}.home-theme .home-rail .profile-cover{height:100%;min-height:160px;border-right:1px solid rgba(255,255,255,.12);border-bottom:0}.home-theme .home-rail .profile-avatar{top:18px;bottom:auto;left:50%;transform:translate(-50%)}.home-theme .home-rail .profile-body{padding:22px}.home-theme .home-rail .rail-card:not(.profile-card){padding-right:16px;border-bottom:0;border-right:1px solid rgba(255,255,255,.12)}.home-theme .home-rail .rail-card:last-child{padding-right:0;border-right:0}}@media(max-width:760px){.home-theme .header-actions .auth-link{display:none}.home-theme .home-rail{display:grid;grid-template-columns:1fr;gap:0}.home-theme .home-rail .profile-card{display:block;margin-bottom:25px}.home-theme .home-rail .profile-cover{height:126px;min-height:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.home-theme .home-rail .profile-avatar{top:auto;bottom:-28px;left:18px;transform:none}.home-theme .home-rail .profile-body{padding:40px 18px 17px}.home-theme .home-rail .rail-card:not(.profile-card),.home-theme .home-rail .rail-card:last-child{margin-bottom:24px;padding:0 0 22px;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.home-theme .home-rail .rail-card:last-child{margin-bottom:0;border-bottom:0}}html.lenis{height:auto}html.lenis.lenis-smooth{scroll-behavior:auto!important}.home-theme .site-header{transition:transform .38s cubic-bezier(.22,.61,.36,1),background .25s ease}.home-theme.scroll-motion-ready .site-header{will-change:transform}.home-theme.scroll-motion-ready .scroll-reveal{opacity:0;transform:translate3d(0,28px,0);transition:opacity .7s ease var(--reveal-delay, 0ms),transform .7s cubic-bezier(.22,.61,.36,1) var(--reveal-delay, 0ms)}.home-theme.scroll-motion-ready .scroll-reveal.is-visible{opacity:1;transform:translateZ(0)}.home-theme.scroll-motion-ready .article-card.scroll-reveal.is-visible:hover{transform:translate3d(0,-2px,0)}.home-theme.scroll-motion-ready .hero-art{transform:translate3d(0,calc(var(--home-scroll-y, 0px) * -.045),0);transition:none;will-change:transform}.home-theme.scroll-motion-ready .hero-caption{transform:translate3d(0,calc(var(--home-scroll-y, 0px) * -.06),0);transition:none;will-change:transform}.home-theme.scroll-motion-ready:after{background-position:center calc(50% + var(--home-scroll-y, 0px) * .025)}@media(prefers-reduced-motion:reduce){.home-theme .site-header,.home-theme.scroll-motion-ready .scroll-reveal,.home-theme.scroll-motion-ready .hero-art,.home-theme.scroll-motion-ready .hero-caption{transition:none;transform:none}.home-theme.scroll-motion-ready .scroll-reveal{opacity:1}}
