.lp-storage{--lps-ink:#192a38;--lps-navy:#101e2b;--lps-muted:#627482;--lps-accent:#bf6839;--lps-line:#dce4e8;color:var(--lps-ink);background:#fff;padding:90px 0 100px;scroll-margin-top:calc(var(--dp-header-height,94px) + 20px)}
.lp-storage *,.lp-storage *::before,.lp-storage *::after{box-sizing:border-box}
.lp-storage :is(p,h2,h3,h4,dl,dd,figure,ul){margin:0}
.lp-storage .lp-storage-kicker{display:inline-block;color:var(--lps-accent);font-size:13px;font-weight:750;letter-spacing:.1em;line-height:1.6}
.lp-storage .lp-storage-heading h2{margin-top:17px;color:var(--lps-navy);font-size:clamp(30px,3.1vw,44px);font-weight:700;letter-spacing:-.055em;line-height:1.4}
.lp-storage .lp-storage-overview{display:grid;grid-template-columns:1.06fr 1fr;gap:64px;margin-top:40px;align-items:start}
.lp-storage .lp-storage-overview-copy>p{font-size:17px;line-height:1.85;letter-spacing:-.035em;color:#455968;word-break:keep-all}
.lp-storage .lp-storage-scope{margin-top:23px;padding:14px 17px;background:#fbf5ef;color:#9d5b34;border-radius:5px;font-size:13px;line-height:1.7;word-break:keep-all}
.lp-storage .lp-storage-devices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:31px}
.lp-storage .lp-storage-device{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:19px 8px 15px;border:1px solid var(--lps-line);border-radius:7px;background:white}
.lp-storage .lp-storage-device svg{display:block;width:100%;max-width:118px;height:auto;flex-shrink:0}
.lp-storage .lp-storage-device span{font-size:13px;font-weight:650;line-height:1.5;color:var(--lps-ink)}
.lp-storage .lp-storage-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.lp-storage .lp-storage-checks>div{display:flex;flex-direction:column;justify-content:center;min-height:99px;padding:20px 22px;border-radius:7px;background:#f3f5f7}
.lp-storage .lp-storage-checks dt{margin-bottom:7px;color:#6d7b87;font-size:13px;line-height:1.5;font-weight:650}
.lp-storage .lp-storage-checks dd{font-size:18px;line-height:1.5;font-weight:700;letter-spacing:-.04em;color:var(--lps-navy);word-break:keep-all}
.lp-storage .lp-storage-case{margin-top:78px;padding-top:55px;border-top:1px solid var(--lps-line)}
.lp-storage .lp-storage-case-heading>p{display:flex;align-items:center;flex-wrap:wrap;gap:13px;font-size:13px;line-height:1.6;font-weight:600;color:#607380}
.lp-storage .lp-storage-case-heading>p>span{color:var(--lps-accent);font-size:13px;font-weight:750;letter-spacing:.07em;background:#f9f1ea;padding:5px 9px;border-radius:3px}
.lp-storage .lp-storage-case-heading h3{margin-top:19px;color:var(--lps-navy);font-size:clamp(26px,2.5vw,35px);line-height:1.5;font-weight:700;letter-spacing:-.045em}
.lp-storage .lp-storage-case-heading em{font-style:normal;color:var(--lps-accent)}
.lp-storage .lp-storage-paper{position:relative;margin-top:32px;padding:29px 33px 20px;border:1px solid #e2ded1;border-radius:6px;background:#fdfcf7;box-shadow:0 2px 0 #f0ebdf,0 16px 32px -25px rgba(16,30,43,.2)}
.lp-storage .lp-storage-paper-heading{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;padding:0 90px 19px 0;border-bottom:2px solid #233744}
.lp-storage .lp-storage-paper-heading>div:first-child>span{display:block;color:#77838b;font:600 13px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em}
.lp-storage .lp-storage-paper-heading h4{margin-top:7px;color:var(--lps-navy);font-size:20px;font-weight:750;line-height:1.5;letter-spacing:-.04em;word-break:keep-all}
.lp-storage .lp-storage-paper-meta{display:flex;flex-direction:column;gap:4px;color:#78828a;font-size:13px;line-height:1.6;white-space:nowrap;text-align:right}
.lp-storage .lp-storage-paper-stamp{position:absolute;right:0;top:0;padding:6px 9px;transform:rotate(-7deg);border:1.5px solid var(--lps-accent);border-radius:3px;color:var(--lps-accent);font-size:13px;font-weight:750;letter-spacing:.05em;line-height:1.5}
.lp-storage .lp-storage-log-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:30px;padding-top:22px}
.lp-storage .lp-storage-log-summary{display:flex;flex-direction:column;gap:18px}
.lp-storage .lp-storage-log-total>span,.lp-storage .lp-storage-log-baseline>span,.lp-storage .lp-storage-log-finding>span{display:block;color:#7d858a;font-size:13px;font-weight:650;line-height:1.6}
.lp-storage .lp-storage-log-total>strong{display:block;font-size:61px;line-height:1.07;color:var(--lps-navy);letter-spacing:-.06em;font-weight:800;font-variant-numeric:tabular-nums;margin-top:5px}
.lp-storage .lp-storage-log-total small{margin-left:9px;font-size:16px;font-weight:600;letter-spacing:0}
.lp-storage .lp-storage-log-total>p{font-size:13px;color:#65717a;margin-top:5px;line-height:1.6}
.lp-storage .lp-storage-log-baseline{padding-top:15px;border-top:1px solid #e3dfd3}
.lp-storage .lp-storage-log-baseline>strong{display:block;margin-top:5px;font-size:15px;font-weight:700;letter-spacing:-.025em;line-height:1.5;color:#455967}
.lp-storage .lp-storage-log-finding{border:1px solid #c18a61;border-radius:4px;padding:11px 13px;background:#fff}
.lp-storage .lp-storage-log-finding>span{color:var(--lps-accent)}
.lp-storage .lp-storage-log-finding>strong{display:block;margin-top:5px;color:var(--lps-ink);font-size:13px;line-height:1.55;font-weight:650;letter-spacing:-.025em}
.lp-storage .lp-storage-log-table{min-width:0}
.lp-storage .lp-storage-log-table table{border-collapse:collapse;table-layout:fixed;width:100%;text-align:left;font-size:13px;line-height:1.7}
.lp-storage .lp-storage-log-table thead th{color:#7b858a;font-weight:600;font-size:13px;padding:0 7px 10px;border-bottom:1px solid #e3dfd3}
.lp-storage .lp-storage-log-table thead th:first-child{width:12%;padding-left:0}
.lp-storage .lp-storage-log-table thead th:nth-child(2){width:12%}
.lp-storage .lp-storage-log-table thead th:nth-child(3){width:41%}
.lp-storage .lp-storage-log-table thead th:nth-child(4){width:35%}
.lp-storage .lp-storage-log-table tbody :is(th,td){padding:10px 7px;border-bottom:1px dotted #ddd8c9;vertical-align:middle;font-size:13px;color:#62727e;font-weight:500;overflow-wrap:anywhere}
.lp-storage .lp-storage-log-table tbody th{padding-left:0;font-weight:700;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}
.lp-storage .lp-storage-log-table tbody td:nth-child(2){font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums}
.lp-storage .lp-storage-log-table tbody td:nth-child(3){font-weight:600;letter-spacing:-.02em}
.lp-storage .lp-storage-log-table tbody td:last-child{font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}
.lp-storage .lp-storage-log-table .lp-storage-log-highlight th{color:var(--lps-accent)}
.lp-storage .lp-storage-log-table .lp-storage-log-highlight td{color:#253b4b;font-weight:650}
.lp-storage .lp-storage-log-dot{display:inline-block;vertical-align:middle;width:5px;height:5px;margin-right:7px;background:var(--lps-accent);border-radius:50%}
.lp-storage .lp-storage-log-size{display:inline-block;margin-left:9px;color:#9e6745}
.lp-storage .lp-storage-paper-note{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-top:19px;padding-top:12px;border-top:1px solid #e3dfd3}
.lp-storage .lp-storage-paper-note>span{font-size:13px;color:#8c795f;font-weight:650;line-height:1.7}
.lp-storage .lp-storage-paper-note>p{font-size:13px;color:#7d847f;line-height:1.7}
.lp-storage .lp-storage-case-bottom{display:grid;grid-template-columns:1.35fr 1fr;gap:18px;margin-top:22px}
.lp-storage .lp-storage-filetypes{padding:23px 26px;background:#f3f5f7;border-radius:7px}
.lp-storage .lp-storage-bottom-heading{display:flex;gap:12px;align-items:baseline}
.lp-storage .lp-storage-bottom-heading>span{font-size:13px;font-weight:650;color:#7c8994}
.lp-storage .lp-storage-bottom-heading>h4{font-size:17px;font-weight:700;line-height:1.5;letter-spacing:-.025em;color:var(--lps-ink)}
.lp-storage .lp-storage-type-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;height:8px;margin:17px 0 16px;border-radius:2px;overflow:hidden}
.lp-storage .lp-storage-type-strip>span:nth-child(1){background:#397bb9}
.lp-storage .lp-storage-type-strip>span:nth-child(2){background:#20364a}
.lp-storage .lp-storage-type-strip>span:nth-child(3){background:#8b99ae}
.lp-storage .lp-storage-type-strip>span:nth-child(4){background:#c7ccd6}
.lp-storage .lp-storage-filetypes ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;list-style:none;padding:0}
.lp-storage .lp-storage-filetypes li{display:flex;flex-direction:column;gap:5px;list-style:none;padding:0}
.lp-storage .lp-storage-filetypes li>strong{font-size:13px;font-weight:700;line-height:1.55;color:#344b5e;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}
.lp-storage .lp-storage-filetypes li>span{color:#75838f;font-size:13px;line-height:1.6;word-break:keep-all}
.lp-storage .lp-storage-file-dot{display:none}
.lp-storage .lp-storage-case-result{padding:23px 26px;border:1.5px solid #c28b61;border-radius:7px}
.lp-storage .lp-storage-case-result>span{color:var(--lps-accent);font-size:13px;line-height:1.6;font-weight:700;letter-spacing:.06em}
.lp-storage .lp-storage-case-result>h4{margin-top:9px;font-size:18px;line-height:1.55;letter-spacing:-.03em;font-weight:700;color:var(--lps-ink)}
.lp-storage .lp-storage-case-result>p{margin-top:10px;font-size:13px;line-height:1.8;color:#687c8b;word-break:keep-all}
.lp-storage .lp-storage-case-limit{margin-top:15px;font-size:13px;line-height:1.8;color:#7b8993;word-break:keep-all}
.lp-storage .lp-storage-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1100px){
 .lp-storage .lp-storage-overview{gap:35px}
 .lp-storage .lp-storage-checks>div{padding:18px;min-height:97px}
 .lp-storage .lp-storage-checks dd{font-size:16px}
 .lp-storage .lp-storage-desktop-break{display:none}
 .lp-storage .lp-storage-paper{padding:25px 24px 19px}
 .lp-storage .lp-storage-paper-heading{grid-template-columns:1fr;padding-right:80px;gap:12px}
 .lp-storage .lp-storage-paper-meta{flex-direction:row;gap:18px;text-align:left}
 .lp-storage .lp-storage-log-layout{grid-template-columns:150px minmax(0,1fr);gap:23px}
 .lp-storage .lp-storage-log-table thead th:nth-child(3){width:37%}
 .lp-storage .lp-storage-log-table thead th:nth-child(4){width:39%}
 .lp-storage .lp-storage-log-size{display:block;margin-left:0}
 .lp-storage .lp-storage-case-result>h4{font-size:17px}
}
@media(max-width:820px){
 .lp-storage{padding:65px 0 75px}
 .lp-storage .lp-storage-overview{grid-template-columns:1fr;gap:27px;margin-top:28px}
 .lp-storage .lp-storage-overview-copy>p{font-size:16px}
 .lp-storage .lp-storage-devices{margin-top:23px}
 .lp-storage .lp-storage-device{padding:17px 10px}
 .lp-storage .lp-storage-device svg{max-width:130px}
 .lp-storage .lp-storage-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
 .lp-storage .lp-storage-checks>div{min-height:97px;padding:17px 15px}
 .lp-storage .lp-storage-case{margin-top:48px;padding-top:39px}
 .lp-storage .lp-storage-case-heading h3{font-size:29px}
 .lp-storage .lp-storage-log-layout{grid-template-columns:1fr;gap:23px}
 .lp-storage .lp-storage-log-summary{display:grid;grid-template-columns:1fr 1fr 1fr;gap:17px;align-items:center}
 .lp-storage .lp-storage-log-total>strong{font-size:47px}
 .lp-storage .lp-storage-log-baseline{border-top:0;border-left:1px solid #e3dfd3;padding-top:0;padding-left:17px}
 .lp-storage .lp-storage-log-baseline>strong{font-size:14px}
 .lp-storage .lp-storage-log-finding{padding:11px}
 .lp-storage .lp-storage-case-bottom{grid-template-columns:1fr}
 .lp-storage .lp-storage-case-result>h4 br{display:none}
 .lp-storage .lp-storage-log-size{display:inline-block;margin-left:8px}
}
@media(max-width:560px){
 .lp-storage .lp-storage-heading h2{font-size:31px}
 .lp-storage .lp-storage-devices{gap:8px}
 .lp-storage .lp-storage-device{padding:12px 4px;gap:7px;border-radius:4px}
 .lp-storage .lp-storage-device span{font-size:13px}
 .lp-storage .lp-storage-checks{grid-template-columns:repeat(2,minmax(0,1fr))}
 .lp-storage .lp-storage-checks>div{min-height:94px;padding:16px 14px}
 .lp-storage .lp-storage-checks dd{font-size:16px}
 .lp-storage .lp-storage-case-heading>p{font-size:13px;gap:8px}
 .lp-storage .lp-storage-case-heading h3{font-size:26px}
 .lp-storage .lp-storage-paper{margin-top:26px;padding:20px 18px 15px}
 .lp-storage .lp-storage-paper-heading{padding-right:0;gap:12px}
 .lp-storage .lp-storage-paper-heading h4{font-size:18px;padding-right:12px}
 .lp-storage .lp-storage-paper-stamp{position:static;justify-self:start;font-size:13px;transform:rotate(-4deg);padding:4px 8px}
 .lp-storage .lp-storage-paper-meta{flex-wrap:wrap;gap:4px 13px}
 .lp-storage .lp-storage-log-summary{grid-template-columns:1fr 1fr;gap:16px}
 .lp-storage .lp-storage-log-finding{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}
 .lp-storage .lp-storage-log-finding>strong{margin-top:0;font-size:13px}
 .lp-storage .lp-storage-log-finding>strong br{display:none}
 .lp-storage .lp-storage-log-table table,.lp-storage .lp-storage-log-table tbody{display:block}
 .lp-storage .lp-storage-log-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
 .lp-storage .lp-storage-log-table tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:4px 8px;padding:12px 0;border-top:1px dotted #dad5c8}
 .lp-storage .lp-storage-log-table tbody :is(th,td){display:block;border:0;padding:0;font-size:13px}
 .lp-storage .lp-storage-log-table tbody td:nth-child(2){text-align:right;font-size:13px}
 .lp-storage .lp-storage-log-table tbody td:nth-child(3),.lp-storage .lp-storage-log-table tbody td:last-child{grid-column:1/-1}
 .lp-storage .lp-storage-log-table tbody td:nth-child(3){font-size:14px}
 .lp-storage .lp-storage-log-table tbody td:last-child{font-size:13px}
 .lp-storage .lp-storage-log-size{margin-left:12px}
 .lp-storage .lp-storage-filetypes,.lp-storage .lp-storage-case-result{padding:20px}
 .lp-storage .lp-storage-filetypes ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
 .lp-storage .lp-storage-filetypes li>strong{font-size:13px}
 .lp-storage .lp-storage-filetypes li>span{font-size:13px}
 .lp-storage .lp-storage-file-dot{display:block;width:6px;height:6px;border-radius:50%}
 .lp-storage .lp-storage-file-dot-0{background:#397bb9}
 .lp-storage .lp-storage-file-dot-1{background:#20364a}
 .lp-storage .lp-storage-file-dot-2{background:#8b99ae}
 .lp-storage .lp-storage-file-dot-3{background:#c7ccd6}
 .lp-storage .lp-storage-case-result>h4{font-size:18px}
 .lp-storage .lp-storage-case-limit{font-size:13px}
}
