.technical-report{--report-surface:#f5f6f5;--report-accent:#3b6658;--report-muted:#535d60}.report-opening p+p{margin-top:22px}.technical-report a{text-underline-offset:4px;-webkit-text-decoration:underline #afb6b3;text-decoration:underline #afb6b3}.technical-report a:hover{text-decoration-color:currentColor}.technical-report .case-section{margin-top:64px}.technical-report figure{margin-block:36px}.technical-report figcaption{color:var(--muted);text-wrap:pretty;margin-top:14px;font-size:13px;line-height:1.6}.report-figure-label{color:#59635f;margin-bottom:18px;font-size:13px;line-height:1.5;display:block}.report-boundaries>div{border-bottom:1px solid var(--line);grid-template-columns:146px minmax(0,1fr);gap:24px;padding:22px 0;display:grid}.report-boundaries>div:first-child{border-top:1px solid var(--line)}.report-boundaries dt{color:var(--report-accent);font-size:14px;font-weight:500;line-height:1.6}.report-boundaries dd{font-size:14px;line-height:1.6}.report-boundaries strong{margin-bottom:6px;font-size:16px;font-weight:500;display:block}.report-boundaries dd span{color:var(--report-muted)}.report-contract,.report-recovery,.report-economics{background:var(--report-surface);border-radius:10px;padding:28px 32px}.report-contract h3,.report-economics h3{letter-spacing:-.025em;margin-bottom:22px;font-size:22px;font-weight:450;line-height:1.3}.report-contract dl>div{border-top:1px solid #dce1dd;grid-template-columns:108px minmax(0,1fr);gap:20px;padding-block:14px;font-size:14px;line-height:1.6;display:grid}.report-contract dl>div:last-child{padding-bottom:0}.report-contract dt{font-weight:500}.report-contract dd{color:var(--report-muted)}.report-timescales{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.report-timescales>div{padding:24px 20px}.report-timescales>div+div{border-left:1px solid var(--line)}.report-timescales>div:first-child{padding-left:0}.report-timescales>div:last-child{padding-right:0}.report-timescales .report-figure-label{margin-bottom:14px;font-size:12px}.report-timescales h3{letter-spacing:-.025em;font-size:18px;font-weight:500;line-height:1.3}.report-timescales p{color:var(--report-muted);margin-top:12px;font-size:14px;line-height:1.6}.report-timescales small{color:var(--report-accent);margin-top:18px;font-size:12px;line-height:1.5;display:block}.report-recovery ol{margin:0;padding:0;list-style:none}.report-recovery li{gap:18px;padding-bottom:24px;display:flex;position:relative}.report-recovery li:last-child{padding-bottom:0}.report-recovery li>span{background:var(--report-surface);height:28px;color:var(--report-accent);text-align:center;z-index:1;border:1px solid #cdd6d0;border-radius:50%;flex:0 0 28px;font-size:12px;line-height:26px;position:relative}.report-recovery li:not(:last-child):before{content:"";background:#cdd6d0;width:1px;position:absolute;top:28px;bottom:0;left:13px}.report-recovery strong{font-size:16px;font-weight:500;line-height:1.5;display:block}.report-recovery li p{color:var(--report-muted);margin-top:3px;font-size:14px;line-height:1.6}.report-recovery .report-recovery-exception{color:var(--report-accent);border-top:1px solid #dce1dd;margin-top:22px;padding-top:18px;font-size:13px;line-height:1.65}.report-eval-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:14px;line-height:1.6}.report-eval-table caption{text-align:left;color:#59635f;padding-bottom:18px;font-size:13px}.report-eval-table th,.report-eval-table td{vertical-align:top;border-bottom:1px solid var(--line);padding:17px 0}.report-eval-table thead th{border-top:1px solid var(--line);font-weight:550}.report-eval-table th:first-child{width:40%;padding-right:26px}.report-eval-table tbody th{font-weight:450}.report-eval-table td{color:var(--report-muted)}.report-fraction{text-align:center;color:var(--report-accent);font-size:15px;line-height:1.6;display:grid}.report-fraction span{padding:14px 8px}.report-fraction span:first-child{border-bottom:1px solid #9dada4}.report-economics>p{color:var(--report-muted);margin-top:20px;font-size:13px;line-height:1.65}@media (max-width:600px){.technical-report .case-section{margin-top:48px}.report-contract,.report-recovery,.report-economics{padding:24px 20px}.report-boundaries>div{grid-template-columns:1fr;gap:8px}.report-contract dl>div{grid-template-columns:1fr;gap:5px}.report-timescales{grid-template-columns:1fr}.report-timescales>div,.report-timescales>div:first-child,.report-timescales>div:last-child{padding:22px 0}.report-timescales>div+div{border-left:0;border-top:1px solid var(--line)}.report-timescales .report-figure-label{margin-bottom:9px}.report-timescales p{margin-top:8px}.report-timescales small{margin-top:12px}.report-eval-table{font-size:13px}.report-eval-table th:first-child{padding-right:16px}.report-fraction{font-size:14px}}
