.guide-shell{--g-ink:#191c22;--g-muted:#686d76;--g-blue:#d4231c;--g-line:#e5e7eb;--g-surface:#f5f6f8;background:#fff;color:var(--g-ink);font-family:Pretendard Variable,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.025em;min-height:100vh;color-scheme:light}.guide-shell *{box-sizing:border-box}.guide-shell a{text-decoration:none;color:inherit;-webkit-tap-highlight-color:transparent}.guide-shell h1,.guide-shell h2,.guide-shell h3{font-weight:680;color:var(--g-ink);word-break:keep-all;text-wrap:balance;margin:0;letter-spacing:-.045em}.guide-shell p{color:var(--g-muted);margin:0;word-break:keep-all}.guide-shell svg{flex-shrink:0}.guide-shell :focus-visible{outline:3px solid var(--g-blue);outline-offset:5px}.guide-shell [id]{scroll-margin-top:110px}.guide-skip{position:fixed;left:20px;top:-100px;z-index:100;background:var(--g-ink);color:white!important;padding:12px 20px}.guide-skip:focus{top:12px}.guide-nav{display:flex;align-items:center;justify-content:space-between;gap:25px;position:sticky;top:0;z-index:40;min-height:84px;padding:18px max(5%,calc((100vw - 1240px)/2));background:#ffffffee;backdrop-filter:blur(18px);border-bottom:1px solid #f0f0f2}.guide-logo{display:flex;flex-direction:column;align-items:flex-start;gap:5px;white-space:nowrap;flex-shrink:0}.guide-logo>span{font-size:26px;line-height:1.15;letter-spacing:-.045em;font-weight:750}.guide-logo b{color:var(--g-blue);font-weight:inherit}.guide-logo small{font-size:9px;font-weight:600;letter-spacing:.13em;line-height:1.2;color:#7a818d}.guide-nav nav{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:550}.guide-nav nav>a:hover,.guide-nav nav>a[aria-current]{color:var(--g-blue)}.guide-nav nav>.guide-nav-cta{display:inline-flex;align-items:center;gap:8px;color:white;background:var(--g-ink);padding:12px 22px;border-radius:30px;font-size:13px;font-weight:650}.guide-nav nav>.guide-nav-cta:hover{background:var(--g-blue);color:white}.guide-main{width:90%;max-width:1240px;margin:0 auto;padding:0}.guide-eyebrow{font-size:12px;font-weight:650;letter-spacing:.055em;color:var(--g-blue)!important;margin:0 0 18px!important}.guide-index-hero{padding:72px 0 46px}.guide-index-hero h1{font-size:clamp(40px,4.5vw,64px);line-height:1.15;margin-bottom:25px}.guide-index-hero>p:last-child{font-size:17px;line-height:1.85}.guide-feature{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--g-line);border-radius:14px;overflow:hidden;margin-bottom:44px}.guide-feature-copy{padding:45px 48px;display:flex;flex-direction:column;align-items:start}.guide-category{font-size:11px;color:var(--g-blue);font-weight:650;margin-bottom:26px}.guide-feature h2{font-size:32px;line-height:1.36;margin-bottom:20px}.guide-feature-copy>p{font-size:15px;line-height:1.8;margin-bottom:30px}.guide-read-link{display:inline-flex;align-items:center;gap:20px;font-size:14px;font-weight:650;margin-top:auto}.guide-feature:hover .guide-read-link{color:var(--g-blue)}.guide-visual{position:relative;min-height:340px;overflow:hidden;background-color:#f0f4fb;background-image:linear-gradient(#dfe6f04d 1px,transparent 0),linear-gradient(90deg,#dfe6f04d 1px,transparent 0);background-size:34px 34px;display:flex;align-items:center;justify-content:center;padding:30px}.guide-visual-mark{position:absolute;left:28px;top:24px;font-size:9px;font-weight:650;letter-spacing:.12em;color:#7b8ba5}.guide-visual-center{display:flex;flex-direction:column;align-items:center;gap:17px}.guide-visual-center svg{width:104px;height:104px;color:#446bba;transform:rotate(-12deg)}.guide-visual-center strong{font-size:24px;font-weight:600;color:#34517e;letter-spacing:-.04em}.guide-visual-center>span{font-size:12px;color:#7b8ba5}.guide-visual-rule{position:absolute;bottom:29px;left:28px;right:28px;height:7px;background:repeating-linear-gradient(90deg,#b2bfd4,#b2bfd4 1px,transparent 0,transparent 16px);border-bottom:1px solid #b2bfd4}.guide-category-nav{display:flex;gap:12px;flex-wrap:wrap;padding-bottom:38px;border-bottom:1px solid var(--g-line)}.guide-category-nav a{display:inline-flex;gap:20px;align-items:center;border:1px solid #dde2e9;border-radius:30px;padding:13px 20px;font-size:14px;font-weight:600}.guide-category-nav span{font-size:11px;color:#8793a4}.guide-category-nav a:hover{border-color:var(--g-blue);color:var(--g-blue)}.guide-category-section{padding-top:46px}.guide-category-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px}.guide-category-heading h2{font-size:27px}.guide-category-heading p{font-size:13px}.guide-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.guide-card{border:1px solid var(--g-line);border-radius:11px;padding:30px 33px;display:flex;flex-direction:column;align-items:stretch;transition:border-color .2s}.guide-card:hover{border-color:#efb3ae}.guide-card-heading{display:flex;justify-content:space-between;gap:20px;color:var(--g-blue);font-size:11px;margin-bottom:22px;font-weight:600}.guide-card-heading>span:last-child{color:#87919e;font-weight:450}.guide-card h3{font-size:25px;line-height:1.45;margin-bottom:15px}.guide-card>p{font-size:14px;line-height:1.85;margin-bottom:30px}.guide-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:auto;font-size:11px;color:#87919e}.guide-card-bottom svg{color:var(--g-blue)}.guide-primary{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--g-blue);color:#fff!important;padding:16px 23px;min-height:52px;border-radius:7px;font-size:14px;font-weight:650;line-height:1.5}.guide-primary:hover{background:#a81b15}.guide-index-enquiry{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:45px 40px;background:var(--g-surface);border-radius:12px;margin:65px 0 80px}.guide-index-enquiry h2{font-size:30px;margin-bottom:13px}.guide-index-enquiry p:last-child{font-size:14px;line-height:1.75}.guide-index-enquiry .guide-primary{flex-shrink:0}.guide-breadcrumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:28px;font-size:11px;color:#77808c}.guide-breadcrumb a:hover{color:var(--g-blue)}.guide-article-header{max-width:870px;padding:53px 0 39px}.guide-article-header h1{font-size:clamp(37px,4.5vw,57px);line-height:1.25;margin-bottom:23px}.guide-article-deck{font-size:18px;line-height:1.85}.guide-article-meta{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:28px;font-size:11px;color:#8a919b;letter-spacing:0}.guide-article-meta>span:first-child{color:#545e6e;font-weight:550}.guide-reading-layout{display:grid;grid-template-columns:minmax(0,820px) minmax(220px,1fr);gap:7%;align-items:start;border-top:1px solid var(--g-line);padding:36px 0 60px}.guide-reading-body{min-width:0}.guide-keypoints{background:#f4f7fc;border-radius:10px;padding:31px 32px;margin-bottom:40px}.guide-keypoints h2{font-size:24px;line-height:1.5;margin-bottom:22px;text-wrap:wrap}.guide-article-checklist ul,.guide-keypoints ul{padding:0;margin:0;list-style:none;display:grid;gap:13px}.guide-article-checklist li,.guide-keypoints li{display:flex;align-items:start;gap:12px;font-size:14px;line-height:1.8;color:#546176;word-break:keep-all}.guide-article-checklist svg,.guide-keypoints svg{margin-top:4px;color:var(--g-blue)}.guide-prose-section{margin:0 0 45px}.guide-prose-section .guide-section-number{font-size:11px;font-weight:650;color:var(--g-blue);margin:0 0 13px;letter-spacing:.08em}.guide-prose-section h2{font-size:28px;line-height:1.45;margin-bottom:20px;text-wrap:wrap}.guide-prose-section>p:not(.guide-section-number):not(.guide-inline-sources){font-size:16px;line-height:2;letter-spacing:-.018em;color:#535d6c;margin:0 0 16px}.guide-prose-section>ul{padding:0 0 0 20px;margin:22px 0;list-style:disc}.guide-prose-section>ul li{font-size:15px;line-height:1.9;margin:9px 0;color:#46546b;word-break:keep-all}.guide-prose-section>ul li::marker{color:#6986b9}.guide-prose-section .guide-inline-sources{margin-top:20px;font-size:11px;line-height:1.9;color:#9299a4;letter-spacing:0}.guide-inline-sources a{text-decoration:underline;text-underline-offset:3px;color:#75839a}.guide-table-wrap{overflow:auto;border:1px solid var(--g-line);border-radius:8px;margin:25px 0}.guide-table-wrap table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.85;text-align:left}.guide-table-wrap td,.guide-table-wrap th{padding:16px 18px;vertical-align:top;border-bottom:1px solid var(--g-line);min-width:130px;word-break:keep-all}.guide-table-wrap thead th{background:#f3f6fa;color:#365785;font-weight:650}.guide-table-wrap tbody th{background:#fafbfc;color:#3f4c5d;font-weight:600;min-width:110px}.guide-table-wrap tr:last-child td,.guide-table-wrap tr:last-child th{border-bottom:0}.guide-table-wrap td{color:#586476}.guide-side{position:sticky;top:113px}.guide-side-label{display:block;font-size:12px;font-weight:650;color:#424e61;margin:0 0 18px}.guide-side nav>a{display:flex;gap:13px;padding:12px 0;border-bottom:1px solid #edf0f4;font-size:12px;line-height:1.7;color:#737f90;word-break:keep-all}.guide-side nav>a>span{font-size:10px;color:#8a9bb6;padding-top:2px}.guide-side nav>a:hover{color:var(--g-blue)}.guide-side-service{margin:29px 0 24px}.guide-side-service>a{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;line-height:1.75;color:#5b6f8e;padding:10px 0}.guide-side .guide-primary{width:100%;font-size:13px}.guide-mobile-toc{display:none}.guide-article-checklist{padding:32px;background:#f5f6f8;border-radius:10px;margin-bottom:38px}.guide-article-checklist h2{font-size:25px;line-height:1.4;margin-bottom:24px}.guide-article-checklist .guide-primary{margin-top:27px}.guide-sources{padding-top:25px;border-top:1px solid var(--g-line)}.guide-sources h2{font-size:18px;margin-bottom:15px}.guide-sources>p{font-size:12px;line-height:1.9}.guide-sources ol{margin:17px 0 0;padding-left:18px;list-style:decimal}.guide-sources li{font-size:12px;line-height:1.75;color:#718099;margin:9px 0;overflow-wrap:anywhere}.guide-sources li a{display:inline-flex;gap:5px;align-items:baseline}.guide-sources li a:hover{color:var(--g-blue)}.guide-related-services{border-top:1px solid var(--g-line);padding:38px 0}.guide-related-services h2{font-size:25px;margin-bottom:24px}.guide-related-services>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.guide-related-services a{position:relative;border:1px solid var(--g-line);border-radius:9px;padding:24px 40px 24px 24px}.guide-related-services a>span{display:block;font-size:11px;color:#7b899b;margin-bottom:10px}.guide-related-services strong{font-size:17px;font-weight:600;line-height:1.55;word-break:keep-all}.guide-related-services svg{position:absolute;right:16px;bottom:23px;color:var(--g-blue)}.guide-related-services a:hover{border-color:#efb3ae}.guide-next-reading{padding:38px 0 68px}.guide-next-reading h2{font-size:27px}.guide-next-reading>div:nth-child(2){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:25px}.guide-next-reading>div:nth-child(2)>a{position:relative;padding:22px 25px 22px 0;border-top:1px solid var(--g-line)}.guide-next-reading a>span{display:block;font-size:11px;color:var(--g-blue);margin-bottom:15px}.guide-next-reading a>strong{font-size:19px;line-height:1.6;font-weight:600;word-break:keep-all}.guide-next-reading a>svg{position:absolute;right:0;bottom:25px;color:#8b9ab0}.guide-next-reading .guide-back{display:inline-flex;align-items:center;gap:18px;font-size:13px;color:#66768e;margin-top:23px}.guide-next-reading .guide-back svg{position:static}.guide-footer{max-width:none;margin:0;border-top:1px solid var(--g-line);padding:38px max(5%,calc((100vw - 1240px)/2));display:flex;justify-content:space-between;gap:30px;background:#f8f9fb}.guide-footer strong{font-size:15px;font-weight:650}.guide-footer p{font-size:11px;line-height:1.8;margin-top:10px}.guide-footer nav{display:flex;align-items:center;gap:24px;font-size:12px;color:#738097}@media(max-width:1000px){.guide-feature-copy{padding:32px}.guide-feature h2{font-size:28px}.guide-reading-layout{gap:5%;grid-template-columns:minmax(0,1fr) 235px}.guide-card{padding:26px}.guide-index-enquiry h2{font-size:26px}.guide-article-header{max-width:760px}.guide-prose-section h2{font-size:25px}.guide-related-services>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.guide-nav{min-height:69px;padding:15px 5%;gap:15px}.guide-logo{gap:4px}.guide-logo>span{font-size:21px}.guide-logo small{font-size:8px;letter-spacing:.1em}.guide-nav nav{gap:15px;font-size:12px}.guide-nav-products{display:none}.guide-nav nav>.guide-nav-cta{font-size:11px;padding:10px 15px}.guide-nav-cta svg{display:none}.guide-index-hero{padding:47px 0 30px}.guide-index-hero h1{font-size:39px;margin-bottom:20px}.guide-index-hero>p:last-child{font-size:14px;line-height:1.85}.guide-eyebrow{font-size:10px;margin-bottom:16px!important}.guide-feature{display:flex;flex-direction:column-reverse;margin-bottom:28px}.guide-visual{min-height:220px}.guide-visual-center{gap:12px}.guide-visual-center svg{width:66px;height:66px}.guide-visual-center strong{font-size:21px}.guide-visual-center>span{font-size:10px}.guide-visual-mark{font-size:8px;left:20px;top:17px}.guide-visual-rule{left:20px;right:20px;bottom:19px}.guide-feature-copy{padding:26px}.guide-category{margin-bottom:18px;font-size:10px}.guide-feature h2{font-size:27px}.guide-feature-copy>p{font-size:13px;line-height:1.85;margin-bottom:23px}.guide-category-nav{gap:7px;padding-bottom:27px}.guide-category-nav a{font-size:12px;gap:12px;padding:11px 14px}.guide-category-nav span{font-size:10px}.guide-category-section{padding-top:33px}.guide-category-heading{display:block;margin-bottom:20px}.guide-category-heading h2{font-size:24px}.guide-category-heading p{font-size:12px;margin-top:9px;line-height:1.7}.guide-card-grid{grid-template-columns:1fr;gap:14px}.guide-card{padding:25px}.guide-card h3{font-size:24px}.guide-card>p{font-size:13px}.guide-card-heading{margin-bottom:18px}.guide-index-enquiry{display:block;padding:30px 25px;margin:42px 0 50px}.guide-index-enquiry h2{font-size:26px}.guide-index-enquiry p:last-child{font-size:13px}.guide-index-enquiry .guide-primary{margin-top:25px}.guide-primary{font-size:13px;padding:14px 20px;min-height:49px}.guide-article-header{padding:35px 0 29px}.guide-article-header h1{font-size:36px;line-height:1.3}.guide-article-deck{font-size:15px;line-height:1.9}.guide-article-meta{font-size:10px;gap:10px 15px;line-height:1.6;margin-top:22px}.guide-breadcrumb{font-size:10px;padding-top:23px}.guide-reading-layout{display:block;padding:27px 0 40px}.guide-side{display:none}.guide-keypoints{padding:25px;margin-bottom:25px}.guide-keypoints h2{font-size:22px;line-height:1.55}.guide-article-checklist li,.guide-keypoints li{font-size:13px}.guide-mobile-toc{display:grid;gap:9px;padding:22px 0;margin-bottom:35px;border-top:1px solid var(--g-line);border-bottom:1px solid var(--g-line)}.guide-mobile-toc strong{font-size:12px;margin-bottom:7px}.guide-mobile-toc a{display:flex;gap:12px;font-size:12px;color:#718098;line-height:1.75}.guide-mobile-toc a>span{color:var(--g-blue);font-size:10px;padding-top:2px}.guide-prose-section{margin-bottom:35px}.guide-prose-section h2{font-size:24px;line-height:1.45}.guide-prose-section>p:not(.guide-section-number):not(.guide-inline-sources){font-size:15px;line-height:1.95}.guide-prose-section>ul li{font-size:14px}.guide-prose-section .guide-inline-sources{font-size:10px}.guide-table-wrap table{font-size:12px}.guide-table-wrap td,.guide-table-wrap th{padding:13px 15px;min-width:140px}.guide-article-checklist{padding:25px}.guide-article-checklist h2{font-size:23px}.guide-sources li,.guide-sources>p{font-size:11px}.guide-related-services{padding:30px 0}.guide-related-services h2{font-size:24px}.guide-related-services>div{grid-template-columns:1fr}.guide-next-reading{padding:25px 0 45px}.guide-next-reading>div:nth-child(2){grid-template-columns:1fr;gap:0}.guide-next-reading a>strong{font-size:18px}.guide-next-reading a>span{margin-bottom:10px}.guide-footer{display:block;padding:30px 5%}.guide-footer nav{margin-top:23px;font-size:11px;gap:20px}.guide-shell [id]{scroll-margin-top:90px}}@media(prefers-reduced-motion:reduce){.guide-shell *{transition:none!important;scroll-behavior:auto!important}}.guide-side nav{display:block}@media(max-width:720px){.guide-breadcrumb a,.guide-footer nav>a,.guide-nav nav>a[aria-current]{display:inline-flex}}@media(max-width:380px){.guide-logo>span{font-size:18px}.guide-logo small{font-size:7px}.guide-nav{gap:10px}.guide-nav nav{gap:10px;font-size:11px}.guide-nav nav>.guide-nav-cta{padding:10px 12px}}