:root{--rs-paper:#fbf8f1;--rs-panel:#fffefa;--rs-well:#f4efe3;--rs-rule:#e3ddcd;--rs-ink-2:#3b574e;--rs-sun:#b86a1e;--rs-gold:#e2a65c;--rs-dusk:#2f5d8a;--rs-night:#1f3550;--rs-good:#2f6b4f;--rs-warn:#8a5a00;--rs-radius:6px;--rs-c1:#1d5f8a;--rs-c2:#c06a1f;--rs-c3:#59643f;--rs-c4:#8a4f7d;--rs-c5:#2f8a83;--rs-c6:#b23a48;--rs-c7:#6b7a8f;--rs-c8:#a08c3c}.rs{--gap:clamp(16px,2.4vw,32px);padding-bottom:24px}.rs h2{font:400 clamp(24px,2.3vw,30px)/1.25 var(--serif);letter-spacing:-.6px;margin:0 0 16px}.rs-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(24px,4vw,64px);padding:8px 0 28px;display:grid}.rs-hero h1{font:400 clamp(34px,4.2vw,60px)/1.08 var(--serif);letter-spacing:-1.8px;text-wrap:balance;max-width:14em;margin:0 0 18px}.rs-lede{color:var(--rs-ink-2);max-width:36em;margin:0 0 22px;font-size:clamp(15px,1.25vw,17px);line-height:1.7}.rs-actions{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.rs-private{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:12.5px;display:flex}.rs-hero-art{aspect-ratio:16/10;border-radius:200px 200px var(--rs-radius) var(--rs-radius)/160px 160px var(--rs-radius) var(--rs-radius);background:#efe7d6;margin:0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #173c3a14,0 24px 48px -28px #173c3a55}.rs-hero-art img,.rs-art,.rs-card-img img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.rs-btn{border:1px solid var(--ink);min-height:40px;color:var(--ink);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;line-height:1.2;transition:background .15s,color .15s;display:inline-flex}.rs-btn:hover{background:#173c3a0d}.rs-btn-ink{background:var(--ink);color:#fffefa}.rs-btn-ink:hover{background:#0f2b29}.rs-btn.is-done{background:var(--rs-good);border-color:var(--rs-good);color:#fff}.rs-btn-sm{min-height:34px;padding:6px 12px;font-size:12.5px}.rs-tool{margin-top:4px}.rs-panel{background:var(--rs-panel);border:1px solid var(--rs-rule);border-radius:calc(var(--rs-radius)*2);grid-template-columns:minmax(280px,360px) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 30px 60px -48px #173c3a66}.rs-controls{background:var(--rs-well);border-right:1px solid var(--rs-rule);flex-direction:column;gap:20px;min-width:0;padding:clamp(18px,2vw,28px);display:flex}.rs-out{flex-direction:column;gap:24px;min-width:0;padding:clamp(18px,2.4vw,36px);display:flex}.rs-field{border:0;flex-direction:column;gap:7px;min-width:0;margin:0;padding:0;display:flex}.rs-field>label,.rs-field>legend,.rs-label{color:var(--ink);padding:0;font-size:12.5px;font-weight:600}.rs-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.rs-input,.rs-select{border-radius:var(--rs-radius);background:#fffefa;border:1px solid #c9c3b2;width:100%;max-width:none;height:auto;min-height:44px;padding:9px 12px;font-size:15px}.rs-input:focus-visible,.rs-select:focus-visible{outline:3px solid var(--blue);outline-offset:1px}.rs-input-group{align-items:stretch;display:flex}.rs-input-group .rs-input{border-radius:var(--rs-radius) 0 0 var(--rs-radius);min-width:0}.rs-input-group .rs-unit{border-radius:0 var(--rs-radius) var(--rs-radius) 0;color:var(--rs-ink-2);white-space:nowrap;background:#efe9db;border:1px solid #c9c3b2;border-left:0;align-items:center;padding:0 10px;font-size:13px;display:flex}.rs-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rs-range-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rs-range-head output{font:500 15px/1 var(--serif);color:var(--ink)}input[type=range].rs-range,.rs input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:28px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.rs-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--ink) var(--p,50%),#d2cbb9 var(--p,50%));border-radius:2px;height:4px}.rs-range::-moz-range-track{background:#d2cbb9;border-radius:2px;height:4px}.rs-range::-moz-range-progress{background:var(--ink);border-radius:2px;height:4px}.rs-range::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--ink);background:#fffefa;border-radius:50%;width:22px;height:22px;margin-top:-9px;box-shadow:0 2px 6px #173c3a33}.rs-range::-moz-range-thumb{border:2px solid var(--ink);background:#fffefa;border-radius:50%;width:18px;height:18px}.rs-range:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:4px}.rs-seg{background:#e9e2d2;border-radius:10px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.rs-seg label{flex:auto;display:flex;position:relative}.rs-seg input{opacity:0;cursor:pointer;border:0;width:100%;max-width:none;height:100%;margin:0;padding:0;position:absolute;inset:0}.rs-seg span{min-height:36px;color:var(--rs-ink-2);text-align:center;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:600;line-height:1.25;transition:background .15s,color .15s,box-shadow .15s;display:flex}.rs-seg input:checked+span{color:var(--ink);background:#fffefa;box-shadow:0 1px 3px #173c3a2e}.rs-seg input:focus-visible+span{outline:3px solid var(--blue);outline-offset:1px}.rs-toggle{cursor:pointer;align-items:center;gap:10px;min-height:32px;font-size:13px;display:flex;position:relative}.rs-toggle input{opacity:0;cursor:pointer;border:0;width:40px;max-width:none;height:24px;margin:0;padding:0;position:absolute}.rs-toggle span:first-of-type:before{content:"";vertical-align:middle;background:#cfc8b6;border-radius:11px;width:38px;height:22px;margin-right:10px;transition:background .15s;display:inline-block;box-shadow:inset 0 0 0 1px #0000000d}.rs-toggle span:first-of-type{position:relative}.rs-toggle span:first-of-type:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;margin-top:-8px;transition:transform .15s;position:absolute;top:50%;left:3px;box-shadow:0 1px 3px #0003}.rs-toggle input:checked+span:before{background:var(--ink)}.rs-toggle input:checked+span:after{transform:translate(16px)}.rs-toggle input:focus-visible+span:before{outline:3px solid var(--blue);outline-offset:2px}.rs-stats{background:var(--rs-rule);border:1px solid var(--rs-rule);border-radius:var(--rs-radius);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden}.rs-stat{background:#fffefa;min-width:0;padding:14px 16px}.rs-stat dt,.rs-stat-label{color:var(--muted);margin:0 0 4px;font-size:12px}.rs-stat dd,.rs-stat-value{font:400 clamp(22px,2.2vw,30px)/1.15 var(--serif);letter-spacing:-.5px;color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.rs-stat small{font:12px/1.4 var(--sans);color:var(--muted);letter-spacing:0;margin-top:4px;display:block}.rs-big{font:400 clamp(40px,5vw,68px)/1 var(--serif);letter-spacing:-2px;font-variant-numeric:tabular-nums;margin:0}.rs-callout{border-left:3px solid var(--olive);border-radius:0 var(--rs-radius) var(--rs-radius) 0;background:#f5f3ea;margin:0;padding:12px 16px;font-size:14px;line-height:1.6}.rs-chart{width:100%;height:auto;font-family:var(--sans);display:block;overflow:visible}.rs-chart text{fill:var(--muted);font-size:11px}.rs-chart .rs-ax{stroke:#d9d3c2;stroke-width:1px}.rs-chart .rs-grid{stroke:#ece7da;stroke-width:1px}.rs-legend{color:var(--rs-ink-2);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.rs-legend li{align-items:center;gap:7px;display:flex}.rs-swatch{border-radius:3px;flex:none;width:12px;height:12px;display:inline-block}.rs-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.rs-table th,.rs-table td{text-align:left;border-bottom:1px solid var(--rs-rule);padding:8px 10px}.rs-table th{color:var(--muted);font-size:12px;font-weight:600}.rs-table td.n,.rs-table th.n{text-align:right;white-space:nowrap}.rs-details{border-top:1px solid var(--rs-rule);padding-top:12px}.rs-details summary{cursor:pointer;color:var(--blue);font-size:13px;font-weight:600}.rs-table-wrap{margin-top:12px;overflow-x:auto}.rs-tip{pointer-events:none;background:var(--ink);color:#fffefa;white-space:nowrap;z-index:5;border-radius:6px;padding:7px 10px;font-size:12px;line-height:1.45;position:absolute;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 8px 20px #0003}.rs-chart-box{position:relative}.rs-notes{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);padding:clamp(40px,5vw,72px) 0 8px;display:grid}.prose-lite p,.prose-lite li{color:var(--rs-ink-2);font-size:15px;line-height:1.75}.prose-lite ul{padding-left:20px}.prose-lite li{margin-bottom:6px}.prose-lite h3{margin:22px 0 8px;font-size:16px}.rs-sources ol{counter-reset:src;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.rs-sources li{counter-increment:src;grid-template-columns:28px 1fr;column-gap:8px;font-size:13.5px;line-height:1.5;display:grid}.rs-sources li:before{content:counter(src);font:500 13px/1.6 var(--serif);color:var(--olive);grid-row:span 4}.rs-sources a{color:var(--blue);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline #1d5f8a55}.rs-pub,.rs-src-note,.rs-checked{color:var(--muted);font-size:12px}.rs-checked{font-variant-numeric:tabular-nums}.rs-related{padding-top:40px}.rs-related ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rs-related a{background:#fffefa;border:1px solid #cdd3c6;border-radius:999px;align-items:center;min-height:38px;padding:6px 14px;font-size:13px;display:inline-flex}.rs-related a:hover{border-color:var(--olive);background:#f6f7f0}.rs-more{padding-top:56px}.rs-more-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.rs-more-all{color:var(--blue);text-underline-offset:3px;font-size:13px;text-decoration:underline}.rs-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.rs-card a{border-radius:calc(var(--rs-radius)*2);border:1px solid var(--rs-rule);background:#fffefa;flex-direction:column;height:100%;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;overflow:hidden}.rs-card a:hover{border-color:#b9b19c;transform:translateY(-2px);box-shadow:0 22px 40px -30px #173c3a80}.rs-card-img{aspect-ratio:16/9;background:#efe7d6;display:block;position:relative;overflow:hidden}.rs-card-body{flex-direction:column;flex:1;gap:8px;padding:18px 20px 20px;display:flex}.rs-card-title{font:400 22px/1.25 var(--serif);letter-spacing:-.4px;color:var(--ink);margin:0}.rs-card-sum{color:var(--rs-ink-2);font-size:14px;line-height:1.6}.rs-card-go{color:var(--blue);align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:13px;font-weight:600;display:inline-flex}.rs-cards-compact{grid-template-columns:repeat(5,minmax(0,1fr))}.rs-cards-compact .rs-card-title{font-size:17px}.rs-cards-compact .rs-card-sum{display:none}.rs-cards-compact .rs-card-body{padding:14px 16px 16px}.rs-hub .rs-cards>li:first-child{grid-area:span 2/span 2}.rs-hub .rs-cards>li:first-child .rs-card-title{font-size:clamp(26px,2.4vw,34px)}.rs-hub .rs-cards>li:first-child .rs-card-img{aspect-ratio:auto;flex:auto;min-height:300px}.rs-hub .rs-cards>li:first-child .rs-card-body{flex:none;padding:24px 28px 26px}.rs-hub .rs-cards>li:first-child .rs-card-sum{max-width:52ch;font-size:15px}.rs-hub-head{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);padding:8px 0 clamp(28px,3vw,44px);display:grid}.rs-hub-head h1{font:400 clamp(36px,4.6vw,64px)/1.06 var(--serif);letter-spacing:-2px;text-wrap:balance;margin:0}.rs-hub-head p{color:var(--rs-ink-2);margin:0;font-size:16px;line-height:1.7}@media (width<=1100px){.rs-cards-compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.rs-hero{grid-template-columns:1fr;gap:20px;padding-bottom:20px}.rs-hero-art{aspect-ratio:16/7;border-radius:120px 120px var(--rs-radius) var(--rs-radius)/90px 90px var(--rs-radius) var(--rs-radius);order:-1}.rs-panel{grid-template-columns:1fr}.rs-controls{border-right:0;border-bottom:1px solid var(--rs-rule)}.rs-notes,.rs-hub-head{grid-template-columns:1fr}.rs-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-hub .rs-cards>li:first-child{grid-row:auto}.rs-hub .rs-cards>li:first-child .rs-card-img{aspect-ratio:16/9;min-height:0}}@media (width<=560px){.rs-hero h1{letter-spacing:-1px}.rs-hero-art{aspect-ratio:16/6}.rs-cards,.rs-cards-compact{grid-template-columns:1fr}.rs-hub .rs-cards>li:first-child{grid-column:auto}.rs-hub .rs-cards>li:first-child .rs-card-title{font-size:24px}.rs-row{grid-template-columns:1fr}.rs-panel{border-radius:var(--rs-radius)}.rs-cards-compact .rs-card a{flex-direction:row;align-items:stretch}.rs-cards-compact .rs-card-img{aspect-ratio:auto;flex:0 0 112px;min-height:96px}.rs-cards-compact .rs-card-body{justify-content:center}.rs-cards-compact{gap:10px}}@media (prefers-reduced-motion:reduce){.rs *,.rs :before,.rs :after{transition:none!important;animation:none!important}.rs-card a:hover{transform:none}}@media print{@page{margin:14mm}body{background:#fff;font-size:11pt}.preview,.site-header,.breadcrumbs,.owner-strip,.footer,.skip,.rs-actions,.rs-private,.rs-hero-art,.rs-related,.rs-more,.rs-noprint,#consent,[data-consent],.cookie-banner{display:none!important}.wrap{width:100%!important;max-width:none!important}.rs-hero{padding:0 0 8pt;display:block}.rs-hero h1{letter-spacing:-.5px;margin-bottom:4pt;font-size:22pt}.rs-lede{margin-bottom:6pt;font-size:10pt}.rs-panel{box-shadow:none;border:1px solid #bbb;border-radius:0;display:block}.rs-controls{background:#fff;border:0;border-bottom:1px solid #ccc;grid-template-columns:repeat(3,1fr);gap:6pt 14pt;padding:8pt;display:grid}.rs-controls .rs-hint{display:none}.rs-out{gap:10pt;padding:8pt}.rs-card a,.rs-panel,.rs-stats,.rs-chart-box,table{break-inside:avoid}.rs-notes{padding-top:10pt;display:block}.rs-how{display:none}.rs-sources h2{font-size:12pt}.rs-sources li{font-size:8.5pt}.rs-sources a:after{content:" " attr(href);color:#555;font-size:7.5pt}.rs-details:not([open])>:not(summary){display:block}.rs-details summary{display:none}}
