.hp-meta{color:#6b6057;gap:8px;margin-top:18px;font-size:13.5px;font-weight:600;display:flex}.hp-code{font-family:var(--font-jetbrains-mono),ui-monospace,monospace;color:#2c2824;overflow-wrap:anywhere;background:#f5eee3;border-radius:6px;padding:.08em .38em;font-size:.88em}.hp-jump{grid-template-columns:1fr;gap:22px;padding:22px 20px;scroll-margin-top:96px;display:grid}@media (min-width:768px){.hp-jump{grid-template-columns:1fr 1fr;gap:28px;padding:26px 28px}}.hp-jump-head{letter-spacing:.02em;color:#b44826;margin:0 0 6px;font-size:13px;font-weight:700}.hp-jump ol,.hp-feature-list ol{margin:0;padding:0;list-style:none}.hp-jump-link{color:#2c2824;border-top:1px solid #f0e9de;align-items:baseline;gap:12px;padding:7px 0;font-size:15px;line-height:1.4;text-decoration:none;display:flex}li:first-child>.hp-jump-link{border-top:0}.hp-jump-link:hover{color:#b44826}.hp-jump-num{color:#b0a497;font-variant-numeric:tabular-nums;flex:none;width:22px;font-size:13px;font-weight:700}.hp-problems{margin-top:12px}.hp-problem{border-top:1px solid #e7dfd2;margin-top:44px;padding:44px 0 8px;scroll-margin-top:96px}.hp-problem:first-child{border-top:0;margin-top:20px}.hp-problem-head{align-items:flex-start;gap:14px;display:flex}.hp-num{color:#b44826;background:#fae8df;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;margin-top:2px;font-size:15px;font-weight:700;display:flex}.hp-h2{letter-spacing:-.03em;color:#2c2824;text-wrap:balance;overflow-wrap:anywhere;min-width:0;margin:0;font-size:24px;font-weight:600;line-height:1.15}@media (min-width:768px){.hp-h2{font-size:30px}.hp-num{width:38px;height:38px;margin-top:0}}.hp-part{margin-top:26px}.hp-label{letter-spacing:.02em;color:#6b6057;align-items:center;gap:7px;margin:0 0 10px;font-size:13px;font-weight:700;display:flex}.hp-part-see .hp-label{color:#b44826}.hp-screen{background:#fffdf9;border-left:4px solid #e8704a;border-radius:16px;padding:16px 18px;box-shadow:inset 0 0 0 1px #e8704a40}.hp-screen-text{color:#2c2824;margin:0;font-size:16px;line-height:1.6}.hp-screen-text+.hp-screen-text{margin-top:10px}.hp-body>*+*{margin-top:16px}.hp-list{margin:0;padding-left:1.2em;list-style:outside}.hp-list li{padding-left:.2em}.hp-list li+li{margin-top:8px}.hp-list li::marker{color:#e8704a}.hp-table{border-collapse:separate;border-spacing:0;width:100%;font-size:15px}.hp-table th{text-align:left;color:#6b6057;background:#fbf6ef;border-bottom:1px solid #e7dfd2;padding:12px 18px;font-size:13px;font-weight:600}.hp-table td{vertical-align:top;color:#4f463e;overflow-wrap:anywhere;border-bottom:1px solid #f0e9de;padding:14px 18px;line-height:1.5}.hp-table td:first-child{color:#2c2824;width:42%;font-weight:600}.hp-table tr:last-child td{border-bottom:0}.hp-table-labelled td:first-child{color:#4f463e;width:50%;font-weight:400}@media (max-width:639px){.hp-table thead{display:none}.hp-table,.hp-table tbody,.hp-table tr,.hp-table td{width:auto;display:block}.hp-table td:first-child{border-bottom:0;width:auto;padding-bottom:4px}.hp-table td:last-child{padding-top:0}.hp-table tr{border-bottom:1px solid #f0e9de}.hp-table tr:last-child,.hp-table td{border-bottom:0}.hp-table-labelled td:first-child{width:auto}.hp-table-labelled td:before{content:attr(data-label);color:#6b6057;margin-bottom:2px;font-size:12.5px;font-weight:600;display:block}.hp-table-labelled td:last-child{padding-top:10px}}.hp-back{color:#6b6057;margin-top:22px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-block}.hp-back:before{content:"↑ "}.hp-back:hover{color:#b44826}.hp-support-mobile{margin-top:48px}@media (min-width:1024px){.hp-support-mobile{display:none}}.hp-rail-link{color:#6b6057;margin-top:14px;padding-left:4px;font-size:14px;font-weight:600;text-decoration:none;display:block}.hp-rail-link:hover{color:#b44826}.hp-feature{grid-template-columns:1fr;display:grid;overflow:hidden}@media (min-width:900px){.hp-feature{grid-template-columns:1fr 1fr}.hp-feature-main{border-right:1px solid #efe8dd}}.hp-feature-main{align-items:flex-start!important;min-height:96px!important}.hp-feature-list{background:#fffdf9;border-top:1px solid #efe8dd;padding:18px 18px 20px}@media (min-width:900px){.hp-feature-list{border-top:0;padding:22px 26px}}.hp-all{color:#b44826;margin-top:10px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.hp-all:after{content:" →"}.hp-hub-support{max-width:420px;margin-top:56px}.hd-section{border-top:1px solid #e7dfd2;margin-top:40px;padding:40px 0 4px;scroll-margin-top:96px}.hd-section:first-child{border-top:0;margin-top:20px}.hd-ui{color:#2c2824;font-weight:600}.hd-steps{counter-reset:hd;margin:0;padding:0;list-style:none}.hd-steps li{counter-increment:hd;min-height:30px;padding-left:44px;position:relative}.hd-steps li+li{margin-top:14px}.hd-steps li:before{content:counter(hd);color:#b44826;text-align:center;font-variant-numeric:tabular-nums;background:#fae8df;border-radius:999px;width:30px;height:30px;font-size:14px;font-weight:700;line-height:30px;position:absolute;top:.12em;left:0}.hd-code{background:#2c2824;border-radius:16px;margin:0;overflow:hidden}.hd-code figcaption{color:#d9cfc2;border-bottom:1px solid #ffffff14;padding:10px 16px;font-size:12.5px;font-weight:600}.hd-code pre{font-family:var(--font-jetbrains-mono),ui-monospace,monospace;color:#f6efe6;margin:0;padding:14px 16px 16px;font-size:13px;line-height:1.6;overflow-x:auto}@media (min-width:768px){.hd-code pre{padding:16px 20px 18px;font-size:13.5px}.hd-code figcaption{padding:10px 20px}}.hd-body{margin-top:20px}.hd-body>*+*{margin-top:16px}.hc-grid{-moz-columns:1;columns:1;-moz-column-gap:24px;column-gap:24px;margin-top:48px}@media (min-width:900px){.hc-grid{-moz-columns:2;columns:2}}.hc-card{-moz-column-break-inside:avoid;break-inside:avoid;border-radius:18px;margin-bottom:24px;padding:18px 18px 8px;display:block}@media (min-width:900px){.hc-card{padding:22px 24px 10px}}.hc-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.hc-h2{letter-spacing:-.03em;color:#2c2824;margin:0;font-size:21px;font-weight:600;line-height:1.15}.hc-count{color:#6b6057;white-space:nowrap;font-size:13px}.hc-list{margin:0;padding:0;list-style:none}.hc-row{color:#2c2824;border-top:1px solid #f0e9de;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:flex}.hc-list li:first-child .hc-row{border-top:0}.hc-glyph{flex:none;justify-content:center;align-items:center;width:26px;height:34px;display:flex}.hc-glyph svg{width:22px;height:30px}.hc-text{flex-direction:column;flex:1;min-width:0;display:flex}.hc-title{letter-spacing:-.01em;font-size:15.5px;font-weight:600;line-height:1.3}.hc-line{color:#6b6057;margin-top:2px;font-size:13.5px;line-height:1.35}.hc-tag{color:#8a7e72;margin-top:2px;font-size:12.5px;line-height:1.35}.hc-tag:before{content:"↗ "}.hc-arrow{color:#b5a99c;flex:none;transition:transform .2s,color .2s}.hc-row:hover .hc-title{color:#b44826}.hc-row:hover .hc-arrow{color:#b44826;transform:translate(3px)}