/* Shared guide pages and the scoped homepage guide entry. No runtime scripts. */
.g-body{margin:0;background:radial-gradient(ellipse 65% 500px at 95% -10%,#17415b70,transparent),#081521;color:#edf6ff;font-family:Pretendard,"Pretendard Variable","Apple SD Gothic Neo","Malgun Gothic",sans-serif;letter-spacing:-.035em;line-height:1.7;color-scheme:dark;-webkit-font-smoothing:antialiased}.g-body *,.guide-entry *{box-sizing:border-box}.g-body a{color:inherit;text-decoration:none}.g-body a:focus-visible,.guide-entry a:focus-visible{outline:3px solid #91d8ff;outline-offset:4px}.g-wrap{width:min(1120px,calc(100% - 48px));margin-inline:auto}.g-body h1,.g-body h2,.g-body h3{line-height:1.35;letter-spacing:-.055em;word-break:keep-all;overflow-wrap:anywhere}.g-body p{word-break:keep-all;overflow-wrap:anywhere}.g-header{border-bottom:1px solid #274255;background:#0b1c2be6}.g-header>.g-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:78px}.g-brand{display:inline-flex;align-items:center;gap:10px;font-size:21px;font-weight:900;letter-spacing:-.06em;white-space:nowrap}.g-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:linear-gradient(140deg,#3e85e4,#57beee);color:white}.g-mark svg{width:24px;height:24px}.g-header nav{display:flex;align-items:center;gap:25px;font-size:13px;font-weight:750;color:#acc7da}.g-header nav [aria-current]{color:#8fcaff}.g-skip{position:absolute;top:8px;left:8px;padding:10px 16px;z-index:5;background:#edf6ff;color:#081521!important;transform:translateY(-160%)}.g-skip:focus{transform:none}.g-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:26px 0;color:#8caec6;font-size:12px}.g-crumb a:hover{color:#d8efff}.g-eyebrow{display:inline-block;color:#79cdd5;font-size:11px;font-weight:850;letter-spacing:.08em}.g-hub-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;padding:45px 0 56px}.g-hub-hero h1{margin:20px 0;font-size:clamp(38px,4.5vw,60px);line-height:1.2}.g-hub-hero h1 em{font-style:normal;color:#87c4ff}.g-lead{font-size:16px;line-height:1.9;color:#a9c4d8;margin:0;max-width:760px}.g-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.g-button{display:inline-flex;align-items:center;justify-content:center;gap:15px;border:1px solid #68b2e2;border-radius:11px;background:linear-gradient(120deg,#337ecb,#328da6);color:#fff!important;padding:12px 17px;font-size:13px;font-weight:800;text-decoration:none!important;min-height:46px}.g-button:hover{filter:brightness(1.1)}.g-button.g-secondary{background:#15344c;border-color:#365b75;color:#d8eeff!important}.g-start{border:1px solid #2e5068;background:#10263b;border-radius:20px;padding:24px}.g-start>a{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #29485e;font-size:14px;font-weight:750;color:#d5e9f8}.g-start>a:last-child{border-bottom:0;padding-bottom:0}.g-start small{display:block;font-size:12px;color:#91b1c8;font-weight:400;margin-top:5px}.g-categories{display:flex;flex-wrap:wrap;gap:10px;border-block:1px solid #294255;padding:18px 0}.g-categories a{display:inline-flex;align-items:center;gap:20px;padding:8px 13px;background:#112b40;border:1px solid #2b4c65;border-radius:9px;font-size:13px;font-weight:800}.g-categories span{color:#78cbd9;font-size:11px}.g-group{padding:50px 0 10px;scroll-margin-top:24px}.g-group-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:22px}.g-group-head h2{font-size:28px;margin:6px 0}.g-group-head p{font-size:14px;color:#99b6cb;margin:7px 0 0}.g-group-head>a{flex-shrink:0;color:#99d4f0;font-size:12px;font-weight:750}.g-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.g-card{display:flex;flex-direction:column;min-width:0;padding:25px;border:1px solid #2b4b63;border-radius:17px;background:linear-gradient(140deg,#102b41,#102337);transition:border-color .15s,background .15s}.g-card:hover{border-color:#5c99c3;background:#143049}.g-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#8fb9cf;font-size:11px;font-weight:750}.g-card-top>span:last-child{color:#587f99;font:700 12px/1.5 monospace}.g-card h3{margin:21px 0 11px;font-size:21px;line-height:1.5;letter-spacing:-.045em;color:#e6f4ff}.g-card p{margin:0 0 24px;font-size:13px;color:#9ebad0;line-height:1.85;word-break:keep-all;overflow-wrap:anywhere}.g-card-link{display:flex;justify-content:space-between;gap:10px;margin-top:auto;color:#8bd1ef;font-size:12px;font-weight:800}.g-help{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px 30px;margin:60px 0 80px;border:1px solid #305770;border-radius:18px;background:linear-gradient(120deg,#153447,#10263b)}.g-help h2{font-size:22px;margin:8px 0}.g-help p{font-size:13px;color:#a5bfd1;margin:0}.g-help>.g-button{flex-shrink:0}.g-footer{border-top:1px solid #294255;padding-block:35px;display:flex;align-items:start;gap:20px;flex-wrap:wrap}.g-footer p{color:#86a6bd;font-size:12px;margin:8px 0}.g-footer nav{display:flex;flex-wrap:wrap;gap:18px;font-size:12px;color:#9cbace;margin-left:auto;padding-top:10px}.g-footer small{width:100%;font-size:11px;color:#7698b1;margin-top:8px}
.g-article-head{max-width:850px;padding:28px 0 37px}.g-article-head h1{font-size:clamp(30px,4vw,45px);margin:17px 0 20px}.g-meta{display:flex;flex-wrap:wrap;gap:7px 19px;color:#819fb7;font-size:11px;margin-top:23px}.g-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:48px;align-items:start;padding-top:30px;border-top:1px solid #284256}.g-toc{position:sticky;top:25px}.g-toc nav{border:1px solid #294b62;border-radius:13px;background:#10263b;padding:19px 17px}.g-toc strong{display:block;font-size:12px;margin-bottom:12px;color:#d6eafa}.g-toc nav a{display:block;color:#97b9d0;font-size:12px;padding:8px 0;line-height:1.7;overflow-wrap:anywhere}.g-toc nav a:hover{color:#c8ecff}.g-back{display:inline-block;color:#92bfda!important;font-size:12px;padding:16px 0}.g-article{min-width:0;font-size:15px;line-height:1.95;color:#b9cede}.g-article>section{margin:0 0 45px;scroll-margin-top:24px}.g-article h2{font-size:24px;color:#edf6ff;margin:0 0 20px;line-height:1.5}.g-article p{margin:0 0 17px}.g-article strong{color:#e4f3ff;font-weight:750}.g-article a{color:#8ecfff;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#5487aa}.g-article a:hover{color:#c7e8ff}.g-article ul,.g-article ol{padding-left:24px;margin:0 0 22px}.g-article li{padding-left:3px;margin:9px 0;overflow-wrap:anywhere;word-break:keep-all}.g-article code{padding:2px 5px;background:#102c41;border:1px solid #2a4a62;border-radius:5px;font:12px/1.9 ui-monospace,Consolas,monospace;color:#a4ddeb;overflow-wrap:anywhere;word-break:break-word}.g-article pre{padding:17px;background:#0b2032;border:1px solid #2d5068;border-radius:11px;white-space:pre-wrap;overflow-wrap:anywhere}.g-article pre code{padding:0;border:0;background:none;font-size:13px}.g-article kbd{padding:3px 6px;border:1px solid #3d5d74;border-radius:5px;background:#17344a;font:12px/1.7 ui-monospace,Consolas,monospace;color:#d1e7f6}.g-note{padding:18px 20px;border:1px solid #326071;border-left:3px solid #62d6d3;border-radius:10px;background:#102f3e;margin:24px 0}.g-note p{font-size:13px;margin:8px 0 0;color:#a7c6d5}.g-table-wrap{max-width:100%;overflow-x:auto;margin:22px 0;border:1px solid #2c4e65;border-radius:11px}.g-article table{width:100%;border-collapse:collapse;font-size:13px;text-align:left;line-height:1.8}.g-article caption{text-align:left;background:#102b41;padding:12px 15px;font-size:12px;color:#92b5cd}.g-article th,.g-article td{padding:13px 15px;border-top:1px solid #29485e;overflow-wrap:anywhere;word-break:keep-all}.g-article thead th{background:#14334a;color:#badbec;font-size:12px}.g-article tbody th{width:44%;color:#c8dfef;font-weight:600}.g-article tbody tr:nth-child(even){background:#0c2032}.g-article .g-sources{border-top:1px solid #2a455a;padding-top:24px;margin-top:50px}.g-sources h2{font-size:16px}.g-sources p,.g-sources ul{font-size:12px;color:#90afc5}.g-article-help{padding:24px;border:1px solid #30566e;border-radius:14px;background:#102b40}.g-article-help>strong{font-size:18px}.g-article-help p{font-size:13px;color:#a6c2d6;margin:10px 0 16px}.g-related{margin:65px 0 80px}.g-related .g-group-head h2{font-size:24px}
.guide-entry{padding:0 0 86px;color:#edf6ff}.guide-entry .g-group-head{align-items:end}.guide-entry .g-group-head h2{margin:10px 0;font-size:clamp(27px,3vw,36px)}.guide-entry .g-group-head p{font-size:14px;line-height:1.8;color:#99b6cb}.guide-entry .g-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-entry .g-card h3{font-size:19px}.guide-entry a{text-decoration:none}.guide-entry .g-eyebrow{font-size:11px}
.g-article .g-ad{margin-top:48px;padding-top:18px;border-top:1px solid #29465e;min-width:0}.g-ad-label{display:block;margin-bottom:12px;color:#86a6bc;font-size:11px;line-height:1.6;font-weight:400;letter-spacing:0}
@media(max-width:900px){.g-layout{grid-template-columns:180px minmax(0,1fr);gap:28px}.g-hub-hero{gap:30px}.g-header nav{gap:18px}.guide-entry .g-card-grid{grid-template-columns:1fr}.guide-entry .g-card{padding:22px}.guide-entry .g-card h3{margin-top:14px}.guide-entry .g-card p{margin-bottom:18px}}
@media(max-width:700px){.g-layout{grid-template-columns:1fr;gap:15px;padding-top:24px}.g-toc{position:static}.g-toc nav{padding:16px 19px}.g-toc nav a{padding:6px 0}.g-toc .g-back{display:none}.g-article{padding-top:17px}.g-hub-hero{grid-template-columns:1fr;padding-top:24px;gap:32px}.g-hub-hero h1{font-size:43px}.g-card-grid{grid-template-columns:1fr}.g-group-head{align-items:start;flex-direction:column;gap:13px}.g-group-head h2{font-size:26px}.g-group-head p{font-size:13px}.g-help{align-items:start;flex-direction:column;padding:23px;margin-block:45px 55px;gap:22px}.g-footer nav{margin-left:0;width:100%}.guide-entry{padding-bottom:60px}.guide-entry .g-group-head{align-items:start}.g-related{margin-block:45px 60px}}
@media(max-width:440px){.g-wrap{width:calc(100% - 32px)}.g-header>.g-wrap{min-height:70px;gap:12px}.g-brand{font-size:18px;gap:7px}.g-mark{width:29px;height:29px;border-radius:9px}.g-mark svg{width:20px;height:20px}.g-header nav{gap:11px;font-size:11px}.g-crumb{font-size:11px;padding-block:21px}.g-hub-hero h1{font-size:38px}.g-lead{font-size:14px}.g-start{padding:20px}.g-card{padding:21px}.g-card h3{font-size:20px}.g-article-head{padding-top:18px}.g-article-head h1{font-size:31px}.g-article{font-size:14px}.g-article h2{font-size:21px}.g-article th,.g-article td{padding:11px 10px;font-size:12px}.g-article code{font-size:11px}.g-note{padding:16px}.g-group{padding-top:38px}.g-help h2{font-size:20px}.g-meta{font-size:10px;gap:5px 13px}}
@media(prefers-reduced-motion:reduce){.g-card{transition:none}}
