.rr-em{--rule:#dcdcd0;--panel:#f2f1e6;--card:#fffef8;--tap:var(--apricot);--calm:var(--sage);--hot-bg:var(--ink);--hot-fg:var(--cream);max-width:980px;margin-inline:auto;padding-top:18px;padding-bottom:26px}.rr-em h1,.rr-em h2,.rr-em h3{font-weight:600;line-height:1.12;letter-spacing:-.032em;margin:0 0 10px}.rr-em h1{font-size:clamp(31px,6.6vw,52px);letter-spacing:-.04em}.rr-em h2{font-size:clamp(21px,3.6vw,28px)}.rr-em h3{font-size:15px;letter-spacing:-.012em;margin:22px 0 8px}.rr-em p{margin:0 0 14px;font-size:14px;line-height:1.7}.rr-em em,.rr-em i{font-family:var(--font-sans);font-weight:400;letter-spacing:0;font-style:italic}.rr-em a:not(.dial):not(.hot):not(.jump-chip):not(.sticky-link):not(.ringnum):not(.ref):not(.num):not(.back-link){text-decoration:underline;text-underline-offset:3px}.rr-em a{overflow-wrap:anywhere}.rr-em .n{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap}.rr-em .hotpair{display:grid;grid-gap:9px;gap:9px;margin:0 0 12px;padding:0;list-style:none}@media (min-width:660px){.rr-em .hotpair{grid-template-columns:1fr 1fr;gap:11px}}.rr-em .hot{display:block;background:var(--hot-bg);color:var(--hot-fg);border-radius:14px;padding:16px 20px 18px}.rr-em .hot .num{display:block;font-size:clamp(52px,13.5vw,72px);font-weight:700;letter-spacing:-.055em;line-height:.92;margin-bottom:8px}.rr-em .hot .who{display:block;font-size:14.5px;font-weight:600;line-height:1.3;margin-bottom:5px}.rr-em .hot .when{display:block;font-size:12.5px;line-height:1.55;opacity:.84}.rr-em .hot .hours{display:block;font-size:11px;margin-top:9px;opacity:.72}.rr-em .hot .say{display:block;font-size:12.5px;margin-top:11px;padding-top:10px;border-top:1px solid rgba(251,250,242,.26)}.rr-em .hot .say b{font-weight:600}.rr-em .lede{padding:20px 0;border-bottom:1px solid var(--rule)}.rr-em .lede h1{max-width:16ch;margin-bottom:14px}.rr-em .lede p{font-size:15px;line-height:1.7;max-width:60ch;margin-bottom:10px}.rr-em .stamp{font-size:11px;color:var(--muted);line-height:1.6;margin:0}.rr-em .jump{border-bottom:1px solid var(--rule);padding:13px 0}.rr-em .jump ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.rr-em .jump li{margin:0}.rr-em .jump-chip{display:inline-block;font-size:12px;padding:7px 12px;border-radius:18px;background:var(--panel);line-height:1.3;min-height:32px}.rr-em .jump-chip:focus-visible,.rr-em .jump-chip:hover{background:var(--tap)}.rr-em .sec{padding:26px 0 6px;border-bottom:1px solid var(--rule);scroll-margin-top:16px}.rr-em .sec:last-of-type{border-bottom:0}.rr-em .sec>.sub{font-size:13.5px;color:var(--muted);max-width:62ch;margin:0 0 18px;line-height:1.65}.rr-em .sec ol,.rr-em .sec ul:not(.dials):not(.forces):not(.refs){padding-left:19px;margin:0 0 14px;max-width:66ch}.rr-em .sec ol>li,.rr-em .sec ul:not(.dials):not(.forces):not(.refs)>li{font-size:14px;line-height:1.7;margin:0 0 6px}.rr-em .note,.rr-em .sec h3,.rr-em .sec p{max-width:66ch}.rr-em .dials{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-gap:7px;gap:7px}.rr-em .dial{display:grid;grid-template-columns:minmax(200px,auto) 1fr;align-items:baseline;grid-gap:6px 16px;gap:6px 16px;min-height:64px;padding:13px 16px 14px;background:var(--card);border:1px solid var(--rule);border-left:4px solid var(--tap);border-radius:11px}.rr-em .dial:focus-visible,.rr-em .dial:hover{background:var(--panel)}.rr-em .dial .num{grid-row:1/3;font-size:clamp(28px,7vw,34px);font-weight:700;letter-spacing:-.045em;line-height:1.05;align-self:center}.rr-em .dial .label{grid-column:2;font-size:14.5px;font-weight:600;line-height:1.32}.rr-em .dial .detail{grid-column:2;font-size:12.5px;color:var(--muted);line-height:1.55;margin-top:3px}@media (max-width:639px){.rr-em .dial{grid-template-columns:1fr;gap:2px}.rr-em .dial .num{grid-row:auto}.rr-em .dial .detail,.rr-em .dial .label{grid-column:1}}.rr-em .dial.static{border-left-color:var(--rule);background:transparent}.rr-em .tablewrap{overflow-x:auto;margin:0 0 18px;-webkit-overflow-scrolling:touch}.rr-em table{border-collapse:collapse;width:100%}.rr-em caption{text-align:left;font-size:12px;color:var(--muted);padding:0 0 12px;max-width:64ch;line-height:1.6}.rr-em td,.rr-em th{text-align:left;vertical-align:top}.rr-em .rowlabel{display:block;font-size:10.5px;font-weight:600;color:var(--muted);margin-bottom:2px}@media (max-width:779px){.rr-em .router thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rr-em .router,.rr-em .router caption,.rr-em .router tbody,.rr-em .router td,.rr-em .router tr{display:block;width:100%}.rr-em .router tr{background:var(--card);border:1px solid var(--rule);border-left:4px solid var(--tap);border-radius:11px;padding:14px 16px;margin:0 0 8px}.rr-em .router td{padding:0}.rr-em .router td.what{font-size:14.5px;font-weight:600;line-height:1.4;padding-bottom:11px}.rr-em .router td.what .rowlabel{display:none}.rr-em .router td.ring{padding-bottom:8px}.rr-em .router td.ring .rowlabel{display:none}.rr-em .router td.then{font-size:12.5px;color:var(--muted);line-height:1.55}.rr-em .router td.then .rowlabel{display:none}}@media (min-width:780px){.rr-em .router .rowlabel{display:none}.rr-em .router thead th{font-size:11px;font-weight:600;color:var(--muted);padding:0 18px 8px 0;border-bottom:1px solid var(--ink)}.rr-em .router tbody td{padding:14px 18px 14px 0;border-bottom:1px solid var(--rule);font-size:13.5px;line-height:1.6}.rr-em .router tbody td:first-child{padding-left:14px;border-left:4px solid var(--tap);font-weight:600;font-size:14px}.rr-em .router col.r1{width:38%}.rr-em .router col.r2{width:22%}.rr-em .router col.r3{width:40%}}.rr-em .ringnum{font-size:23px;font-weight:700;letter-spacing:-.04em;line-height:1.1;display:inline-block}.rr-em a.ringnum{text-decoration:none}.rr-em a.ringnum:focus-visible,.rr-em a.ringnum:hover{text-decoration:underline;text-underline-offset:4px}.rr-em .ringnum.word{font-size:15px;font-weight:600;letter-spacing:0}.rr-em .forces{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-gap:8px;gap:8px}@media (min-width:820px){.rr-em .forces{grid-template-columns:1fr 1fr}}.rr-em .force{background:var(--card);border:1px solid var(--rule);border-radius:12px;padding:15px 17px 16px}.rr-em .force .head{display:flex;align-items:baseline;gap:13px;margin-bottom:7px}.rr-em .force .num{font-size:32px;font-weight:700;letter-spacing:-.045em;line-height:1}.rr-em a.num{text-decoration:none}.rr-em a.num:focus-visible,.rr-em a.num:hover{text-decoration:underline;text-underline-offset:4px}.rr-em .force .name{font-size:15px;font-weight:600;line-height:1.25}.rr-em .force .job{font-size:12.5px;line-height:1.6;color:var(--muted);margin:0 0 9px}.rr-em .force .use{font-size:12.5px;line-height:1.6;margin:0;padding-top:9px;border-top:1px solid var(--rule)}.rr-em .force .use b{font-weight:600}.rr-em .note{padding:15px 17px;border-radius:11px;margin:0 0 16px;font-size:13.5px;line-height:1.68;background:var(--panel)}.rr-em .note.flag{background:var(--tap)}.rr-em .note.after{background:var(--calm)}.rr-em .note>strong:first-child{display:block;margin-bottom:5px;font-size:13.5px}.rr-em .note ol,.rr-em .note ul{margin:9px 0 0;padding-left:18px}.rr-em .note li{font-size:13.5px;margin-bottom:5px;line-height:1.62}.rr-em .phrase{background:var(--panel);border-radius:7px;padding:9px 12px;margin:0 0 12px;font-size:13.5px;line-height:1.6;max-width:66ch}.rr-em .phrase i{font-style:italic;font-weight:550}.rr-em .phrase span{display:block;font-size:12px;color:var(--muted);margin-top:2px}.rr-em .refs{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-gap:0;gap:0;border-top:1px solid var(--rule)}@media (min-width:820px){.rr-em .refs{grid-template-columns:1fr 1fr;column-gap:34px}.rr-em .refs.wide{grid-template-columns:1fr}}.rr-em .refs li{margin:0;border-bottom:1px solid var(--rule)}.rr-em .ref{display:grid;grid-template-columns:1fr auto;align-items:baseline;grid-gap:4px 16px;gap:4px 16px;padding:11px 0;min-height:52px}.rr-em .ref:focus-visible,.rr-em .ref:hover{background:var(--panel)}.rr-em .ref .rname{font-size:14px;font-weight:600;line-height:1.35}.rr-em .ref .rwhere{grid-column:1;font-size:12px;color:var(--muted);line-height:1.5}.rr-em .ref .rnum{grid-row:1/3;grid-column:2;align-self:center;font-size:19px;font-weight:650;letter-spacing:-.03em}.rr-em a.ref{text-decoration:none}.rr-em .sources dl{margin:0;max-width:70ch}.rr-em .sources dt{font-size:13.5px;font-weight:600;margin:15px 0 3px}.rr-em .sources dd{margin:0 0 4px;font-size:12.5px;color:var(--muted);line-height:1.6}.rr-em .sources .when{font-size:11px}.rr-em .sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--rule);border-top:1px solid var(--rule);box-shadow:0 -6px 18px rgba(0,0,0,.07)}.rr-em .sticky-link{display:flex;align-items:center;justify-content:center;gap:9px;min-height:54px;font-size:12.5px;font-weight:550}.rr-em .sticky-link b{font-size:20px;font-weight:700;letter-spacing:-.06em}.rr-em .s112{background:var(--hot-bg);color:var(--hot-fg)}.rr-em .s061{background:var(--tap);color:var(--ink)}@media (min-width:720px){.rr-em .sticky{display:none}}@media (max-width:719px){body:has(.rr-em) footer{padding-bottom:76px}}@media (prefers-reduced-motion:no-preference){.rr-em .dial,.rr-em .hot,.rr-em .ref{transition:background .14s,transform .09s}.rr-em .dial:active,.rr-em .hot:active{transform:scale(.993)}}@media (prefers-reduced-motion:reduce){.rr-em .dial,.rr-em .hot,.rr-em .ref{transition:none}}@media print{.rr-em{--rule:#999;--panel:#f1f1f1;--card:#fff;--muted:#333;--ink:#000;--cream:#fff;--tap:#e8e8e8;--calm:#f1f1f1;--hot-bg:#fff;--hot-fg:#000;font-size:9.5pt;max-width:none;padding:0}body:has(.rr-em) .site-header,body:has(.rr-em) footer{display:none!important}.rr-em .back-link,.rr-em .jump,.rr-em .sticky{display:none!important}.rr-em h1{font-size:22pt}.rr-em h2{font-size:13pt}.rr-em .hot{border:1.5pt solid #000}.rr-em .hot .num{font-size:34pt}.rr-em .dial{border:.5pt solid #999;border-left:3pt solid #000;min-height:0;padding:7pt 9pt}.rr-em .dial .num{font-size:17pt}.rr-em .dial,.rr-em .force,.rr-em .note,.rr-em .refs li,.rr-em .router tr{page-break-inside:avoid;break-inside:avoid}.rr-em .forces,.rr-em .refs{grid-template-columns:1fr 1fr}.rr-em .refs{column-gap:24pt}.rr-em .sec{padding:12pt 0 4pt;page-break-inside:auto;break-inside:auto}.rr-em .sources a[href^=http]:after{content:" (" attr(href) ")";font-size:7pt;word-break:break-all}}