:root{--guide-accent:#6e4b28;--guide-tint:#6e4b2812;--guide-r-md:14px;--guide-r-lg:18px;--guide-flow:18px;--topbar-h:90px}.guide-hero{background:radial-gradient(120% 140% at 100% 0%, #f3ece2 0%, #f3ece200 55%), var(--color-bg-alt);padding:46px 0 34px;position:relative;overflow:hidden}.guide-stickynav{top:var(--topbar-h);z-index:20;border-bottom:1px solid var(--color-line);background:#fff;padding:10px 0;position:sticky}.guide-jumpnav{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:6px;display:flex;overflow-x:auto}.guide-jumpnav::-webkit-scrollbar{display:none}.guide-jump{border:1px solid var(--color-line);letter-spacing:-.015em;color:var(--color-muted);white-space:nowrap;background:#fff;border-radius:100px;flex:none;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.guide-jump svg{width:14px;height:14px;color:var(--guide-accent);flex:none}.guide-jump:hover{color:var(--color-ink);border-color:var(--color-line-dark);background:var(--color-bg-soft)}.guide-jump.active{color:#fff;background:var(--color-fill);border-color:var(--color-ink)}.guide-jump.active svg{color:#fff}@media (max-width:640px){.guide-jump{padding:7px 12px}}.guide-hero h1{letter-spacing:-.04em;max-width:780px;font-size:clamp(27px,3.8vw,44px);position:relative}.guide-hero-intro{color:var(--color-muted);max-width:640px;margin-top:14px;font-size:15.5px}.guide-selector{margin-bottom:44px}.guide-selector h2{letter-spacing:-.03em;font-size:clamp(22px,2.6vw,30px)}.guide-selector-sub{color:var(--color-muted);margin-top:8px;margin-bottom:20px;font-size:14px}.guide-tabs{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.guide-tab{border:1px solid var(--color-line);border-radius:var(--guide-r-md);flex-direction:column;gap:5px;min-width:0;padding:16px 18px;transition:border-color .15s,background .15s;display:flex;position:relative;overflow:hidden}.guide-tab:hover{border-color:var(--color-line-dark);background:var(--color-bg-soft)}.guide-tab.active{background:#6e4b28;border-color:#6e4b28}.guide-tab-name{letter-spacing:-.02em;color:var(--color-ink);font-size:14.5px;font-weight:700}.guide-tab-tag{color:var(--color-muted);font-size:12px;line-height:1.45}.guide-tab.active .guide-tab-name{color:#fff}.guide-tab.active .guide-tab-tag{color:#ffffffb3}.guide-tab-dot{background:#fff;border-radius:50%;width:7px;height:7px;position:absolute;top:14px;right:14px}.guide-subnav{border-top:1px solid var(--color-line);flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;display:flex}.guide-subtab{border:1px solid var(--color-line-dark);letter-spacing:-.01em;color:var(--color-muted);background:#fff;border-radius:100px;padding:8px 15px;font-size:13px;font-weight:600;transition:color .15s,border-color .15s,background .15s}.guide-subtab:hover{color:var(--color-ink);border-color:var(--color-ink);background:var(--color-bg-soft)}.guide-subtab.active{color:#fff;background:#6e4b28;border-color:#6e4b28}.guide-scope-note{color:var(--color-muted);align-items:flex-start;gap:9px;margin-top:14px;font-size:13px;line-height:1.5;display:flex}.guide-scope-note svg{flex:none;width:15px;height:15px;margin-top:2px}.guide-scope-note strong{color:var(--color-ink);font-weight:600}.guide-scope-note a{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}.guide-body{--guide-measure:none}.guide-block{border-top:1px solid var(--color-line);padding:40px 0;scroll-margin-top:150px}.guide-block:first-of-type{border-top:none;padding-top:6px}.guide-block>*,.guide-footnote{max-width:var(--guide-measure)}.guide-block>*+*{margin-top:var(--guide-flow)}.guide-block-head{align-items:center;gap:11px;margin-bottom:20px;display:flex}.guide-block-ic{color:var(--guide-accent);flex:none;display:inline-flex}.guide-block-ic svg{width:19px;height:19px}.guide-index{color:var(--color-faint);letter-spacing:1px;font-size:12px;font-weight:700}.guide-h{letter-spacing:-.03em;margin:0;font-size:19px}.guide-block p{color:var(--color-ink);font-size:14.5px;line-height:1.65}.guide-stepper{flex-direction:column;list-style:none;display:flex}.gstep{grid-template-columns:32px 1fr;gap:15px;padding-bottom:20px;display:grid;position:relative}.gstep:last-child{padding-bottom:0}.gstep:not(:last-child):before{content:"";background:var(--color-line-dark);width:1px;position:absolute;top:36px;bottom:4px;left:15.5px}.gstep-marker{z-index:1;background:var(--guide-tint);width:32px;height:32px;color:var(--guide-accent);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:relative}.gstep-card{padding-top:5px}.guide-block .gstep-card p{color:var(--color-ink);font-size:14.5px;line-height:1.6}.guide-video-player{border-radius:var(--guide-r-lg);border:1px solid var(--color-line);aspect-ratio:16/9;object-fit:cover;background:#ded9d3;width:100%;display:block}.guide-video-slot{text-align:center;background:#f7f4f0;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.guide-video-slot-mark{opacity:.5;width:min(58%,260px);height:auto}.guide-video-slot-soon{letter-spacing:4px;text-transform:uppercase;color:#8f8981;font-size:11px;font-weight:600}.guide-video-slot-label{color:var(--color-muted);max-width:300px;font-size:12.5px;line-height:1.6}.guide-video-cap{flex-direction:column;gap:3px;padding:11px 2px 0;display:flex}.guide-video-label{color:var(--color-ink);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.guide-video-label svg{width:16px;height:16px;color:var(--guide-accent)}.guide-video-sub{color:var(--color-muted);font-size:12.5px}.guide-tip,.guide-callout{background:var(--guide-tint);border-radius:var(--guide-r-md);color:var(--color-ink);align-items:flex-start;gap:11px;padding:15px 17px;font-size:14px;line-height:1.6;display:flex}.guide-tip svg,.guide-callout svg{width:18px;height:18px;color:var(--guide-accent);flex:none;margin-top:2px}.guide-block .guide-tip p{font-size:14px}.guide-tip strong,.guide-callout strong{font-weight:700}.guide-featgrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px 26px;display:grid}.guide-feat{align-items:flex-start;gap:10px;display:flex}.guide-feat span:last-child{color:var(--color-ink);font-size:14px;line-height:1.5}.guide-feat-ic{color:var(--guide-accent);flex:none;margin-top:2px;display:inline-flex}.guide-feat-ic svg{width:15px;height:15px}.guide-stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 26px;display:grid}.guide-stat{border-top:1px solid var(--color-line);padding-top:12px}.guide-stat-l{letter-spacing:.9px;text-transform:uppercase;color:var(--color-faint);margin-bottom:5px;font-size:10.5px;font-weight:700;display:block}.guide-stat-v{color:var(--color-ink);font-size:14px;line-height:1.5}.guide-spec{border-top:1px solid var(--color-line);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 26px;margin-top:18px;padding-top:16px;display:grid}.guide-details{gap:22px;display:grid}.guide-detail{border-left:2px solid var(--color-line);padding-left:16px}.guide-detail-h{letter-spacing:-.02em;color:var(--color-ink);margin-bottom:6px;font-size:14.5px;font-weight:700}.guide-detail p{color:var(--color-muted);margin:0;font-size:14.5px;line-height:1.75}.guide-iclist{flex-direction:column;gap:11px;list-style:none;display:flex}.guide-iclist li{color:var(--color-ink);align-items:flex-start;gap:11px;font-size:14.5px;line-height:1.6;display:flex}.guide-ic-badge{color:var(--guide-accent);flex:none;margin-top:3px;display:inline-flex}.guide-ic-badge svg{width:16px;height:16px}.guide-ic-badge--safe{color:#2f7d4f}.guide-todo{color:var(--guide-accent);background:var(--guide-tint);border-radius:100px;padding:2px 9px;font-size:.95em}.guide-faqs{border:1px solid var(--color-line);border-radius:var(--guide-r-lg);overflow:hidden}.guide-faq{border-bottom:1px solid var(--color-line)}.guide-faq:last-child{border-bottom:none}.guide-faq.is-open{background:var(--color-bg-soft)}.guide-faq-q{text-align:left;width:100%;color:var(--color-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 19px;font-size:14.5px;font-weight:600;display:flex}.guide-faq-caret{width:17px;height:17px;color:var(--guide-accent);flex:none;transition:transform .2s}.guide-faq-caret.up{transform:rotate(180deg)}.guide-faq-a{padding:0 19px 17px}.guide-dd{grid-template-columns:1fr 1fr;gap:12px;display:grid}.guide-ddcard{border:1px solid var(--color-line);border-radius:var(--guide-r-md);padding:16px 18px}.guide-ddcard-h{letter-spacing:.8px;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:11px;font-size:11.5px;font-weight:700;display:inline-flex}.guide-ddcard-h svg{width:14px;height:14px}.guide-ddcard--do{background:#f5f9f6;border-color:#e0ebe3}.guide-ddcard--do .guide-ddcard-h{color:#2f7d4f}.guide-ddcard--dont{background:var(--color-bg-soft)}.guide-ddcard--dont .guide-ddcard-h{color:#a5453b}.guide-ddcard ul{flex-direction:column;gap:7px;display:flex}.guide-ddcard li{color:var(--color-ink);padding-left:14px;font-size:13.5px;line-height:1.55;position:relative}.guide-ddcard li:before{content:"";background:var(--color-line-dark);border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:0}.guide-fixes{flex-direction:column;gap:4px;display:flex}.guide-fix{border-left:2px solid #e7ddcf;padding:13px 0 13px 17px}.guide-fix-p{color:var(--color-ink);margin-bottom:5px;font-size:14px;font-weight:700;display:block}.guide-contact-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.guide-ccard{border:1px solid var(--color-line);border-radius:var(--guide-r-md);color:var(--color-ink);padding:16px 18px;font-size:14px}.guide-ccard-ic{color:var(--guide-accent);margin-bottom:10px;display:inline-flex}.guide-ccard-ic svg{width:17px;height:17px}.guide-c-label{letter-spacing:.9px;text-transform:uppercase;color:var(--color-faint);margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.guide-shades{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px 24px;display:grid}.guide-shade{grid-template-rows:auto auto;grid-template-columns:30px 1fr;align-items:center;column-gap:12px;display:grid}.guide-shade-dot{border:1px solid #2b1d121f;border-radius:50%;grid-row:1/3;width:30px;height:30px}.guide-shade-name{color:var(--color-ink);font-size:13.5px;font-weight:600}.guide-shade-in{color:var(--color-muted);font-size:11.5px;line-height:1.4}.guide-tablewrap{border:1px solid var(--color-line);border-radius:var(--guide-r-lg);overflow-x:auto}.guide-table{border-collapse:collapse;width:100%;min-width:520px;font-size:13.5px}.guide-table th,.guide-table td{text-align:left;vertical-align:middle;padding:13px 17px}.guide-table thead th{letter-spacing:1px;text-transform:uppercase;color:var(--color-faint);background:var(--color-bg-soft);white-space:nowrap;font-size:10.5px;font-weight:700}.guide-table tbody tr{border-top:1px solid var(--color-line)}.guide-table tbody th{color:var(--color-ink);font-weight:600}.guide-td-muted{color:var(--color-muted)}.guide-chips{flex-wrap:wrap;gap:5px;display:flex}.guide-chip{color:var(--color-ink);white-space:nowrap;background:var(--guide-tint);border-radius:100px;padding:4px 10px;font-size:11.5px;font-weight:600}.guide-block>.guide-subh{letter-spacing:.2px;color:var(--color-ink);margin-top:28px;margin-bottom:0;font-size:13.5px;font-weight:700}.guide-block>.guide-subh+*{margin-top:11px}.guide-numlist{counter-reset:gn;flex-direction:column;gap:9px;display:flex}.guide-numlist li{counter-increment:gn;color:var(--color-ink);padding-left:26px;font-size:14.5px;line-height:1.6;position:relative}.guide-numlist li:before{content:counter(gn) ".";color:var(--guide-accent);font-size:13px;font-weight:700;position:absolute;top:0;left:0}.guide-footnote{border-top:1px solid var(--color-line);color:var(--color-faint);margin-top:40px;padding-top:20px;font-size:12.5px}@media (max-width:820px){.guide-tabs{grid-template-columns:1fr 1fr;grid-auto-flow:row}.guide-dd{grid-template-columns:1fr}}@media (max-width:640px){.guide-subtab{padding:7px 13px;font-size:12.5px}}@media (max-width:560px){.guide-tabs{grid-template-columns:1fr;grid-auto-flow:row}.guide-contact-grid{grid-template-columns:1fr}.guide-video-slot{gap:9px;padding:22px}.guide-video-slot-mark{width:min(64%,190px)}.guide-video-slot-label{font-size:12px}}.guide-block>.guide-featgrid,.guide-block>.guide-stats,.guide-block>.guide-contact-grid,.guide-block>.guide-shades,.guide-block>.guide-tablewrap,.guide-block>.guide-dd{max-width:none}