.rim{--wrap:1120px;--sand:#efeeea;--patina:#5e7d6e;--caption-ink:#6e6e6a;background:var(--paper);color:#1a1a18;font-family:var(--sans);overflow-x:hidden}.rim .wrap{max-width:var(--wrap);margin:0 auto;padding:0 clamp(20px,5vw,56px)}.rim .hero{padding:clamp(64px,9vw,128px) 0 clamp(44px,6vw,76px);border-bottom:1px solid var(--rule)}.rim .hero h1{font-family:var(--serif);font-weight:700;font-size:clamp(38px,6.4vw,74px);line-height:1.04;letter-spacing:-.015em;color:var(--navy);margin:0 0 clamp(26px,3vw,40px);max-width:17ch}.rim .hero .stand{font-size:clamp(16px,1.55vw,19px);line-height:1.62;color:#34342f;max-width:62ch;margin:0 0 22px}.rim .hero .claim{font-family:var(--serif);font-weight:700;font-size:clamp(21px,2.5vw,30px);line-height:1.32;color:var(--navy);max-width:26ch;margin:0 0 22px;padding-left:18px;border-left:3px solid var(--copper)}.rim .hero .sub{font-size:clamp(14.5px,1.3vw,16px);line-height:1.68;color:#44443e;max-width:60ch;margin:0}.rim section.band{padding:var(--section) 0}.rim section.band+section.band{border-top:1px solid var(--rule)}.rim .snum{font-family:var(--serif);font-size:13px;font-weight:700;color:var(--copper);letter-spacing:.06em;margin-bottom:10px}.rim .kick{font-size:10.5px;font-weight:700;letter-spacing:.19em;text-transform:uppercase;color:var(--caption-ink);margin-bottom:18px}.rim h2.big{font-family:var(--serif);font-weight:700;font-size:clamp(26px,3.5vw,42px);line-height:1.16;letter-spacing:-.01em;color:var(--navy);margin:0 0 clamp(26px,3vw,38px);max-width:24ch}.rim p.lede{font-size:clamp(15.5px,1.4vw,17.5px);line-height:1.68;color:#2c2c28;max-width:66ch;margin:0 0 20px}.rim p.lede:last-child{margin-bottom:0}.rim p.lede b{color:var(--navy)}.rim .items{display:grid;grid-gap:clamp(18px,2.2vw,28px);gap:clamp(18px,2.2vw,28px);max-width:74ch}.rim .items p{font-size:clamp(14.5px,1.32vw,16.5px);line-height:1.7;color:#2c2c28;margin:0;padding-left:18px;border-left:2px solid var(--rule)}.rim .items p b{color:var(--navy);font-weight:700}.rim .items p i{font-style:italic;color:#3a3a34}.rim blockquote.pq{margin:clamp(26px,3vw,38px) 0;padding:0 0 0 clamp(20px,2.4vw,30px);border-left:3px solid var(--copper);max-width:62ch}.rim blockquote.pq p{font-family:var(--serif);font-size:clamp(17px,1.85vw,21px);line-height:1.45;color:var(--navy);margin:0 0 14px}.rim blockquote.pq p:last-child{margin-bottom:0}.rim .drivers{display:grid;grid-gap:0;gap:0;max-width:72ch;border-top:1px solid var(--rule);margin:clamp(24px,3vw,34px) 0 0}.rim .drivers .row{display:grid;grid-template-columns:1fr auto;grid-gap:14px 24px;gap:14px 24px;align-items:baseline;padding:17px 0;border-bottom:1px solid var(--rule)}.rim .drivers .lab{font-size:clamp(14.5px,1.3vw,16px);font-weight:700;color:var(--navy);line-height:1.35}.rim .drivers .det{grid-column:1/2;font-size:12.5px;color:var(--caption-ink);line-height:1.55;margin-top:-6px}.rim .drivers .mult{grid-row:1/3;grid-column:2/3;align-self:center;font-family:var(--serif);font-size:clamp(19px,2.1vw,25px);font-weight:700;color:var(--navy);white-space:nowrap}.rim .drivers .src{grid-column:2/3;font-size:10.5px;color:var(--caption-ink);text-align:right;margin-top:-10px}.rim .beat{background:var(--sand);padding:clamp(46px,6vw,82px) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.rim .beat p{font-family:var(--serif);font-weight:700;font-size:clamp(22px,3.1vw,36px);line-height:1.22;color:var(--navy);max-width:22ch;margin:0;position:relative;padding-top:22px}.rim .beat p:before{content:"";position:absolute;top:0;left:0;width:64px;height:3px;background:var(--copper);transform-origin:left center}.rim figure.wide{margin:clamp(28px,3.4vw,44px) 0 0}.rim figure.wide .wipe{position:relative;overflow:hidden}.rim .exfig{width:100%;height:auto;display:block;margin:0;max-width:1000px}.rim figure.wide figcaption{font-size:12px;color:var(--caption-ink);line-height:1.65;margin-top:14px;max-width:78ch}.rim .exh{max-width:62ch;margin-bottom:6px}.rim .exh .lbl{font-size:10px;font-weight:700;letter-spacing:.19em;text-transform:uppercase;color:var(--copper);margin-bottom:9px}.rim .exh h3{font-family:var(--serif);font-size:clamp(17px,1.8vw,21px);font-weight:700;color:var(--navy);line-height:1.3;margin:0 0 8px}.rim .exh p{font-size:13px;color:var(--caption-ink);line-height:1.6;margin:0}.rim .view{background:var(--navy);color:#fff;padding:clamp(56px,7vw,104px) 0}.rim .view h2{font-family:var(--serif);font-weight:700;font-size:clamp(24px,3.2vw,38px);line-height:1.2;margin:0 0 24px;max-width:24ch;color:#fff}.rim .view .sentence{font-family:var(--serif);font-size:clamp(17px,1.9vw,22px);line-height:1.4;color:#c9d6e6;margin:0 0 26px;max-width:40ch}.rim .view .sentence i{color:#fff;font-style:italic}.rim .view p.close{font-size:clamp(14px,1.3vw,16px);line-height:1.72;color:#c9d6e6;max-width:64ch;margin:0}.rim .sources{padding:var(--section) 0;border-top:1px solid var(--rule)}.rim .sources ul{list-style:none;margin:0;padding:0;column-count:2;column-gap:clamp(28px,4vw,56px);max-width:100%}.rim .sources li{page-break-inside:avoid;break-inside:avoid;font-size:12px;line-height:1.62;color:var(--caption-ink);margin-bottom:14px}.rim .sources li a{color:var(--navy);font-weight:700;text-decoration:none}.rim .sources li a:hover{text-decoration:underline}@media (max-width:780px){.rim .sources ul{column-count:1}}.rim.rim-js .beat p,.rim.rim-js .drivers .row,.rim.rim-js .items p{opacity:0;transform:translateY(14px);transition:opacity .62s cubic-bezier(.22,.61,.36,1),transform .62s cubic-bezier(.22,.61,.36,1)}.rim.rim-js .beat.in p,.rim.rim-js .drivers .row.in,.rim.rim-js .items p.in{opacity:1;transform:none}.rim.rim-js .beat p:before{transform:scaleX(0);transition:transform .56s cubic-bezier(.22,.61,.36,1) .18s}.rim.rim-js .beat.in p:before{transform:scaleX(1)}.rim.rim-js figure.wide .wipe:after{content:"";position:absolute;inset:0;background:var(--paper);transform-origin:right center;transition:transform .64s cubic-bezier(.22,.61,.36,1)}.rim.rim-js figure.wide.in .wipe:after{transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.rim.rim-js .beat p,.rim.rim-js .drivers .row,.rim.rim-js .items p{opacity:1!important;transform:none!important;transition:none!important}.rim.rim-js .beat p:before{transform:scaleX(1)!important;transition:none!important}.rim.rim-js figure.wide .wipe:after{display:none!important}}@media print{.rim,.rim .view{background:#fff}.rim .view,.rim .view .sentence,.rim .view .sentence i,.rim .view h2,.rim .view p.close{color:#000}.rim .beat{background:#fff}.rim.rim-js .beat p,.rim.rim-js .drivers .row,.rim.rim-js .items p{opacity:1!important;transform:none!important}.rim.rim-js figure.wide .wipe:after{display:none!important}.rim .drivers .row,.rim .items p,.rim figure.wide{page-break-inside:avoid;break-inside:avoid}}