.home-page{--page:#0c0d0c;--panel:#171a15;--ink:#f5f5ee;--muted:#b6b9af;--lime:#d2ec64;--line:#3a4033;--gutter:clamp(20px, 5vw, 82px);--heading:"Barlow Condensed", "Arial Narrow", Inter, sans-serif;background:var(--page);color:var(--ink);font:400 15px/1.5 Inter,SF Pro Text,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.home-page .site-header{z-index:5;position:absolute;inset:0 0 auto}.home-page .site-header:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#080a08f2 0%,#080a08e6 11%,#080a08cc 24%,#080a08a8 38%,#080a0880 52%,#080a0857 66%,#080a082e 80%,#080a0812 91%,#0000 100%);height:clamp(235px,34svh,420px);position:absolute;inset:0 0 auto}.home-page .masthead{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:22px;min-height:88px;display:grid}.home-page .masthead nav,.home-page .account{align-items:center;gap:clamp(13px,2.1vw,31px);display:flex}.home-page .account{justify-content:end;gap:clamp(9px,1.55vw,23px)}.home-page .masthead nav a,.home-page .account button{white-space:nowrap;font-size:15px;font-weight:600}.home-page .masthead nav a:hover,.home-page .account button:hover{color:var(--lime)}.home-page .brand{font-family:var(--heading);color:var(--lime);letter-spacing:.015em;white-space:nowrap;font-size:2.3rem;font-weight:800;line-height:1}.home-page .bare{color:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.home-page .account .icon{min-width:32px;min-height:38px}.home-page .hero{isolation:isolate;background:#19231d;align-items:end;min-height:max(660px,100svh);display:grid;position:relative;overflow:hidden}.home-page .backdrop{z-index:-2;object-fit:cover;object-position:var(--position,54% 46%);width:100%;height:100%;position:absolute;inset:0}.home-page .hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#090c09f2 0%,#090c09a8 25%,#090c0935 54%,#090c0911 80%),linear-gradient(#0000 51%,#0c0d0cd1 87%,#0c0d0c 100%),linear-gradient(#090b0859,#0000 25%);position:absolute;inset:0}.home-page .hero-content{grid-template-columns:minmax(330px,.8fr) minmax(420px,1.2fr);grid-template-areas:"copy.""actions rail";align-items:start;gap:18px clamp(30px,5.5vw,90px);padding-block:140px clamp(24px,4.2vw,64px);display:grid}.home-page .hero-copy{grid-area:copy}.home-page .kicker{color:var(--lime);font:700 clamp(1.23rem, 2vw, 1.6rem) / 1 var(--heading);letter-spacing:.055em;text-transform:uppercase;margin:0 0 10px}.home-page h1,.home-page h2{font-family:var(--heading);text-transform:uppercase}.home-page h1{letter-spacing:-.02em;overflow-wrap:break-word;margin:0;font-weight:800;line-height:.88}.home-page #hero-title.title-short{font-size:clamp(3.85rem,5.8vw,7.3rem)}.home-page #hero-title.title-medium{font-size:clamp(2.6rem,4.2vw,4.8rem)}.home-page #hero-title.title-long{font-size:clamp(1.7rem,2.6vw,3rem)}.home-page .hero-description{color:#e0e3d8;max-width:42ch;margin:17px 0 7px;font-size:.93rem;line-height:1.6}.home-page .rating{color:var(--ink);align-items:center;gap:10px;font-size:.81rem;font-weight:650;display:flex}.home-page .stars{color:#858d79;letter-spacing:4px;white-space:nowrap;font-size:2.1rem;line-height:1.1;position:relative}.home-page .stars:after{content:"★★★★★";color:var(--lime);width:var(--score,80%);position:absolute;inset:0 auto 0 0;overflow:hidden}.home-page .button{color:var(--ink);background:#ffffff10;border:1px solid #ffffff24;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 28px;font-size:16px;font-weight:650;display:inline-flex}.home-page .button:hover{background:#ffffff1a}.home-page .button.primary{border-color:var(--lime);background:var(--lime);color:#11130f}.home-page .button.primary:hover{background:#e1ff89}.home-page .hero-actions{grid-area:actions;grid-template-columns:52px 1fr;gap:9px;width:min(100%,295px);display:grid}.home-page .hero-actions .primary{grid-column:1/-1}.home-page .hero-actions .favorite{width:52px;height:52px;padding:0}.home-page .hero-actions .save{white-space:nowrap}.home-page .featured{grid-area:rail;min-width:0}.home-page .rail{display:block}.home-page .featured-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(6px,1vw,14px);display:grid}.home-page .feature{aspect-ratio:1.53;background:#303626;border:0;border-radius:10px;width:100%;min-width:0;padding:0;display:block;position:relative;overflow:hidden}.home-page .feature img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.home-page .feature:hover img,.home-page .feature:focus-visible img{transform:scale(1.045)}.home-page .feature-name{color:#fff;opacity:0;background:#080b0b73;place-items:center;padding:16px;transition:opacity .22s;display:grid;position:absolute;inset:0}.home-page .feature:hover .feature-name,.home-page .feature:focus-visible .feature-name{opacity:1}.home-page .feature-name-text{-webkit-line-clamp:3;min-width:0;font-family:var(--heading);text-transform:uppercase;letter-spacing:.01em;text-align:center;text-wrap:balance;-webkit-box-orient:vertical;font-weight:800;line-height:1.15;display:-webkit-box;overflow:hidden}.home-page .feature-name-text.card-name-short{font-size:clamp(.95rem,2.3vw,2.2rem)}.home-page .feature-name-text.card-name-medium{font-size:clamp(.85rem,1.8vw,1.75rem)}.home-page .feature-name-text.card-name-long{font-size:clamp(.75rem,1.3vw,1.3rem)}.home-page .featured-head{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.home-page .featured-head span{color:var(--lime);font:700 clamp(1.05rem, 2vw, 1.25rem) / 1 var(--heading);letter-spacing:.075em;text-transform:uppercase}.home-page .open-search{color:#eceee6;background:#0e100eb5;border:1px solid #e9f1da55;border-radius:40px;justify-content:space-between;gap:8px;min-width:min(158px,46%);min-height:36px;padding:4px 12px;font-size:.83rem}.home-page .open-search:hover{border-color:var(--lime);color:var(--lime)}.home-page .editorial{align-content:center;min-height:100svh;padding-block:clamp(32px,6svh,64px);display:grid}.home-page h2{color:var(--lime);letter-spacing:.035em;margin:0;font-size:clamp(1.6rem,2.55vw,2.2rem);font-weight:750;line-height:1.05}.home-page .collections{grid-template-columns:minmax(220px,.75fr) minmax(0,1.65fr);grid-template-areas:"h1l h1r""c1l c1r"".h2r""c2l c2r";gap:14px clamp(24px,4vw,66px);display:grid}.home-page .collections>*{min-width:0}.home-page .head-trend{grid-area:h1l}.home-page .head-popular{grid-area:h1r}.home-page .head-editorial{grid-area:h2r;margin-top:32px}.home-page .story-1{grid-area:c1l}.home-page .row-popular{grid-area:c1r}.home-page .story-2{grid-area:c2l}.home-page .row-editorial{grid-area:c2r}.home-page .story{background:#222721;border-radius:12px;align-self:stretch;display:block;position:relative;overflow:hidden}.home-page .story img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block;position:absolute;inset:0}.home-page .story strong{color:#fff;font:800 clamp(2.3rem, 3.1vw, 3rem) / 1 var(--heading);text-transform:uppercase;letter-spacing:.005em;text-wrap:balance;background:linear-gradient(#0000,#0506043d 30%,#05060499 62%,#050604e6 100%);padding:96px 24px 22px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.home-page .story-trending strong{padding-right:72px}.home-page .story:hover img,.home-page .story:focus-visible img{transform:scale(1.045)}.home-page .story-dots{z-index:1;gap:6px;display:flex;position:absolute;bottom:18px;right:16px}.home-page .story-dots span{background:#fff5;border-radius:50%;width:6px;height:6px;transition:background-color .2s,transform .2s}.home-page .story-dots span.is-active{background:var(--lime);transform:scale(1.3)}.home-page .poster-row{overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;grid-auto-columns:calc(16.6667% - 10px);grid-auto-flow:column;align-items:start;gap:12px;margin:-4px -1px;padding:4px 1px;display:grid;overflow-x:auto}.home-page .poster-row::-webkit-scrollbar{display:none}.home-page .poster-row.is-dragging,.home-page .poster-row.is-dragging .card{cursor:grabbing;-webkit-user-select:none;user-select:none}.home-page .card{min-width:0;display:block}.home-page .poster{aspect-ratio:2/3;object-fit:cover;background:#272c22;border-radius:6px;width:100%;transition:filter .2s;display:block}.home-page .card:hover .poster{filter:brightness(1.12)}.home-page .card strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;margin-top:8px;font-size:15px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.home-page .card:hover strong{color:var(--lime)}.home-page .card small{color:var(--muted);font-size:13px}.home-page .faq-body h2{margin-bottom:4px}@media (max-width:1050px){.home-page .hero-content{grid-template-columns:minmax(285px,.88fr) minmax(0,1.12fr);column-gap:24px}.home-page .account .register{display:none}.home-page .poster-row{grid-auto-columns:calc(25% - 9px)}}@media (max-width:720px){.home-page .masthead{grid-template-columns:1fr 1fr;grid-template-areas:"brand brand""nav account";gap:4px 12px;min-height:88px;padding-block:8px}.home-page .masthead nav{grid-area:nav;gap:10px}.home-page .masthead .brand{grid-area:brand;justify-self:center;font-size:1.8rem}.home-page .masthead .account{grid-area:account;gap:4px}.home-page .masthead nav a,.home-page .account button{font-size:.76rem}.home-page .account .icon{min-width:26px}.home-page .hero{min-height:max(690px,100svh)}.home-page .hero:after{background:linear-gradient(#0c0d0c1f 17%,#0c0d0c80 45%,#0c0d0cdf 72%,#0c0d0c 100%),linear-gradient(90deg,#090c0966,#0000)}.home-page .backdrop{object-position:var(--mobile-position,63%) 50%}.home-page .hero-content{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""actions""rail";gap:17px;padding-top:130px}.home-page #hero-title.title-short{max-width:12ch;font-size:clamp(3.5rem,12vw,5.8rem)}.home-page #hero-title.title-medium{max-width:16ch;font-size:clamp(2.3rem,8vw,3.4rem)}.home-page #hero-title.title-long{font-size:clamp(1.6rem,5.8vw,2.3rem)}.home-page .hero-description{margin-top:12px}.home-page .hero-actions{width:min(100%,275px)}.home-page .hero-actions .primary{min-height:46px}.home-page .feature{aspect-ratio:1.45;border-radius:8px}.home-page .rail{gap:7px}.home-page .featured-head{margin-top:9px;padding-right:0}.home-page .editorial{padding-block:25px 42px}.home-page .collections{grid-template-columns:minmax(0,1fr);grid-template-areas:"h1l""c1l""c2l""h1r""c1r""h2r""c2r";row-gap:12px}.home-page .head-editorial{margin-top:18px}.home-page .story{aspect-ratio:16/8.6}.home-page .story strong{padding:16px 18px;font-size:clamp(1.9rem,6vw,2.5rem)}.home-page .story-trending strong{padding-right:64px}.home-page .poster-row{grid-auto-columns:calc(29.8507% - 8.95522px);gap:10px}}@media (max-width:370px){.home-page .masthead nav{gap:7px}.home-page .masthead nav a,.home-page .account button{font-size:.7rem}.home-page .account .icon{min-width:22px}.home-page .featured-head span{letter-spacing:.03em}}
