.op{background:var(--paper-2);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:clamp(46px,6vw,90px) 0}.op-plate{text-align:center;border-bottom:3px double var(--ink);margin-bottom:clamp(28px,3.6vw,44px);padding-bottom:22px}.op-plate .t{font-family:var(--fd);letter-spacing:-.055em;margin-top:14px;font-size:clamp(46px,9vw,138px);font-weight:600;line-height:.86}.op-plate .t em{color:var(--gold-d);font-style:normal;font-weight:300}.op-plate .m{font-family:var(--fu);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;justify-content:center;gap:clamp(12px,2vw,28px);margin-top:16px;font-size:10.5px;font-weight:500;display:flex}.op-plate .m .since{color:var(--acc)}.op-intro{text-align:center;max-width:64ch;font-family:var(--fs);color:var(--ink-2);text-wrap:pretty;margin:0 auto clamp(30px,4vw,48px);font-size:clamp(17px,1.65vw,22px);font-style:italic;font-weight:300;line-height:1.44}.lead{gap:var(--gut);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:1.35fr 1fr;margin-bottom:clamp(28px,3.6vw,44px);padding:clamp(24px,3.2vw,40px) 0;display:grid;position:relative}.lead-main .h{font-family:var(--fd);letter-spacing:-.04em;text-wrap:balance;margin:13px 0 17px;font-size:clamp(29px,4.2vw,62px);font-weight:600;line-height:1}.lead-main .h em{color:var(--acc);font-style:normal;font-weight:300}.lead-main .deck{margin-bottom:19px}.lead-main .prose{font-size:16px}.lead-credit{border-top:1px solid var(--rule-2);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:21px;padding-top:15px;display:flex}.lead-credit a{color:var(--acc)}.lead-side{border-left:1px solid var(--rule);padding-left:var(--gut);flex-direction:column;gap:20px;display:flex}.lead-side .sub{border-bottom:1px solid var(--rule-2);padding-bottom:20px;display:block}.lead-side .sub:last-child{border-bottom:none;padding-bottom:0}.lead-side .sub h3{font-family:var(--fd);letter-spacing:-.03em;text-wrap:balance;margin:10px 0 8px;font-size:clamp(18px,1.7vw,24px);font-weight:600;line-height:1.12}.lead-side .sub p{color:var(--ink-2);font-size:14.5px;line-height:1.48}.op-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.op-card{border-right:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2);flex-direction:column;gap:9px;padding:clamp(18px,2.4vw,28px) clamp(14px,2vw,26px);transition:background .2s;display:flex}.op-card:hover{background:var(--paper)}.op-card:nth-child(3n){border-right:none}.op-card h3{font-family:var(--fd);letter-spacing:-.032em;text-wrap:balance;margin-top:3px;font-size:clamp(19px,1.8vw,25px);font-weight:600;line-height:1.1}.op-card p{color:var(--ink-2);text-wrap:pretty;font-size:14.5px;line-height:1.48}.op-card .rd{font-family:var(--fu);letter-spacing:.15em;text-transform:uppercase;color:var(--acc);margin-top:auto;padding-top:11px;font-size:10px;font-weight:500}.arch{border-top:3px double var(--ink);margin-top:clamp(32px,4vw,52px)}.arch-top{border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding:17px 0 19px;display:flex}.arch-top .t{font-family:var(--fd);letter-spacing:-.035em;font-size:clamp(21px,2.1vw,30px);font-weight:600}.arch-list{column-gap:var(--gut);grid-template-columns:1fr 1fr;list-style:none;display:grid}.arch-list li{border-bottom:1px solid var(--rule-2)}.arch-list a{grid-template-columns:1fr auto;align-items:baseline;gap:14px;padding:13px 2px;transition:padding-inline .2s,background .2s;display:grid}.arch-list a:hover{background:var(--paper);padding-inline:9px}.arch-list .ti{font-family:var(--fd);letter-spacing:-.022em;font-size:16.5px;font-weight:500;line-height:1.28}.arch-list .au{font-family:var(--fu);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:9.5px;font-weight:500}.arch-all{grid-column:1/-1;border-bottom:none!important}.arch-all a{border-top:1px solid var(--ink);margin-top:-1px}.arch-all .ti{color:var(--acc)}@media (width<=1040px){.lead{grid-template-columns:1fr}.lead-side{border-left:none;border-top:1px solid var(--ink);padding-top:22px;padding-left:0}.op-grid{grid-template-columns:repeat(2,1fr)}.op-card:nth-child(3n){border-right:1px solid var(--rule-2)}.op-card:nth-child(2n){border-right:none}}@media (width<=720px){.op-grid{grid-template-columns:1fr}.op-card{border-right:none!important}.arch-list{grid-template-columns:1fr}}.lead-rule{background:var(--gold);transform-origin:0;height:3px;position:absolute;top:-2px;left:0;right:0}.lead-quote{font-size:inherit;border:0;margin:0 0 19px;padding:4px 0 4px 22px;font-style:normal;position:relative}.lead-quote:before{content:"";background:var(--gold);transform-origin:top;width:3px;position:absolute;top:0;bottom:0;left:0}.lead-quote p{font-family:var(--fs);color:var(--ink);text-wrap:balance;font-size:clamp(20px,2vw,27px);font-style:italic;font-weight:400;line-height:1.3}.lead-cta{transition:letter-spacing .25s}.lead-cta:hover{letter-spacing:.2em}.lead-main .h .w{display:inline-block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lead{view-timeline-name:--lead}.lead-main .h .w{animation:ease-out both word-in;animation-range:entry calc(5% + var(--w) * 7%) entry calc(30% + var(--w) * 7%)}.lead-main .h em{animation:linear both word-tint;animation-range:entry 70% entry 95%}.lead-rule{transform-origin:0;animation:linear both rule-draw;animation-range:entry entry 45%}.lead .lead-main .h .w,.lead .lead-main .h em,.lead>.lead-rule{animation-timeline:--lead}}}@keyframes word-in{0%{opacity:0;transform:translateY(.55em)}to{opacity:1;transform:none}}@keyframes word-tint{0%{color:var(--ink)}to{color:var(--acc)}}@keyframes rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.lead-cta{transition:none}}@media (width<=720px){.lead-quote{padding-left:16px}}
