.guide{--g-ink:#0a1633;--g-ink-deep:#070f24;--g-text:#e4ecee;--g-soft:#e4eceeb8;--g-faint:#e4ecee80;--g-pearl:#f6efe3;--g-line:#f6efe329;--g-coral:#ffb4a6;--g-mincho:"Shippori Mincho", "Hiragino Mincho ProN", "Yu Mincho", serif;--g-gothic:"Zen Kaku Gothic New", "Hiragino Sans", "Yu Gothic", sans-serif;--g-gutter:max(16px, env(safe-area-inset-left));min-height:100vh;color:var(--g-text);background:radial-gradient(ellipse 120% 60% at 50% -10%, #8e7cc347, transparent 70%), linear-gradient(180deg, var(--g-ink) 0%, var(--g-ink-deep) 100%);font-family:var(--g-gothic);-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-attachment:fixed;font-size:17px;line-height:1.95}:root:lang(zh) .guide{--g-mincho:"Noto Serif SC", "Songti SC", serif;--g-gothic:"Noto Sans SC", "PingFang SC", sans-serif}:root:lang(zh-Hant) .guide{--g-mincho:"Noto Serif TC", "Songti TC", serif;--g-gothic:"Noto Sans TC", "PingFang TC", sans-serif}:root:lang(ko) .guide{--g-mincho:"Noto Serif KR", "AppleMyungjo", serif;--g-gothic:"Noto Sans KR", "Apple SD Gothic Neo", sans-serif;word-break:keep-all}:root:is(:lang(ru),:lang(vi)) .guide{--g-mincho:"Noto Serif", serif;--g-gothic:"Noto Sans", sans-serif}:root:lang(hi) .guide{--g-mincho:"Noto Serif Devanagari", serif;--g-gothic:"Noto Sans Devanagari", sans-serif}:root:lang(hi) .guide :is(h1,h2,.guide-wordmark,.guide-start,.guide-card-more,.guide-cta-button){letter-spacing:normal}:is(html:has(.guide),body:has(.guide)){background:#070f24;height:auto;margin:0;overflow:auto}.guide a{color:var(--g-pearl);text-underline-offset:5px;-webkit-text-decoration:underline #f6efe366;text-decoration:underline #f6efe366;text-decoration-thickness:1px}.guide a:hover{-webkit-text-decoration-color:var(--g-pearl);text-decoration-color:var(--g-pearl)}.guide a:focus-visible{outline:2px solid var(--g-pearl);outline-offset:3px;border-radius:4px}.guide-header{max-width:1080px;padding:max(16px, env(safe-area-inset-top)) var(--g-gutter) 0;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.guide .guide-wordmark{font-family:var(--g-mincho);letter-spacing:.12em;align-items:center;gap:10px;font-size:22px;text-decoration:none;display:inline-flex}.guide .guide-start{letter-spacing:.06em;border:1px solid var(--g-line);border-radius:999px;padding:8px 16px;font-size:14px;text-decoration:none;transition:border-color .3s}.guide .guide-start:hover{border-color:#f6efe380}.guide-main{max-width:680px;padding:32px var(--g-gutter) 72px;margin:0 auto}.guide-crumbs ol{color:var(--g-faint);flex-wrap:wrap;gap:4px 0;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.guide-crumbs li+li:before{content:"/";opacity:.6;margin:0 10px}.guide-crumbs a{color:var(--g-soft);text-decoration:none}.guide-title{border-bottom:1px solid var(--g-line);margin:36px 0 48px;padding-bottom:36px}.guide h1{font-family:var(--g-mincho);letter-spacing:.04em;color:var(--g-pearl);text-wrap:balance;word-break:auto-phrase;margin:0 0 24px;font-size:clamp(28px,6vw,40px);font-weight:500;line-height:1.45}.guide-lead p{color:var(--g-soft);margin:0}.guide-date{color:var(--g-faint);margin:20px 0 0;font-size:13px}.guide-article section+section{margin-top:56px}.guide h2{font-family:var(--g-mincho);letter-spacing:.04em;color:var(--g-pearl);word-break:auto-phrase;margin:0 0 20px;font-size:clamp(22px,4.6vw,27px);font-weight:500;line-height:1.5}.guide h3{color:var(--g-pearl);margin:32px 0 8px;font-size:18px;font-weight:500;line-height:1.6}.guide p{margin:0 0 1.1em}.guide-note{border-left:2px solid var(--g-coral);color:var(--g-soft);background:#ffb4a60f;border-radius:0 8px 8px 0;padding:14px 18px;font-size:15px}.guide-steps{counter-reset:step;margin:0;padding:0;list-style:none}.guide-steps>li{counter-increment:step;padding:0 0 8px 56px;position:relative}.guide .guide-steps>li:before{content:counter(step);width:36px;height:36px;font-family:var(--g-mincho);color:var(--g-pearl);border:1px solid #f6efe366;border-radius:50%;place-items:center;font-size:17px;line-height:1;display:grid;position:absolute;top:0;left:0}.guide .guide-steps>li:not(:last-child):after{content:"";background:var(--g-line);width:1px;position:absolute;top:44px;bottom:4px;left:18px}.guide-steps h3{margin-top:2px}.guide-references{border-top:1px solid var(--g-line);padding-top:32px}.guide-references h2{font-size:18px}.guide-references ol{color:var(--g-faint);overflow-wrap:anywhere;margin:0;padding-left:1.4em;font-size:13px;line-height:1.7}.guide-references li+li{margin-top:8px}.guide-cards{gap:16px;margin:0;padding:0;list-style:none;display:grid}.guide .guide-card{border:1px solid var(--g-line);color:var(--g-text);background:#f6efe308;border-radius:16px;padding:24px 24px 20px;text-decoration:none;transition:border-color .3s,background .3s;display:block}.guide .guide-card:hover{background:#f6efe30f;border-color:#f6efe366}.guide-card h2{margin-bottom:8px}.guide-card p{color:var(--g-soft);margin:0 0 12px;font-size:15px}.guide-card-more{color:var(--g-pearl);letter-spacing:.08em;font-size:14px}.guide-card-more:after{content:" →"}.guide-cta{text-align:center;border:1px solid var(--g-line);background:radial-gradient(90% 80% at 50% 120%,#ff9a8b47,#0000 70%),linear-gradient(#1f4e7959,#8e7cc340);border-radius:20px;margin-top:72px;padding:36px 24px}.guide-cta-text{font-family:var(--g-mincho);font-size:17px;line-height:1.9}.guide .guide-cta-button{color:var(--g-ink);letter-spacing:.08em;background:linear-gradient(115deg,#fbf6ec 0%,#f3e6dd 38%,#ece7ef 64%,#f7f1e6 100%);border-radius:999px;margin-top:8px;padding:12px 28px;font-weight:500;text-decoration:none;transition:transform .3s;display:inline-block}.guide .guide-cta-button:hover{transform:translateY(-1px)}.guide-related{margin-top:56px}.guide-related h2{font-size:18px}.guide-related ul{margin:0;padding:0;list-style:none}.guide-related a{border-top:1px solid var(--g-line);padding:16px 0;text-decoration:none;display:block}.guide-related-name{font-weight:500;display:block}.guide-related-desc{color:var(--g-faint);font-size:14px;display:block}.guide-footer{max-width:680px;padding:24px var(--g-gutter) max(32px, env(safe-area-inset-bottom));border-top:1px solid var(--g-line);color:var(--g-faint);margin:0 auto;font-size:12px;line-height:1.8}.guide-footer p{margin:0 0 8px}.guide-404{text-align:center;padding:0 var(--g-gutter);place-content:center;display:grid}.guide-eyebrow{font-family:var(--g-mincho);letter-spacing:.3em;color:var(--g-faint);font-size:15px}
