.ph-resolution-soft{background:var(--ph-soft);border-block:1px solid var(--ph-line)}.ph-resolution-result{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start}.ph-resolution-result>figure{max-width:520px;min-width:0}.ph-resolution-page figure img{display:block;width:100%;height:auto}.ph-resolution-caption,.ph-resolution-page .ph-resolution-note{margin-top:16px;color:var(--ph-muted);font-size:13px;line-height:1.8}.ph-resolution-caption strong{display:block;margin-bottom:8px;color:var(--ph-ink);font-size:15px;font-weight:650}.ph-resolution-facts{margin:24px 0 32px}.ph-resolution-facts>div{display:flex;justify-content:space-between;gap:24px;padding-block:16px;border-bottom:1px solid var(--ph-line)}.ph-resolution-facts dt{color:var(--ph-muted)}.ph-resolution-facts dd{margin:0;color:var(--ph-ink);text-align:right;font-weight:650}.ph-resolution-reading p+p{margin-top:20px}.ph-resolution-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;max-width:720px}.ph-resolution-details figure{min-width:0}.ph-resolution-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:36px}.ph-resolution-brief{max-width:900px;padding-block:28px;border-block:1px solid var(--ph-line)}.ph-resolution-brief blockquote,.ph-resolution-request blockquote{margin:20px 0 0;color:var(--ph-ink);font-size:20px;line-height:1.7}.ph-resolution-table-scroll{max-width:100%;margin-top:40px;overflow-x:auto}.ph-resolution-table{width:100%;min-width:680px;table-layout:fixed;border-collapse:collapse;text-align:left;font-size:15px;line-height:1.8}.ph-resolution-table caption{padding-bottom:20px;color:var(--ph-ink);text-align:left;font-weight:650}.ph-resolution-table td,.ph-resolution-table th{padding:20px 20px 20px 0;border-block:1px solid var(--ph-line);vertical-align:top}.ph-resolution-table th{color:var(--ph-ink);font-weight:650}.ph-resolution-table th:first-child{width:26%}.ph-resolution-table th:nth-child(2){width:27%}.ph-resolution-table td{color:var(--ph-muted)}.ph-resolution-table :is(th,td):last-child{padding-right:0}.ph-resolution-delivery{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;margin-top:48px;padding-top:32px;border-top:1px solid var(--ph-line)}.ph-resolution-delivery>div{min-width:0}.ph-resolution-delivery p{margin-top:16px}.ph-resolution-sizes{min-width:0}.ph-resolution-sizes th:first-child{width:60%}.ph-resolution-sizes th:nth-child(2){width:40%}.ph-resolution-sizes td{font-variant-numeric:tabular-nums}.ph-resolution-calculation,.ph-resolution-request{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;margin-top:40px}.ph-resolution-page .ph-resolution-equation{margin-top:20px;color:var(--ph-accent);font-size:23px;font-weight:650;font-variant-numeric:tabular-nums}.ph-resolution-application{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.ph-resolution-application article{padding-top:24px;border-top:1px solid var(--ph-line)}.ph-resolution-application p{margin-top:16px}.ph-resolution-request{padding-top:28px;border-top:1px solid var(--ph-line)}.ph-resolution-request blockquote{margin-top:0}.ph-resolution-home{max-width:900px;margin-top:36px!important}.ph-resolution-home-link{text-decoration:underline;text-underline-offset:4px}.ph-resolution-action{margin-top:40px}.ph-resolution-page .ph-resolution-outline{color:var(--ph-ink);background:transparent;border:1px solid var(--ph-line)}.ph-resolution-page .ph-resolution-outline:hover{border-color:var(--ph-ink)}.ph-resolution-closing{text-align:center}.ph-resolution-closing p{max-width:760px;margin:24px auto 32px}@media (max-width:1000px){.ph-resolution-result{gap:36px}.ph-resolution-calculation,.ph-resolution-delivery,.ph-resolution-request,.ph-resolution-two-columns{gap:32px}}@media (max-width:760px){.ph-resolution-application,.ph-resolution-calculation,.ph-resolution-delivery,.ph-resolution-request,.ph-resolution-result,.ph-resolution-two-columns{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:480px){.ph-resolution-details{grid-template-columns:minmax(0,1fr);gap:28px;max-width:340px}.ph-resolution-brief blockquote,.ph-resolution-request blockquote{font-size:18px}.ph-resolution-page .ph-resolution-equation{font-size:20px}}