.guides-hub{padding-top:28px}.guides-hero{max-width:860px;margin-bottom:26px;padding-top:12px}.guides-hero .page-title-row{margin:0 0 10px}.guides-hero h1{margin:0;color:var(--text-1);font-size:clamp(28px,4vw,40px);font-weight:800;letter-spacing:-.045em;line-height:1.15}.guides-hero-lead{margin:0;color:var(--text-4);font-size:15px;line-height:1.8}.guides-hero-stats{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 18px}.guides-hero-stats>span{display:inline-flex;align-items:baseline;gap:5px;padding:5px 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text-3);font-size:12px}.guides-hero-stats strong{color:var(--green);font-size:15px;font-weight:850}.guides-search{position:relative;display:flex;align-items:center;gap:9px;max-width:560px;padding:9px 13px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 2px 8px #1f2c3308}.guides-search:focus-within{border-color:var(--green-bright);box-shadow:0 0 0 3px #157c681a}.guides-search-icon{width:17px;height:17px;flex:0 0 17px;fill:none;stroke:var(--text-5);stroke-width:2;stroke-linecap:round}.guides-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#1e3540;font-size:14px}.guides-search-count{flex:0 0 auto;color:var(--text-5);font-size:11px;white-space:nowrap}.guides-block-title{margin:0 0 14px;color:#1b303b;font-size:16px;font-weight:850}.guides-paths{margin:0 0 28px}.guides-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.guides-path{padding:17px 17px 14px;border:1px solid var(--line-soft);border-radius:14px;background:linear-gradient(#fbfdfd,#fff)}.guides-path h3{margin:0;color:#1e3540;font-size:15px;font-weight:850}.guides-path p{margin:5px 0 11px;color:var(--text-4);font-size:12px;line-height:1.6}.guides-path ol{margin:0;padding:0;list-style:none;counter-reset:path}.guides-path li{counter-increment:path;display:flex;align-items:center;gap:8px;padding:5px 0;border-top:1px dashed var(--line-soft)}.guides-path li:before{content:counter(path);display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;flex:0 0 17px;border-radius:50%;background:var(--green-tint);color:var(--green);font-size:10px;font-weight:800}.guides-path a{color:#2b4a54;font-size:12.5px;text-decoration:none}.guides-path a:hover{color:var(--green);text-decoration:underline}.guides-chips{position:sticky;top:64px;z-index:20;display:flex;flex-wrap:wrap;gap:7px;margin:0 0 20px;padding:9px 0;background:#fbfaf8}.guides-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text-3);font-size:12.5px;font-weight:700;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.guides-chip em{color:var(--text-5);font-size:11px;font-style:normal}.guides-chip:hover{border-color:var(--green-line);color:var(--green)}.guides-chip.is-active{border-color:var(--green);background:var(--green);color:#fff}.guides-chip.is-active em{color:var(--green-soft)}.guides-category{margin:0 0 30px;scroll-margin-top:120px}.guides-category-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:13px;padding-bottom:11px;border-bottom:1px solid var(--line-soft)}.guides-category-kicker{display:block;color:var(--text-5);font-size:10.5px;font-weight:800;letter-spacing:.12em}.guides-category-head h2{margin:4px 0 5px;color:#1b303b;font-size:20px;font-weight:850;letter-spacing:-.03em}.guides-category-head p{margin:0;max-width:720px;color:var(--text-4);font-size:13px;line-height:1.65}.guides-category-count{flex:0 0 auto;padding:4px 10px;border:1px solid var(--line-soft);border-radius:999px;color:var(--text-5);font-size:11px;white-space:nowrap}.guides-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:13px}.guides-pager{margin:18px 0 26px}.guide-topic-page .guides-pager{margin:0 0 30px}.guide-card{display:flex;flex-direction:column;gap:7px;min-height:152px;padding:16px 16px 13px;border:1px solid var(--line-soft);border-radius:14px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 1px 3px #1f2c3308;transition:border-color .15s,transform .15s,box-shadow .15s}.guide-card:hover{border-color:var(--green-line);transform:translateY(-2px);box-shadow:0 4px 12px #1f2c330d,0 12px 26px #1f2c330f}.guide-card-top{display:flex;align-items:center;gap:7px}.guide-card-kind{padding:2.5px 8px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.02em}.guide-card-kind--article{background:var(--green-tint);color:var(--green)}.guide-card-kind--page{background:var(--surface-2);color:var(--text-4)}.guide-card-badge{padding:2.5px 8px;border-radius:999px;background:#fdf0e2;color:#a2661f;font-size:10.5px;font-weight:800}.guide-card h3{margin:0;color:#1e3540;font-size:14.5px;font-weight:850;line-height:1.45}.guide-card>p{margin:0;flex:1;color:var(--text-4);font-size:12.5px;line-height:1.68}.guide-card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:2px;color:var(--text-5);font-size:11px}.guide-card-level{padding:1.5px 7px;border:1px solid var(--line-soft);border-radius:999px;color:var(--text-4)}.guides-empty{margin:6px 0 26px;padding:22px;border:1px dashed #d7e3e5;border-radius:12px;color:var(--text-5);font-size:13px;text-align:center}.guides-quick,.guides-faq{margin:0 0 30px}.guides-quick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:11px}.guides-quick-card{display:flex;flex-direction:column;gap:4px;padding:13px 14px;border:1px solid var(--line-soft);border-radius:12px;background:#fbfdfd;color:inherit;text-decoration:none;transition:border-color .15s,background .15s}.guides-quick-card:hover{border-color:var(--green-line);background:#fff}.guides-quick-card strong{color:#22404a;font-size:13.5px;font-weight:800}.guides-quick-card span{color:var(--text-5);font-size:12px;line-height:1.6}.guides-faq-list{display:grid;gap:8px}.guides-faq-item{border:1px solid var(--line-soft);border-radius:12px;background:#fff;padding:0 15px}.guides-faq-item summary{padding:12px 0;color:#25424c;font-size:13.5px;font-weight:750;cursor:pointer;list-style:none}.guides-faq-item summary::-webkit-details-marker{display:none}.guides-faq-item summary:after{content:"+";float:right;color:var(--text-5);font-weight:800}.guides-faq-item[open] summary:after{content:"\2013"}.guides-faq-item p{margin:0 0 13px;color:var(--text-4);font-size:13px;line-height:1.75}.guides-topics{margin:0 0 28px}.guides-topic-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:10px}.guides-topic-card{display:flex;flex-direction:column;gap:3px;padding:13px 14px;border:1px solid var(--line-soft);border-radius:13px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 1px 3px #1f2c3308;transition:border-color .15s,transform .15s,box-shadow .15s}.guides-topic-card:hover{border-color:var(--green-line);transform:translateY(-2px);box-shadow:0 6px 16px #1f2c330d}.guides-topic-kicker{color:var(--text-5);font-size:10px;font-weight:800;letter-spacing:.12em}.guides-topic-card strong{color:#1e3540;font-size:14.5px;font-weight:850}.guides-topic-card>span:last-child{color:var(--text-5);font-size:11.5px}.guide-topic-page{padding-top:28px}.guide-topic-hero{margin:0 0 18px}.guide-topic-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 20px;padding:10px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.guide-topic-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text-3);font-size:12.5px;font-weight:700;text-decoration:none;transition:border-color .15s,color .15s,background .15s}.guide-topic-tab em{color:var(--text-5);font-size:11px;font-style:normal}.guide-topic-tab:hover{border-color:var(--green-line);color:var(--green)}.guide-topic-tab.is-active{border-color:var(--green);background:var(--green);color:#fff}.guide-topic-tab.is-active em{color:var(--green-soft)}.guide-topic-page .guides-quick-card span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.guide-topic-page .guides-grid{margin:0 0 30px}.guides-category-more{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px 0 0;padding:11px 16px;border:1px solid #d9e7e5;border-radius:12px;background:#f8fcfb;color:var(--green);font-size:13px;font-weight:750;text-decoration:none;transition:border-color .15s,background .15s}.guides-category-more em{color:var(--text-5);font-size:11.5px;font-style:normal;font-weight:600}.guides-category-more:hover{border-color:var(--green-line);background:var(--green-tint)}.guides-category-head h2 a{color:inherit;text-decoration:none}.guides-category-head h2 a:hover{color:var(--green)}.guides-search-hint{margin:10px 0 0;color:var(--text-5);font-size:12px;line-height:1.6}.guides-search-hint a{color:var(--green);font-weight:700;text-decoration:none}.guides-search-hint a:hover{text-decoration:underline}.guide-list-page{padding-top:28px}.guide-list-hero{margin:0 0 18px}.guide-list-search{max-width:560px;margin-top:14px}.guide-list-search-btn{flex:0 0 auto;padding:0 16px;height:100%;min-height:38px;border:0;border-radius:10px;background:var(--green);color:#fff;font-size:13px;font-weight:750;cursor:pointer}.guide-list-search-btn:hover{background:var(--green)}.guide-list-page .guides-quick-card span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:640px){.guides-category-more{font-size:12.5px;padding:10px 12px}.guide-list-search-btn{padding:0 12px}}.guide-article-page{padding-top:28px}.guide-article-hero{margin:0 0 22px;padding-top:12px}.guide-article-hero .page-title-row{margin:0 0 10px}.guide-article-hero h1{margin:0;color:var(--text-1);font-size:clamp(28px,4vw,40px);font-weight:800;letter-spacing:-.045em;line-height:1.15}.guide-article-summary{max-width:900px;margin:0 0 13px;color:var(--text-4);font-size:15px;line-height:1.78}.guide-article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.guide-article-meta>span{padding:3px 9px;border:1px solid var(--line-soft);border-radius:999px;color:var(--text-5);font-size:11px}.guide-article-meta>span:first-child{border-color:#c9e8e0;background:var(--green-tint);color:var(--green);font-weight:750}.guide-article-tag{background:var(--surface)}.guide-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 212px;grid-template-areas:"body toc" "foot toc";gap:26px;align-items:start}.guide-article-toc{grid-area:toc;position:sticky;top:88px;padding:15px 15px 13px;border:1px solid var(--line-soft);border-radius:13px;background:#fbfdfd}.guide-article-toc>strong{display:block;margin-bottom:9px;color:var(--text-5);font-size:11px;font-weight:800;letter-spacing:.1em}.guide-article-toc ol{margin:0;padding:0;list-style:none;display:grid;gap:5px}.guide-article-toc a{display:block;color:var(--text-3);font-size:12.5px;line-height:1.55;text-decoration:none}.guide-article-toc a:hover{color:var(--green);text-decoration:underline}.guide-article-body{min-width:0;padding:24px 26px 22px;border:1px solid var(--line-soft);border-radius:15px;background:#fff}.guide-article-body{grid-area:body}.guide-article-foot{grid-area:foot}.guide-article-lead{margin:0 0 20px;padding:14px 16px;border-left:3px solid var(--green);border-radius:0 10px 10px 0;background:#f6fcfa;color:var(--text-3);font-size:14px;line-height:1.85}.guide-article-body h2{margin:30px 0 12px;color:#17303a;font-size:19px;font-weight:850;letter-spacing:-.03em;scroll-margin-top:96px}.guide-article-body h2:first-child{margin-top:0}.guide-article-body h3{margin:20px 0 9px;color:#20404a;font-size:15.5px;font-weight:800;scroll-margin-top:96px}.guide-article-body p{margin:0 0 13px;color:var(--text-3);font-size:14px;line-height:1.85}.guide-article-list{margin:0 0 15px;padding-left:20px;color:var(--text-3);font-size:13.5px;line-height:1.8}.guide-article-list li{margin-bottom:6px}.guide-article-steps{margin:0 0 16px;padding:0;list-style:none;counter-reset:step;display:grid;gap:9px}.guide-article-steps li{counter-increment:step;padding:12px 14px 12px 42px;position:relative;border:1px solid var(--line-soft);border-radius:11px;background:#fcfdfd}.guide-article-steps li:before{content:counter(step);position:absolute;left:13px;top:12px;display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:50%;background:var(--green);color:#fff;font-size:11px;font-weight:800}.guide-article-steps strong{display:block;margin-bottom:3px;color:#22404a;font-size:13.5px;font-weight:800}.guide-article-steps span{color:var(--text-4);font-size:12.5px;line-height:1.7}.guide-article-kv{margin:0 0 16px;display:grid;gap:8px}.guide-article-kv>div{display:grid;grid-template-columns:158px minmax(0,1fr);gap:12px;padding:10px 13px;border:1px solid var(--line-soft);border-radius:10px;background:#fcfdfd}.guide-article-kv dt{color:#22404a;font-size:12.5px;font-weight:800}.guide-article-kv dd{margin:0;color:var(--text-4);font-size:12.5px;line-height:1.7}.guide-article-table-wrap{margin:0 0 16px;overflow-x:auto;border:1px solid var(--line-soft);border-radius:11px}.guide-article-table{width:100%;min-width:520px;border-collapse:collapse}.guide-article-table th,.guide-article-table td{padding:10px 12px;border-bottom:1px solid var(--surface-2);text-align:left;font-size:12.5px;line-height:1.65;vertical-align:top}.guide-article-table th{background:var(--surface);color:#22404a;font-weight:800;white-space:nowrap}.guide-article-table td{color:var(--text-4)}.guide-article-table tr:last-child td{border-bottom:0}.guide-article-code{margin:0 0 16px;padding:14px 16px;overflow-x:auto;border:1px solid var(--line-soft);border-radius:11px;background:var(--surface)}.guide-article-code pre{margin:0}.guide-article-code code{color:#2b4550;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.75;white-space:pre}.guide-callout{margin:0 0 16px;padding:13px 15px;border:1px solid var(--line-soft);border-left:3px solid var(--text-5);border-radius:0 11px 11px 0;background:#fafcfd}.guide-callout strong{display:block;margin-bottom:5px;color:#25424c;font-size:13.5px;font-weight:800}.guide-callout p{margin:0;color:var(--text-4);font-size:13px;line-height:1.75}.guide-callout--warn{border-color:#f3ddc4;border-left-color:#d08b2c;background:#fffaf3}.guide-callout--warn strong{color:#8f5a12}.guide-callout--tip{border-color:#cfe9e1;border-left-color:var(--green);background:#f6fcfa}.guide-callout--tip strong{color:var(--green)}.guide-article-quote{margin:0 0 16px;padding:12px 16px;border-left:3px solid var(--line-soft);color:var(--text-4);font-size:13.5px;line-height:1.8}.guide-inline-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 4px;padding:15px 17px;border:1px solid #b6ddd4;border-radius:13px;background:linear-gradient(120deg,var(--surface),#fff);text-decoration:none;transition:border-color .15s,box-shadow .15s}.guide-inline-cta:hover{border-color:var(--green);box-shadow:0 6px 18px #157c681a}.guide-inline-cta strong{display:block;color:var(--green);font-size:14px;font-weight:850}.guide-inline-cta em{display:block;margin-top:4px;color:var(--text-4);font-size:12.5px;font-style:normal;line-height:1.65}.guide-inline-cta b{color:var(--green);font-size:19px}.guide-article-faq,.guide-article-sources{margin:28px 0 0}.guide-article-faq h2,.guide-article-sources h2{margin:0 0 12px;color:#17303a;font-size:17px;font-weight:850}.guide-article-faq .guides-faq-item{margin-bottom:8px}.guide-article-sources ul{margin:0;padding-left:18px;color:var(--text-4);font-size:13px;line-height:1.85}.guide-article-sources a{color:var(--green)}.guide-article-nav{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0 0}.guide-article-foot .guide-article-nav{margin:0}.guide-article-foot>.guides-quick:first-child{margin-top:0}.guide-article-nav-item{display:flex;flex-direction:column;gap:5px;padding:13px 15px;border:1px solid var(--line-soft);border-radius:12px;background:#fff;color:inherit;text-decoration:none;transition:border-color .15s}.guide-article-nav-item:hover{border-color:var(--green-line)}.guide-article-nav-item em{color:var(--text-5);font-size:11px;font-style:normal}.guide-article-nav-item strong{color:#22404a;font-size:13.5px;font-weight:800;line-height:1.5}.guide-article-nav-item.is-next{text-align:right}.guide-article-nav-item.is-empty{border:0;background:transparent}.guide-article-page .guides-quick{margin:26px 0 0}@media (max-width:900px){.guides-path-grid{grid-template-columns:1fr}.guide-article-layout{grid-template-columns:1fr;grid-template-areas:none;gap:16px}.guide-article-body,.guide-article-foot,.guide-article-toc{grid-area:auto;grid-column:auto}.guide-article-toc{position:static;order:1}.guide-article-foot{order:2}.guide-article-foot .guide-article-nav{margin-top:0}.guides-chips{top:56px}}@media (max-width:650px){.guides-hub,.guide-article-page{padding-top:20px}.guides-hero-lead{font-size:13.5px;line-height:1.75}.guides-hero-stats{gap:6px;margin:13px 0 14px}.guides-hero-stats>span{padding:4px 9px;font-size:11px}.guides-category-head{flex-direction:column;gap:7px}.guides-category-head h2{font-size:18px}.guides-grid{grid-template-columns:1fr;gap:10px}.guide-card{min-height:0;padding:14px 14px 12px}.guides-quick-grid,.guides-topic-grid{grid-template-columns:1fr 1fr;gap:9px}.guides-topic-card,.guides-quick-card{padding:11px 12px}.guide-article-summary{font-size:13.5px}.guide-article-body{padding:17px 15px 15px;border-radius:13px}.guide-article-body h2{font-size:17px;margin:24px 0 10px}.guide-article-body p{font-size:13.5px;line-height:1.8}.guide-article-kv>div{grid-template-columns:1fr;gap:4px}.guide-article-nav{grid-template-columns:1fr}.guide-article-nav-item.is-next{text-align:left}.guide-article-nav-item.is-empty{display:none}}
