@media screen{.calc-report{display:none!important}}@page{size:Letter;margin:0}@media print{html,body{background:var(--surface-island)!important;min-height:0!important;margin:0!important;padding:0!important}body>:not(.calc-report){display:none!important}.calc-report .calc-report-brand,.calc-report .calc-report-footer{display:flex!important}.calc-report .calc-report-mark{display:inline-block!important}.calc-report a{color:var(--r-accent)!important;text-decoration:none!important}.calc-report a:after{content:none!important}}.calc-report{--r-ink:var(--text-primary);--r-ink-2:var(--text-secondary);--r-ink-3:var(--text-tertiary);--r-line:var(--border-island);--r-hair:var(--border-divider);--r-paper:var(--surface-raised);--r-accent:var(--bronze-500);--r-key:var(--bronze-300);--r-selected:var(--surface-selected-row);--r-night:var(--calc-hero-bg-start);color:var(--r-ink);background:var(--surface-island);font-family:var(--font-sans);font-size:9.4pt;line-height:1.42}.calc-report *{box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact}.calc-report p{margin:0}.calc-report-page{-moz-column-break-after:page;break-after:page;flex-direction:column;gap:12px;width:8.5in;min-height:11in;padding:.5in .6in .45in;display:flex;position:relative}.calc-report-page:last-of-type{-moz-column-break-after:auto;break-after:auto}.calc-report-brand{border-bottom:2px solid var(--r-accent);justify-content:space-between;align-items:flex-end;padding-bottom:9px;display:flex}.calc-report-logo{letter-spacing:-.01em;align-items:center;gap:8px;font-size:15pt;font-weight:600;display:flex}.calc-report-mark{width:22px;height:22px}.calc-report-meta{text-align:right;color:var(--r-ink-3);font-size:8.4pt}.calc-report-meta b{color:var(--r-ink-2);font-weight:600}.calc-report-eyebrow{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--r-accent);font-size:7.6pt}.calc-report h1{font-family:var(--font-serif);margin:2px 0 0;font-size:19pt;font-weight:600;line-height:1.15}.calc-report h2{font-family:var(--font-serif);margin:0 0 5px;font-size:12pt;font-weight:600}.calc-report-lede{color:var(--r-ink-2);max-width:6.4in}.calc-report-band{background:var(--r-night);color:var(--calc-hero-value);border-radius:10px;grid-template-columns:1.3fr 1fr 1fr 1fr;align-items:end;gap:14px;padding:14px 18px;display:grid}.calc-report-band .k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--r-key);font-size:7.2pt}.calc-report-band .v{font-family:var(--font-mono);margin-top:2px;font-size:13pt;font-weight:500}.calc-report-band .is-primary .v{letter-spacing:-.01em;font-size:23pt}.calc-report-band .s{color:var(--bronze-150);margin-top:2px;font-size:8pt}.calc-report-tables{grid-template-columns:1fr 1fr;align-items:start;gap:12px 18px;display:grid}.calc-report-tables>.is-wide{grid-column:1/-1}.calc-report-tables>.is-half{border:1px solid var(--r-line);border-radius:8px;padding:10px 12px}.calc-report table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;line-height:1.3}.calc-report th,.calc-report td{border-bottom:1px solid var(--r-hair);vertical-align:top;padding:3px 8px}.calc-report thead th{color:var(--r-ink-2);text-align:right;border-bottom:1.5px solid var(--r-line);background:var(--r-paper);font-size:8pt;font-weight:600}.calc-report thead th:first-of-type{text-align:left}.calc-report tbody th{text-align:left;color:var(--r-ink-2);font-weight:400}.calc-report td{text-align:right;font-family:var(--font-mono);white-space:nowrap;font-size:8.8pt}.calc-report .is-half th[scope=row]{width:56%}.calc-report .is-half td{white-space:normal}.calc-report tr.is-total th,.calc-report tr.is-total td{color:var(--r-ink);border-top:1.5px solid var(--r-line);font-weight:600}.calc-report .is-selected{background:var(--r-selected)}.calc-report-note{color:var(--r-ink-3);font-size:8pt;margin-top:4px!important}.calc-report-bar{border-radius:4px;height:16px;margin:2px 0 8px;display:flex;overflow:hidden}.calc-report-bar span{height:100%;display:block}.calc-report-swatch{vertical-align:middle;border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.calc-report-cta{background:var(--r-paper);border:1px solid var(--r-line);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.calc-report-cta>div{flex:auto;min-width:0}.calc-report-url{font-family:var(--font-mono);color:var(--r-accent);white-space:nowrap;text-align:right;flex:none;font-size:8.4pt}.calc-report-read ul{color:var(--r-ink-2);margin:2px 0 0;padding-left:16px;list-style:outside}.calc-report-read li{margin:2px 0}.calc-report-footer{border-top:1px solid var(--r-line);color:var(--r-ink-3);justify-content:space-between;gap:16px;margin-top:auto;padding-top:8px;font-size:7.6pt;display:flex}.calc-report-disclaimer{max-width:5.8in}.calc-report-tables.is-appendix th,.calc-report-tables.is-appendix td{padding:1.5px 6px;font-size:7.4pt}.calc-report-empty{text-align:center;justify-content:center;font-size:12pt}
