.jr,.jp{--red:#531312;--beige:#f7f0e1;--photo:#fffbf2;--ink:#141414;--red60:#88615c;--red40:#b5988e;--red05:#efe5d7;--g:max(clamp(18px,4vw,64px),calc((100vw - 1540px) / 2 + 22px));--ease:cubic-bezier(.16,1,.3,1);background:var(--beige);color:var(--ink);font-family:var(--font-metropolis),Arial,sans-serif;overflow-x:clip}.jr a:focus-visible,.jr button:focus-visible,.jp a:focus-visible,.jp button:focus-visible{outline:2px solid var(--red);outline-offset:4px}.jr-kicker,.jp-cat{font-family:var(--font-aikyam),Georgia,serif;letter-spacing:.03em;text-transform:uppercase;color:var(--red);align-items:center;gap:10px;margin:0 0 clamp(12px,2vh,20px);font-size:clamp(19px,1.5vw,24px);line-height:1;display:flex}.jr-kicker:before,.jp-cat:before{content:"";background:currentColor;flex:none;width:.9em;height:.97em;translate:0 -.32em;-webkit-mask:url(/brand/pattern-main.svg) 50%/contain no-repeat;mask:url(/brand/pattern-main.svg) 50%/contain no-repeat}.jr h1 em,.jp h1 em{font-family:var(--font-aikyam),Georgia,serif;color:var(--red);letter-spacing:-.02em;font-style:normal;font-weight:400}.jr-hero{padding:calc(88px + clamp(30px,6vh,70px)) var(--g) clamp(34px,6vh,64px)}.jr h1{letter-spacing:-.06em;margin:0;font-size:clamp(46px,min(7.4vw,12vh),132px);font-weight:600;line-height:.94}.jr-lede{color:#4a4441;max-width:560px;margin:clamp(18px,3vh,28px) 0 0;font-size:clamp(16px,1.3vw,20px);line-height:1.5}.jr-cover{background:var(--red05);border-radius:clamp(16px,1.6vw,24px);display:block;position:relative;overflow:hidden}.jr-cover img{object-fit:cover;transition:transform 1.2s var(--ease)}.jr-meta{color:var(--red60);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.jr-meta b{color:var(--red);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.jr-dek{color:#4a4441;font-size:clamp(15px,1.1vw,17px);line-height:1.55;display:block}.jr-featured{padding:0 var(--g) clamp(60px,10vh,110px)}.jr-feature{color:inherit;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,70px);text-decoration:none;display:grid}.jr-feature .jr-cover{aspect-ratio:4/3}.jr-feature-text{flex-direction:column;align-items:flex-start;gap:clamp(12px,2vh,18px);display:flex;position:relative}.jr-flag{background:var(--red);color:var(--beige);font-family:var(--font-aikyam),Georgia,serif;border-radius:100px;padding:7px 14px 6px;font-size:17px;line-height:1;rotate:-3deg}.jr-feature-title{letter-spacing:-.045em;font-size:clamp(30px,3.4vw,58px);font-weight:600;line-height:1.02}.jr-read{background:var(--ink);color:var(--beige);border-radius:100px;align-items:center;gap:12px;margin-top:6px;padding:14px 22px;font-size:14px;font-weight:700;transition:background .3s;display:inline-flex}.jr-read b{transition:transform .4s var(--ease)}.jr-feature:hover .jr-cover img,.jr-card:hover .jr-cover img{transform:scale(1.04)}.jr-feature:hover .jr-read{background:var(--red)}.jr-feature:hover .jr-read b{transform:translate(4px)}.jr-list{padding:clamp(50px,8vh,90px) var(--g) clamp(90px,15vh,160px);border-top:1px solid #53131222}.jr-list-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 30px;margin-bottom:clamp(30px,5vh,52px);display:flex}.jr-list h2{letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.2vw,52px);font-weight:600;line-height:1}.jr-filters{flex-wrap:wrap;gap:8px;display:flex}.jr-filters button{min-height:44px;color:var(--ink);font:600 14px var(--font-metropolis),Arial,sans-serif;cursor:pointer;background:0 0;border:0;border-radius:100px;padding:0 18px;transition:background .3s,color .3s;box-shadow:inset 0 0 0 1px #53131233}.jr-filters button:hover{background:#5313120f}.jr-filters button[aria-pressed=true]{background:var(--red);color:var(--beige);box-shadow:none}.jr-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(40px,6vh,64px) clamp(18px,2vw,32px);margin:0;padding:0;list-style:none;display:grid}.jr-grid li:nth-child(3n+2){margin-top:clamp(30px,6vh,70px)}.jr-card{color:inherit;flex-direction:column;gap:12px;text-decoration:none;display:flex}.jr-card .jr-cover{aspect-ratio:4/3;margin-bottom:6px}.jr-card-title{letter-spacing:-.03em;text-underline-offset:4px;font-size:clamp(21px,1.7vw,27px);font-weight:600;line-height:1.12;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;transition:text-decoration-color .3s}.jr-card:hover .jr-card-title{-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}@media (max-width:1000px){.jr-grid{grid-template-columns:1fr 1fr}.jr-grid li:nth-child(3n+2){margin-top:0}.jr-grid li:nth-child(2n){margin-top:clamp(30px,6vh,60px)}}@media (max-width:820px){.jr-feature,.jr-grid{grid-template-columns:1fr}.jr-grid li:nth-child(2n){margin-top:0}}@media (prefers-reduced-motion:reduce){.jr-cover img,.jr-read b{transition:none}}
