.jr-crumbs{color:var(--gray-cream);letter-spacing:.03em;padding-block:13px;font-size:12.5px;line-height:1.45}.jr-crumbs ol{flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;display:flex}.jr-crumbs li{align-items:center;display:flex}.jr-crumbs li+li:before{content:"/";opacity:.5;margin-inline:7px}.jr-crumbs a{color:var(--gray-cream);text-decoration:none}.jr-crumbs a:hover{color:var(--teal-action);text-underline-offset:3px;text-decoration:underline}.jr-crumbs [aria-current]{color:var(--ink)}.jr-head{max-width:62ch;padding-block:18px 8px}.jr-h1{letter-spacing:-.5px;font-size:clamp(26px,3.4vw,40px);font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 12px;font-weight:900;line-height:1.05}.jr-stand{color:var(--gray-cream);margin:0;font-size:18px;line-height:1.5}.jr-filters{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.jr-filter{border:1.5px solid var(--rule);border-radius:var(--r-btn);background:var(--white);min-height:40px;color:var(--ink);font-size:12.5px;line-height:1.45;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;align-items:center;gap:7px;padding:0 14px;font-weight:700;display:inline-flex}.jr-filter:hover{border-color:var(--teal-action);color:var(--teal-action)}.jr-filter[aria-pressed=true]{background:var(--teal-action);border-color:var(--teal-action);color:var(--white)}.jr-filter .jr-count{opacity:.7;font-weight:500}.jr-list{grid-template-columns:1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.jr-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.jr-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.jr-card{border:1px solid var(--rule);border-radius:var(--r-btn);background:var(--white);height:100%;color:var(--ink);flex-direction:column;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden}.jr-card:hover{border-color:var(--border);transform:translateY(-3px);box-shadow:0 16px 30px -20px #1a1a1a80}.jr-card:hover .jr-card-title{color:var(--teal-action)}.jr-card-body{flex-direction:column;gap:6px;padding:14px 14px 16px;display:flex}.jr-kicker{font-size:11px;line-height:1.4;font-family:var(--font-display);letter-spacing:.13em;text-transform:uppercase;color:var(--teal-action);font-weight:700;display:inline-block}.jr-card-title{font-size:16px;font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.3;transition:color .2s}.jr-card-dek{color:var(--gray-cream);margin:0;font-size:14px;line-height:1.5}.jr-read{font-size:12.5px;line-height:1.45;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--teal-action);margin-top:4px;font-weight:700}@media (prefers-reduced-motion:reduce){.jr-card,.jr-card:hover{transition:none;transform:none}}.jr-featured{margin-bottom:18px}@media (min-width:900px){.jr-featured .jr-card{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.jr-featured .jr-cover{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--rule);min-height:100%}.jr-featured .jr-card-body{justify-content:center;gap:10px;padding:28px 30px}.jr-featured .jr-card-title{letter-spacing:-.2px;font-size:clamp(18px,1.6vw,22px);line-height:1.25}.jr-featured .jr-card-dek{font-size:16px;line-height:1.55}}.jr-cover{aspect-ratio:16/9;background:var(--apricot);border-bottom:1px solid var(--rule);justify-content:center;align-items:center;gap:4%;padding:6% 5%;display:flex;position:relative;overflow:hidden}.jr-cover-tile{aspect-ratio:1;background:var(--white);border:1px solid var(--rule);border-radius:var(--r-btn);flex:1 1 0;max-width:34%;position:relative;overflow:hidden}.jr-cover[data-count="1"] .jr-cover-tile{max-width:50%}.jr-cover-tile img{-o-object-fit:contain;object-fit:contain;padding:6%}.jr-cover-tile:nth-child(2){transform:translateY(-5%)}.jr-cover-mark{letter-spacing:-.5px;font-size:clamp(21px,2.4vw,28px);line-height:1.2;font-family:var(--font-display);color:var(--border);font-weight:900}.jr-art-head{align-items:center;gap:24px;padding-block:12px 28px;display:grid}@media (min-width:900px){.jr-art-head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:44px}}.jr-art-head .jr-h1{letter-spacing:-.5px;margin-top:4px;font-size:clamp(21px,2.4vw,28px);line-height:1.2}.jr-dek{color:var(--gray-cream);max-width:52ch;margin:12px 0 0;font-size:18px;line-height:1.5}.jr-meta{font-size:12.5px;line-height:1.45;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--gray-cream);border:1px solid var(--rule);border-radius:3px;margin-top:16px;padding:5px 9px;font-weight:600;display:inline-block}.jr-art-cover{border:1px solid var(--rule);border-radius:var(--r-btn);overflow:hidden}.jr-art-cover .jr-cover{border-bottom:0}.jr-wrap{gap:30px;padding-block:8px 20px;display:grid}@media (min-width:900px){.jr-wrap{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:44px}}.jr-toc{display:none}@media (min-width:900px){.jr-toc{border-left:2px solid var(--rule);padding-left:16px;display:block;position:sticky;top:120px}}.jr-toc-title{font-size:11px;line-height:1.4;font-family:var(--font-display);letter-spacing:.13em;text-transform:uppercase;color:var(--gray-cream);margin:0 0 11px;font-weight:700;display:block}.jr-toc ol,.jr-toc-mobile ol{margin:0;padding:0;list-style:none}.jr-toc a,.jr-toc-mobile a{color:var(--gray-cream);padding:5px 0;font-size:14px;line-height:1.4;text-decoration:none;display:block}.jr-toc a:hover,.jr-toc-mobile a:hover{color:var(--teal-action)}.jr-toc-mobile{border:1px solid var(--rule);border-radius:var(--r-btn);margin-bottom:22px;padding:0 16px}.jr-toc-mobile summary{cursor:pointer;min-height:48px;font-size:14px;line-height:1.5;font-family:var(--font-display);color:var(--ink);align-items:center;font-weight:700;display:flex}.jr-toc-mobile nav{padding:0 0 12px}@media (min-width:900px){.jr-toc-mobile{display:none}}.jr-prose{min-width:0;max-width:72ch}.jr-prose h2{letter-spacing:-.2px;font-size:clamp(18px,1.6vw,22px);font-family:var(--font-display);color:var(--ink);border-top:1px solid var(--rule);letter-spacing:-.01em;margin:34px 0 10px;padding-top:22px;scroll-margin-top:130px;font-weight:800;line-height:1.2}.jr-prose>h2:first-child{border-top:0;margin-top:0;padding-top:0}.jr-prose h3{font-size:16px;line-height:1.55;font-family:var(--font-display);color:var(--ink);margin:22px 0 7px;font-weight:700}.jr-prose p{color:var(--gray-cream);margin:0 0 14px;font-size:16px;line-height:1.7}.jr-prose strong{color:var(--ink);font-weight:600}.jr-prose a{color:var(--teal-action);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.jr-prose a:hover{color:var(--teal-deep)}.jr-prose ul,.jr-prose ol{margin:0 0 16px;padding:0;list-style:none}.jr-prose li{color:var(--gray-cream);padding:7px 0 7px 20px;font-size:16px;line-height:1.6;position:relative}.jr-prose li:before{content:"";background:var(--teal-brand);width:9px;height:2px;position:absolute;top:18px;left:0}.jr-prose ul.checklist{border:1px solid var(--rule);border-radius:var(--r-btn);background:var(--white);padding:12px 18px}.jr-prose ul.checklist li{padding-left:30px}.jr-prose ul.checklist li:before{border:2px solid var(--teal-action);background:0 0;border-radius:3px;width:15px;height:15px;top:12px}.jr-prose ul.checklist li:after{content:"";border:solid var(--teal-action);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:14px;left:5px;transform:rotate(45deg)}.jr-prose .callout{border:1px solid var(--border);border-left:3px solid var(--teal-brand);border-radius:var(--r-btn);background:var(--apricot);color:var(--ink);padding:16px 18px}.jr-prose .table-wrap{margin:0 0 18px;overflow-x:auto}.jr-prose table{border-collapse:collapse;width:100%}.jr-prose table:has(tr>:nth-child(3)){min-width:560px}.jr-prose th,.jr-prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);color:var(--gray-cream);padding:11px 12px 11px 0;font-size:14px;line-height:1.55}.jr-prose thead th{font-size:11px;line-height:1.4;font-family:var(--font-display);letter-spacing:.11em;text-transform:uppercase;color:var(--gray-cream);border-bottom:1.5px solid var(--ink);padding-bottom:8px;font-weight:700}.jr-prose tbody th{color:var(--ink);width:28%;font-weight:600}.jr-prose .qa{border-top:1px solid var(--rule);margin:0 0 18px}.jr-prose .qa details{border-bottom:1px solid var(--rule)}.jr-prose .qa summary{cursor:pointer;font-size:16px;line-height:1.55;font-family:var(--font-display);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-weight:700;list-style:none;display:flex}.jr-prose .qa summary::-webkit-details-marker{display:none}.jr-prose .qa summary:after{content:"+";color:var(--teal-action);flex:none;font-weight:700}.jr-prose .qa details[open] summary:after{content:"−"}.jr-prose .qa details p{padding-bottom:4px}.jr-sources{border-top:2px solid var(--ink);max-width:72ch;margin-top:38px;padding-top:18px}.jr-sources h2{font-size:14px;line-height:1.5;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin:0 0 10px;font-weight:800}.jr-sources ol{gap:8px;margin:0;padding-left:1.2em;display:grid}.jr-sources li{color:var(--gray-cream);font-size:14px;line-height:1.5}.jr-sources a{color:var(--gray-cream);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.jr-sources a:hover{color:var(--teal-action)}.jr-note{border:1px solid var(--rule);border-radius:var(--r-btn);background:var(--apricot);max-width:72ch;color:var(--gray-cream);margin-top:24px;padding:16px 18px;font-size:14px;line-height:1.5}.jr-note strong{color:var(--ink)}.jr-section{padding-block:34px 10px}.jr-shead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.jr-shead h2{letter-spacing:-.2px;font-size:clamp(18px,1.6vw,22px);font-family:var(--font-display);color:var(--ink);margin:4px 0 0;font-weight:800;line-height:1.1}.jr-more{font-size:12.5px;line-height:1.45;font-family:var(--font-display);letter-spacing:.11em;text-transform:uppercase;color:var(--ink);border-bottom:2px solid var(--teal-brand);white-space:nowrap;padding-bottom:3px;font-weight:700;text-decoration:none}.jr-more:hover{color:var(--teal-action)}.jr-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.jr-shelf{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.jr-shelf{grid-template-columns:repeat(4,minmax(0,1fr))}}.jr-empty{color:var(--gray-cream);padding:28px 0;font-size:16px;line-height:1.55}
