.jjs-hero{display:grid;grid-template-columns:1fr 1fr;min-height:600px;position:relative;overflow:hidden}.jjs-hero__left{display:flex;flex-direction:column;justify-content:center;padding:8rem 4rem 4rem 5rem;position:relative;z-index:2}.jjs-hero__title{font-family:var(--jjs-ff-display);font-size:clamp(4rem,9vw,7.5rem);line-height:.88;letter-spacing:.02em;color:var(--jjs-bone);margin:0 0 2rem}.jjs-hero__title .accent{color:var(--jjs-red);display:block}.jjs-hero__desc{font-size:1rem;color:var(--jjs-bone-60);line-height:1.75;max-width:32ch;margin-bottom:2.5rem;font-weight:300}.jjs-hero__cta{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.jjs-hero__right{position:relative;overflow:hidden;background:var(--jjs-mid);max-height:100%}.jjs-hero__right video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.jjs-hero__img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.75) contrast(1.05)}.jjs-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,var(--jjs-ink) 0%,transparent 30%);pointer-events:none}.jjs-hero__bg-text{position:absolute;bottom:-3rem;right:-1rem;font-family:var(--jjs-ff-display);font-size:14rem;color:var(--jjs-red-08);line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.jjs-home-cats__header{display:flex;align-items:baseline;justify-content:space-between;padding:3.5rem 5rem 2rem;background:var(--jjs-border)}.jjs-home-cats__title{font-family:var(--jjs-ff-display);font-size:3rem;letter-spacing:.05em;color:var(--jjs-bone);margin:0}.jjs-home-cats__link{font-family:var(--jjs-ff-mono);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--jjs-red);transition:opacity .15s}.jjs-home-cats__link:hover{opacity:.7;color:var(--jjs-red)}.jjs-cats{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1px;background:var(--jjs-border);padding:0 5rem 5rem}.jjs-cat-card{position:relative;overflow:hidden;cursor:pointer;background:var(--jjs-mid);display:flex;align-items:flex-end;text-decoration:none}.jjs-cat-card:first-child{aspect-ratio:auto;min-height:380px}.jjs-cat-card:not(:first-child){aspect-ratio:3/4}.jjs-cat-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.2) brightness(.65);transition:transform .55s ease,filter .35s}.jjs-cat-card:hover .jjs-cat-card__img{transform:scale(1.04);filter:grayscale(0) brightness(.7)}.jjs-cat-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(10,10,10,.88) 0%,transparent 60%)}.jjs-cat-card__bg-letter{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--jjs-ff-display);font-size:10rem;color:#ffffff08;pointer-events:none}.jjs-cat-card__info{position:relative;z-index:2;padding:1.8rem 2rem}.jjs-cat-card__tag{font-family:var(--jjs-ff-mono);font-size:.65rem;letter-spacing:.28em;text-transform:uppercase;color:var(--jjs-red);display:block;margin-bottom:5px}.jjs-cat-card__name{font-family:var(--jjs-ff-display);font-size:2.2rem;letter-spacing:.06em;color:var(--jjs-bone);line-height:1;display:block}.jjs-cat-card__count{font-family:var(--jjs-ff-mono);font-size:.65rem;letter-spacing:.15em;color:var(--jjs-muted);margin-top:5px;display:block}.jjs-home-featured__header{display:flex;align-items:baseline;justify-content:space-between;padding:3.5rem 5rem 2rem;border-bottom:1px solid var(--jjs-border)}.jjs-home-featured__title{font-family:var(--jjs-ff-display);font-size:3rem;letter-spacing:.05em;color:var(--jjs-bone);margin:0}.jjs-home-featured__link{font-family:var(--jjs-ff-mono);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--jjs-red);transition:opacity .15s}.jjs-home-featured__link:hover{opacity:.7;color:var(--jjs-red)}.jjs-manifesto{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:560px}.jjs-manifesto__visual{position:relative;overflow:hidden;background:var(--jjs-mid);min-height:400px}.jjs-manifesto__visual img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(.45) contrast(1.1) brightness(.75)}.jjs-manifesto__accent{position:absolute;top:2rem;left:-2rem;width:55%;height:55%;border:1px solid rgba(200,40,26,.25);pointer-events:none}.jjs-manifesto__content{padding:5rem;background:var(--jjs-ink);border-left:1px solid var(--jjs-border);display:flex;flex-direction:column;justify-content:center}.jjs-manifesto__num{font-family:var(--jjs-ff-display);font-size:.85rem;letter-spacing:.3em;color:var(--jjs-red);margin-bottom:1.5rem;display:flex;align-items:center;gap:12px}.jjs-manifesto__num:after{content:"";flex:1;height:1px;background:#c8281a33}.jjs-manifesto__heading{font-family:var(--jjs-ff-display);font-size:clamp(2.5rem,4vw,3.8rem);line-height:.93;letter-spacing:.03em;color:var(--jjs-bone);margin-bottom:2rem}.jjs-manifesto__body{font-size:.95rem;color:var(--jjs-bone-60);line-height:1.8;font-weight:300;margin-bottom:1.5rem;max-width:38ch;text-align:justify}.jjs-belts{display:flex;gap:4px;margin-top:2rem}.jjs-belt{height:6px;flex:1}.jjs-belt--white{background:#f0ece0}.jjs-belt--blue{background:#1a4d8a}.jjs-belt--purple{background:#6b2d8b}.jjs-belt--brown{background:#5c2d0e}.jjs-belt--black{background:#0a0a0a;border:1px solid var(--jjs-border-md)}.jjs-belt-label{font-family:var(--jjs-ff-mono);font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--jjs-muted);margin-top:8px}.jjs-newsletter{padding:6rem 5rem;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;overflow:hidden;background:var(--jjs-mid);border-top:1px solid var(--jjs-border);border-bottom:1px solid var(--jjs-border)}.jjs-newsletter__bg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--jjs-ff-display);font-size:18rem;color:#ffffff05;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1}.jjs-newsletter__tag{font-family:var(--jjs-ff-mono);font-size:.85rem;letter-spacing:.35em;text-transform:uppercase;color:var(--jjs-red);position:relative}.jjs-newsletter__title{font-family:var(--jjs-ff-display);font-size:clamp(2.5rem,5vw,4rem);letter-spacing:.05em;color:var(--jjs-bone);line-height:1;margin-bottom:1rem;position:relative}.jjs-newsletter__sub{font-size:.92rem;color:var(--jjs-bone-60);font-weight:300;margin-bottom:2.5rem;max-width:38ch;line-height:1.65;position:relative}.jjs-newsletter__form{display:flex;align-items:center;max-width:480px;width:100%;position:relative}.jjs-newsletter__input-row{display:flex;width:100%}.jjs-newsletter__input{flex:1;background:#ffffff0f;border:1px solid var(--jjs-border-md);border-right:none;color:var(--jjs-bone);padding:1rem 1.4rem;font-family:var(--jjs-ff-body);font-size:.9rem;outline:none;transition:border-color .2s}.jjs-newsletter__input::placeholder{color:var(--jjs-bone-30)}.jjs-newsletter__input:focus{border-color:var(--jjs-red)}.jjs-newsletter__btn{font-family:var(--jjs-ff-mono);font-size:.85rem;letter-spacing:.15em;text-transform:uppercase;background:var(--jjs-red);color:var(--jjs-bone);border:none;padding:1rem 1.5rem;cursor:pointer;white-space:nowrap;transition:background .2s}.jjs-newsletter__btn:hover{background:var(--jjs-red-dark)}.jjs-newsletter__consent{display:flex;align-items:flex-start;gap:6px;margin-top:12px;max-width:480px;width:100%;position:relative}.jjs-newsletter__consent input[type=checkbox]{margin-top:3px;margin-left:0;accent-color:var(--jjs-red);flex-shrink:0;width:14px;height:14px;cursor:pointer}.jjs-newsletter__consent label{font-size:.8rem;color:var(--jjs-muted);line-height:1.5;cursor:pointer;text-align:left}.jjs-newsletter__consent label a{color:var(--jjs-red);text-decoration:underline;text-underline-offset:3px;transition:opacity .15s}.jjs-newsletter__consent label a:hover{opacity:.7;color:var(--jjs-red)}.jjs-stats-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--jjs-border);border-top:1px solid var(--jjs-border);border-bottom:1px solid var(--jjs-border);overflow:visible}.jjs-stat{padding:22px 28px;background:var(--jjs-ink);overflow:visible;display:flex;flex-direction:column;align-items:center;text-align:center}.jjs-stat__num{flex:1;display:flex;align-items:center;gap:.3em;font-family:var(--jjs-ff-display);font-size:3rem;color:var(--jjs-bone);line-height:1.2;margin-bottom:4px}.jjs-stat__num span{color:var(--jjs-red)}.jjs-stat__label{font-family:var(--jjs-ff-mono);font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--jjs-muted)}@media(max-width:860px){.jjs-hero{grid-template-columns:1fr;min-height:auto}.jjs-hero__left{padding:6rem 2rem 3rem;order:2}.jjs-hero__right{aspect-ratio:4/3;order:1}.jjs-hero__overlay{background:linear-gradient(to top,var(--jjs-ink) 0%,transparent 40%)}}@media(max-width:760px){.jjs-cats{grid-template-columns:1fr 1fr;padding:0 1.5rem 2rem}.jjs-cat-card:first-child{grid-column:1 / -1}.jjs-home-cats__header{padding:2.5rem 1.5rem 1.5rem}}@media(max-width:480px){.jjs-cats{grid-template-columns:1fr;padding:0 0 1rem}.jjs-cat-card:first-child{grid-column:auto}}@media(max-width:640px){.jjs-home-featured__header{flex-direction:column;align-items:flex-start;gap:6px;padding:2rem 1.5rem 1.5rem}.jjs-home-featured__title{font-size:2.2rem;line-height:1}.jjs-home-cats__header{flex-direction:column;align-items:flex-start;gap:6px;padding:2rem 1.5rem 1.5rem}.jjs-home-cats__title{font-size:2.2rem;line-height:1}}@media(max-width:760px){.jjs-manifesto{grid-template-columns:1fr}.jjs-manifesto__content{padding:3rem 1.5rem;border-left:none;border-top:1px solid var(--jjs-border)}.jjs-manifesto__heading{font-size:2.2rem}.jjs-manifesto__visual{min-height:280px}.jjs-manifesto__body{max-width:100%}}@media(max-width:640px){.jjs-newsletter{padding:4rem 1.5rem}.jjs-newsletter__input-row{flex-direction:column}.jjs-newsletter__input{border-right:1px solid var(--jjs-border-md)}.jjs-newsletter__btn{width:100%}}@media(max-width:760px){.jjs-stats-strip{grid-template-columns:repeat(2,1fr)}.jjs-stat{padding:18px 16px}.jjs-stat__num{font-size:2.2rem}}@media(max-width:400px){.jjs-stat__num{font-size:1.8rem}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/jjs-home.css.map */
