.guide-page{padding-top:0}.guide-body,.guide-head,.guide-page .lv2-legal-foot{width:min(820px,100%)}.guide-bar{position:-webkit-sticky;position:sticky;top:0;z-index:30;margin:0 -24px 40px;padding:0 24px;background:var(--surface);border-bottom:1px solid var(--hairline)}.guide-bar .guide-head{height:60px;margin:0 auto}.guide-nav a[aria-current]{color:var(--on-surface);font-weight:510}.guide-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;pointer-events:none}.guide-progress-bar{height:100%;background:var(--accent);transform:scaleX(0);transform-origin:left}.guide-layout{position:relative}.guide-crumbs{margin:0 0 20px;font-size:14px}.guide-body .guide-crumbs a{color:var(--text-muted);text-decoration:none}.guide-body .guide-crumbs a:hover{color:var(--on-surface)}.guide-toc-title{margin:0 0 10px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.guide-toc-list{list-style:none;margin:0;padding:0;border-left:1px solid var(--hairline)}.guide-toc-list a{display:block;margin-left:-1px;padding:5px 0 5px 14px;border-left:2px solid transparent;font-size:13px;line-height:1.4;color:var(--text-muted);text-decoration:none}.guide-toc-list a:hover{color:var(--on-surface)}.guide-toc-list a[aria-current]{color:var(--on-surface);font-weight:510;border-left-color:var(--accent)}.guide-toc{display:none}.guide-toc-mobile{position:absolute;top:100%;left:0;right:0;display:none}.guide-article .guide-body h2{scroll-margin-top:84px}@media (min-width:1240px){.guide-article .guide-toc{display:block;position:fixed;top:120px;left:calc(50% + 440px);width:220px;max-height:calc(100vh - 160px);overflow-y:auto}}@media (max-width:1239px){.guide-article .guide-toc-mobile{display:block;padding:0 24px;background:var(--surface);border-bottom:1px solid var(--hairline)}.guide-toc-mobile summary{padding:10px 0;font-size:13px;font-weight:510;color:var(--text-muted);cursor:pointer}.guide-toc-mobile .guide-toc-list{padding-bottom:12px}}.guide-pager{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:48px}.guide-body .guide-pager a{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--hairline);border-radius:10px;background:var(--surface-container-lowest);text-decoration:none}.guide-body .guide-pager a:hover{border-color:var(--hairline-strong)}.guide-pager-next{text-align:right;grid-column:2}.guide-pager span{font-size:12px;color:var(--text-muted)}.guide-pager strong{font-size:15px;color:var(--on-surface)}@media (max-width:640px){.guide-bar{margin:0 -20px 28px;padding:0 20px}.guide-bar .guide-head{height:auto;padding:10px 0}.guide-pager{grid-template-columns:1fr}.guide-pager-next{grid-column:1}}.guide-brand{font-weight:600;font-size:15px;color:var(--on-surface);text-decoration:none}.guide-nav{display:flex;flex-wrap:wrap;gap:4px 18px;list-style:none;margin:0;padding:0}.guide-nav a{font-size:14px;color:var(--text-muted);text-decoration:none}.guide-nav a:hover{color:var(--on-surface)}.guide-body h1{font-weight:700;font-size:clamp(30px,5.4vw,42px);line-height:1.2;margin:0 0 20px}.guide-body h2{font-size:24px;line-height:1.3;margin-top:52px}.guide-body h3{font-size:18px;line-height:1.4;margin-top:28px}.guide-body li,.guide-body p{line-height:1.75}.guide-body ol,.guide-body ul:not(.guide-related ul){margin:0 0 16px;padding-left:24px}.guide-meta{margin:0 0 28px;font-size:14px;color:var(--text-muted)}.guide-figure{margin:32px 0}.guide-figure img{display:block;width:100%;height:auto;border:1px solid var(--hairline);border-radius:10px;background:var(--surface,transparent)}.guide-figure figcaption{margin-top:10px;font-size:14px;color:var(--text-muted)}.guide-table-wrap{overflow-x:auto;margin:24px 0}.guide-body table{width:100%;border-collapse:collapse;font-size:15px}.guide-body td,.guide-body th{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--hairline)}.guide-body th{font-weight:600;white-space:nowrap}.guide-callout{margin:28px 0;padding:16px 18px;border-left:3px solid var(--hairline);border-radius:4px;background:var(--surface,transparent)}.guide-callout p{margin:0}.guide-faq dt{font-weight:600;margin-top:20px}.guide-faq dd{margin:6px 0 0}.guide-cta{margin:56px 0 0;padding:28px 24px;border:1px solid var(--hairline);border-radius:10px;text-align:center}.guide-cta .lv2-cta{height:44px;font-size:15px}.guide-cta-note{margin:14px 0 0;font-size:13px;color:var(--text-muted)}.guide-actions{display:flex;align-items:center;gap:10px}.guide-page .guide-signin{display:inline-flex;align-items:center;height:32px;padding:0 14px;border:1px solid var(--hairline-strong);border-radius:var(--r-sm);background:var(--surface-container-lowest);color:var(--on-surface);font-size:13px;font-weight:510;text-decoration:none;white-space:nowrap;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.guide-page .guide-signin:hover{border-color:var(--on-surface-variant)}.guide-page .guide-signin:focus-visible{outline:2px solid var(--on-surface);outline-offset:2px}.guide-body .guide-cta .lv2-cta{color:var(--on-primary);text-decoration:none}.guide-cta-note a{color:var(--on-surface);font-weight:510}.guide-related{margin-top:48px}.guide-related ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.guide-related li{margin:0}.guide-body .guide-related li a{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border:1px solid var(--hairline);border-radius:10px;background:var(--surface-container-lowest);text-decoration:none;transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.guide-body .guide-related li a:hover{border-color:var(--hairline-strong)}.guide-body .guide-related li a:focus-visible{outline:2px solid var(--on-surface);outline-offset:2px}.guide-related li strong{font-size:16px;font-weight:600;color:var(--accent-em,var(--accent))}.guide-related li span{font-size:14px;line-height:1.5;color:var(--text-muted)}@media (max-width:640px){.guide-head{flex-wrap:wrap}.guide-article .guide-head nav{display:none}.guide-head nav{order:3;width:100%}}.guide-annotated-frame{position:relative}.guide-redpen{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.guide-redpen .rp-line{fill:none;stroke:#d7263d;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke;filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 1px #fff)}.guide-redpen .rp-dashed{stroke-dasharray:14 10}.guide-redpen .rp-path{stroke-width:6;opacity:.85}.guide-redpen .rp-head{fill:#d7263d}.guide-redpen .rp-number circle{fill:#d7263d;stroke:#fff;stroke-width:4}.guide-redpen .rp-number text{fill:#fff;font-family:var(--font-sans);font-weight:700}.guide-redpen .rp-tag{fill:#b3001b;font-family:var(--font-sans);font-weight:700;stroke:#fff;stroke-width:7px;paint-order:stroke;stroke-linejoin:round}.guide-credit{display:block;margin-top:6px;font-size:12.5px;line-height:1.5;color:var(--text-faint,var(--text-muted))}.guide-credit a{color:inherit;text-decoration:underline;text-underline-offset:2px}.guide-answer{margin:24px 0 32px;padding:18px 20px;border:1px solid var(--hairline-strong,var(--hairline));border-radius:12px;background:var(--surface-container-low,var(--surface))}.guide-answer p{margin:0}.guide-answer p+p{margin-top:8px}.guide-answer-label{display:block;margin-bottom:6px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.guide-chart{padding:18px 18px 14px;border:1px solid var(--hairline);border-radius:12px}.guide-chart-title{margin:0 0 12px;font-weight:700}.guide-bars{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.guide-bars li{display:grid;grid-template-columns:minmax(64px,11em) 1fr 4.2em;align-items:center;grid-gap:10px;gap:10px;font-size:14px}.guide-bar-label{color:var(--text-muted)}.guide-bar-track{height:14px;border-radius:3px;background:var(--surface-container,transparent)}.guide-bar-fill{display:block;height:100%;border-radius:3px;background:var(--text-faint,var(--text-muted))}.guide-bars li.is-hot .guide-bar-fill{background:var(--accent)}.guide-bars li.is-hot .guide-bar-label{color:var(--text-body,inherit);font-weight:600}.guide-bar-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.guide-heat-wrap{display:grid;grid-template-columns:minmax(0,220px) 1fr;grid-gap:20px;gap:20px;align-items:start}.guide-heat{width:100%;height:auto}.guide-heat-page{fill:none;stroke:var(--hairline-strong,var(--hairline));stroke-width:2}.guide-heat-cell{fill:var(--accent)}.guide-heat-key{margin:0;padding-left:18px;font-size:15px}.guide-heat-key li+li{margin-top:8px}.guide-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin:24px 0;padding:0;list-style:none}.guide-stats li{padding:14px 16px;border:1px solid var(--hairline);border-radius:10px}.guide-stats strong{display:block;font-size:26px;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.guide-stats span{font-size:13.5px;color:var(--text-muted)}@media (max-width:560px){.guide-heat-wrap{grid-template-columns:1fr}.guide-heat{max-width:220px}.guide-bars li{grid-template-columns:minmax(56px,8.5em) 1fr 3.6em;font-size:13px}}.guide-name-vs-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;align-items:start}.guide-name-sketch,.guide-name-vs-grid img{display:block;width:100%;height:auto;border:1px solid var(--hairline);border-radius:10px}.guide-name-vs-label{margin:8px 0 0;font-size:13px;font-weight:600;text-align:center;color:var(--text-muted)}.guide-name-sketch .ns-paper{fill:#fbfaf6}.guide-name-sketch .ns-box,.guide-name-sketch .ns-frame,.guide-name-sketch .ns-pencil{fill:none;stroke:#55524c;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.guide-name-sketch .ns-frame{stroke-width:2.6}.guide-name-sketch .ns-box{stroke:#8d8a83;stroke-width:1.4}.guide-name-sketch .ns-heavy{stroke-width:3.4}.guide-name-sketch .ns-letter line{stroke:#8d8a83;stroke-width:1.6;stroke-linecap:round}.guide-name-sketch .ns-note{fill:#d7263d;font-family:var(--font-sans);font-size:11px;font-weight:700}.guide-sources{font-size:14px;color:var(--text-muted)}.guide-sources li+li{margin-top:6px}.guide-sources a{color:inherit}.guide-page .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}.guide-num-table td{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.guide-answer-reveal{margin:-12px 0 28px}.guide-answer-reveal summary{cursor:pointer;font-weight:600;padding:8px 0}.guide-step-list li+li{margin-top:6px}.guide-print-scroll-grid{display:grid;grid-template-columns:1fr minmax(0,300px);grid-gap:20px;gap:20px;align-items:start}.guide-print-scroll-grid>div>img{display:block;width:100%;height:auto;border:1px solid var(--hairline);border-radius:10px}.guide-phone{aspect-ratio:390/844;overflow-y:auto;overscroll-behavior:contain;border:10px solid #1c1c1e;border-radius:34px;background:#fff}.guide-phone img{display:block;width:100%;height:auto}.guide-phone:focus-visible{outline:2px solid var(--focus-ring,var(--accent));outline-offset:3px}@media (max-width:560px){.guide-print-scroll-grid{grid-template-columns:1fr}.guide-phone{max-width:300px;margin:0 auto}}.guide-webtoon-diagram{width:100%;height:auto}.guide-webtoon-diagram rect{fill:var(--surface-container,transparent);stroke:var(--text-muted);stroke-width:1.5}.guide-webtoon-diagram .wd-phone rect{fill:none;stroke:var(--accent);stroke-width:3}.guide-webtoon-diagram text{fill:var(--text-muted);font-family:var(--font-sans);font-size:13px;text-anchor:middle}.guide-webtoon-diagram .wd-small{font-size:12px}.guide-webtoon-diagram .wd-arrow{fill:none;stroke:var(--text-muted);stroke-width:1.5;stroke-dasharray:4 4}