.hc-guide-page{--hc-ink:#1D1D1B;--hc-muted:#5C5850;--hc-line:#CFC9C1;--hc-clay:#9A583C;--burnt-clay:#884B32}.hc-guide-page .hc-article-title{font-size:clamp(28px,3.3vw,42px)!important;font-weight:600!important;line-height:1.12!important;letter-spacing:-.035em!important}.hc-guide-page .hc-article-meta{color:#5C5850!important;flex-wrap:wrap;gap:8px 18px!important}.hc-guide-page .hc-sidebar{top:96px!important}.hc-guide-page .hc-sidebar-toc{padding:20px;border-top:2px solid #6c7c6a;margin-bottom:24px}.hc-overline,.hc-sidebar-toc p{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#5C5850}.hc-sidebar-toc ol{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:3px}.hc-sidebar-toc a{display:block;padding:9px 0;color:#1D1D1B;font-size:14px;line-height:1.35;text-decoration:none}.hc-sidebar-toc a:hover{color:#9A583C;text-decoration:underline;text-underline-offset:4px}.hc-article-toc{display:flex;gap:10px 20px;flex-wrap:wrap;align-items:center;padding:0 0 22px;margin-bottom:24px;border-bottom:1px solid #cfc9c1}.hc-article-toc p{margin:0;color:#5C5850;font-size:12px;font-weight:600}.hc-article-toc ol{display:flex;flex-wrap:wrap;gap:8px 16px;list-style:none;padding:0;margin:0}.hc-article-toc a{font-size:13px;line-height:1.5}.article-body{overflow-wrap:anywhere}.article-body .hc-section{margin:32px 0}.article-body .hc-section>h2{margin-top:0!important}.article-body .hc-section-before{padding:22px 24px;border:1px solid #cfc9c1;background:#E8E4DE;border-radius:8px}.article-body .hc-section-result{padding:22px 24px;border:1px solid #b8b2a8;border-left:4px solid #6c7c6a;border-radius:0 8px 8px 0;background:#E8E4DE}.article-body .hc-section-before p:last-child,.article-body .hc-section-result p:last-child{margin-bottom:0!important}.article-body .hc-section-recovery{padding-top:26px;border-top:1px solid #cfc9c1}.article-body .hc-section-recovery li{margin-bottom:12px}.article-body .hc-step-list{list-style:none;padding:0;margin:20px 0;display:grid;gap:0}.article-body .hc-step-list>li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:16px;padding:20px 0;border-bottom:1px solid #cfc9c1}.article-body .hc-step-list>li:first-child{padding-top:0}.hc-step-number{display:flex;justify-content:center;align-items:center;width:34px;height:34px;border:1px solid #b8b2a8;border-radius:50%;color:#1D1D1B;font-size:14px;font-weight:600;background:#E8E4DE}.hc-step-copy{min-width:0}.article-body .hc-step-copy p{font-size:16px!important;line-height:1.75!important;margin:0!important}.hc-visual{margin:0 0 30px;border:1px solid #cfc9c1;border-radius:12px;overflow:hidden;background:#F5F3EF}.hc-visual-heading{padding:22px 24px 4px}.hc-visual .hc-visual-heading h2{margin:9px 0 0;font-size:22px;font-weight:600;line-height:1.2;letter-spacing:-.02em;color:#1D1D1B}.hc-visual-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;list-style:none;margin:0;padding:8px 12px 20px}.hc-visual-flow li{min-width:0;padding:12px;position:relative}.hc-visual-flow:not(.hc-visual-choices) li:not(:last-child):after{content:"→";position:absolute;right:-6px;top:31px;font-size:21px;color:#5C5850}.hc-visual-symbol{display:flex;align-items:center;gap:10px;margin:0 0 14px;color:#5C5850}.hc-guide-illustration{width:49px;height:49px;flex-shrink:0;color:#6C7C6A}.hc-flow-number{font-size:11px;color:#5C5850;font-weight:600}.hc-visual-flow h3{margin:0 0 7px;font-size:15px;font-weight:600;line-height:1.35;color:#1D1D1B}.hc-visual-flow p{color:#5C5850}.hc-visual-flow p,.hc-visual-note{margin:0;font-size:13px;line-height:1.6}.hc-visual-note{padding:14px 24px;border-top:1px solid #cfc9c1;background:#E8E4DE;color:#1D1D1B}.hc-clip-example{padding:8px 24px 20px}.hc-range-caption,.hc-range-labels{display:flex;justify-content:space-between;gap:16px;font-size:13px;line-height:1.5;color:#1D1D1B}.hc-range-labels{margin-bottom:8px}.hc-range-track{height:32px;position:relative;border-radius:4px;background:repeating-linear-gradient(90deg,#CFC9C1 0 2px,#E8E4DE 2px 7px)}.hc-range-track span{display:block;width:38%;height:100%;margin-left:31%;background:#6C7C6A;border-inline:2px solid #1D1D1B}.hc-range-caption{margin-top:8px;font-size:12px;color:#5C5850}.hc-clip-example p{font-size:12px;color:#5C5850;margin:8px 0 0}.hc-example{margin:30px 0;padding:22px 24px;border:1px solid #b8b2a8;border-radius:8px;background:#fff}.hc-example-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:15px}.hc-example h3{font-size:20px;line-height:1.3;margin:6px 0 0;font-weight:600}.hc-example button,.hc-image button{font-family:inherit;font-weight:600;font-size:13px;line-height:1.3;border:1px solid #9a583c;border-radius:5px;color:#9A583C;background:#fff;padding:10px 13px;min-height:44px;cursor:pointer;flex-shrink:0}.hc-example textarea{width:100%;display:block;resize:vertical;min-height:150px;border:1px solid #cfc9c1;border-radius:5px;padding:14px;background:#F5F3EF;color:#1D1D1B;font-family:inherit;font-size:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.hc-example-help{font-size:12px;color:#5C5850;line-height:1.5;margin:12px 0 0}.hc-image{margin:26px 0}.hc-image>img{width:100%;height:auto;display:block;border:1px solid #cfc9c1;border-radius:8px;background:#E8E4DE}.hc-image figcaption{display:flex;align-items:start;justify-content:space-between;gap:18px;padding-top:12px;font-size:12px;line-height:1.6;color:#5C5850}.hc-image-dialog{padding:0;border:0;border-radius:10px;max-width:calc(100vw - 32px);width:1280px;max-height:calc(100dvh - 32px);background:#F5F3EF;color:#1D1D1B}.hc-image-dialog::backdrop{background:rgba(24,24,22,.78)}.hc-image-dialog-inner{padding:16px;display:flex;flex-direction:column;align-items:stretch;gap:12px}.hc-image-dialog .hc-image-close{align-self:flex-end;position:sticky;top:0;background:#F5F3EF;z-index:1}.hc-image-dialog img{width:100%;height:auto}.hc-image-dialog p{margin:0;font-size:13px}.hc-guide-page :focus-visible{outline:3px solid #9A583C;outline-offset:4px}@media(min-width:901px){.hc-guide-page .hc-article-toc{display:none}}@media(max-width:600px){.hc-visual-flow{grid-template-columns:1fr;padding:8px 20px 18px}.hc-visual-flow li{padding:16px 0;display:grid;grid-template-columns:45px minmax(0,1fr);column-gap:16px;border-bottom:1px solid #cfc9c1}.hc-visual-flow li:last-child{border-bottom:0;padding-bottom:0}.hc-visual-symbol{grid-row:1/3;align-self:start;margin:0}.hc-guide-illustration{width:40px;height:40px}.hc-flow-number{display:none}.hc-visual-flow p{grid-column:2;font-size:14px}.hc-visual-flow:not(.hc-visual-choices) li:not(:last-child):after{display:none}.hc-visual-heading{padding:20px 20px 0}.hc-visual .hc-visual-heading h2{font-size:21px}.hc-visual-note{padding:14px 20px}.hc-clip-example{padding:14px}.hc-example{padding:20px 16px}.hc-example-heading,.hc-image figcaption{flex-direction:column;gap:12px}.hc-example textarea{font-size:16px}.article-body .hc-section-before,.article-body .hc-section-result{padding:20px}.article-body .hc-step-list>li{grid-template-columns:30px minmax(0,1fr);gap:12px}.hc-step-number{width:28px;height:28px;font-size:13px}}@media print{.hc-article-toc,.hc-example button,.hc-image button,.hc-sidebar{display:none!important}.hc-article-layout{display:block!important}.hc-example,.hc-image,.hc-section-result,.hc-visual{break-inside:avoid}.hc-image-dialog{display:none!important}.hc-example textarea{border:0;resize:none}}