.cSRkyW_floorMap{margin:30px 0}.cSRkyW_floorMap figcaption{color:#bbc2cc;margin-bottom:14px;font-size:14px;line-height:1.65}.cSRkyW_floorTable{border-collapse:collapse;text-align:left;width:100%;line-height:1.7}.cSRkyW_floorTable th,.cSRkyW_floorTable td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #ffffff24;padding:16px 16px 16px 0}.cSRkyW_floorTable th{color:#edf0f6;width:27%;font-weight:550}.cSRkyW_floorTable td{color:#bbc2cc}.cSRkyW_demo{margin-top:28px}.cSRkyW_demo>img{border:1px solid #ffffff24;border-radius:8px;width:100%;max-width:560px;height:auto;display:block}.cSRkyW_demo>button{margin-top:20px}.cSRkyW_demo>p,.cSRkyW_referenceNote{color:#aab5c5;max-width:75ch;margin:16px 0;font-size:13px;line-height:1.7}.cSRkyW_opened figcaption{font-size:12px}.cSRkyW_opened .live-demo-controls button{font-size:12px}.cSRkyW_opened .product-view-switch{flex-wrap:wrap}.cSRkyW_opened figcaption{color:#aab5c5;line-height:1.7}.cSRkyW_actions{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:24px;display:flex}.cSRkyW_actions>a:not(.button){text-underline-offset:5px;align-items:center;min-height:48px;text-decoration:underline;display:inline-flex}@media (max-width:480px){.cSRkyW_floorTable th{width:30%}.cSRkyW_floorTable th,.cSRkyW_floorTable td{padding-right:12px}}
.tgbpWG_page{max-width:1240px;margin:auto;padding:118px 24px 64px;font-size:16px;line-height:1.75}.tgbpWG_page h1{letter-spacing:-.045em;text-wrap:balance;max-width:1000px;font-size:clamp(34px,5.1vw,66px);font-weight:380;line-height:1.08}.tgbpWG_page h2{letter-spacing:-.025em;font-size:clamp(26px,3vw,36px);font-weight:450;line-height:1.2}.tgbpWG_page h3{letter-spacing:-.02em;font-size:21px;line-height:1.35}.tgbpWG_page p{color:#bbc2cc;max-width:72ch}.tgbpWG_page a:not(.button){text-underline-offset:5px}.tgbpWG_page a:not(.button):hover{color:#9dccff}.tgbpWG_breadcrumbs{color:#aab5c5;margin-bottom:32px;font-size:12px}.tgbpWG_breadcrumbs ol{flex-wrap:wrap;gap:8px 12px;margin:0;padding:0;list-style:none;display:flex}.tgbpWG_breadcrumbs li+li:before{content:"/";color:#627187;margin-right:12px}.tgbpWG_breadcrumbs a{text-decoration:underline}.tgbpWG_intro{margin-top:24px;font-size:clamp(17px,1.6vw,20px);line-height:1.65;max-width:760px!important}.tgbpWG_actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:30px;display:flex}.tgbpWG_actions>a:not(.button){font-size:14px;text-decoration:underline}.tgbpWG_section{border-top:1px solid #ffffff24;padding:56px 0;scroll-margin-top:28px}.tgbpWG_section>p{margin-top:20px}.tgbpWG_lead{padding-bottom:52px}.tgbpWG_scenarios{gap:32px;margin-top:30px;display:grid}.tgbpWG_scenarios p{margin-top:12px}.tgbpWG_steps{counter-reset:steps;gap:26px;margin:32px 0 0;padding:0;list-style:none;display:grid}.tgbpWG_steps li{counter-increment:steps;padding-left:42px;position:relative}.tgbpWG_steps li:before{content:"0" counter(steps);color:#8db6ff;font-size:14px;position:absolute;top:2px;left:0}.tgbpWG_steps p{margin-top:10px;font-size:15px}.tgbpWG_demo{margin-top:28px}.tgbpWG_demo>img{border:1px solid #ffffff24;border-radius:12px;width:100%;height:auto;display:block}.tgbpWG_demo>button{margin:22px 0 14px}.tgbpWG_demo>p{font-size:13px}.tgbpWG_faq{margin-top:24px}.tgbpWG_faq details{border-bottom:1px solid #ffffff24;padding:18px 0}.tgbpWG_faq summary{min-height:44px;padding:8px 28px 8px 0;font-size:17px}.tgbpWG_faq p{padding:12px 0 8px}.tgbpWG_articleHeader{max-width:1000px;margin-bottom:36px}.tgbpWG_byline{color:#aab5c5;flex-wrap:wrap;gap:12px 24px;margin-top:26px;font-size:13px;display:flex}.tgbpWG_byline a{text-decoration:underline}.tgbpWG_reading{gap:36px;margin-top:48px;display:grid}.tgbpWG_toc{font-size:14px}.tgbpWG_toc>p{color:#f4f5f7;font-weight:550}.tgbpWG_toc ol{margin-top:12px;padding-left:20px}.tgbpWG_toc li{padding:5px 0}.tgbpWG_toc a{min-height:28px;text-decoration:underline;display:block}.tgbpWG_prose{min-width:0;max-width:760px}.tgbpWG_prose section{margin:0 0 46px;scroll-margin-top:30px}.tgbpWG_prose h2{margin-bottom:20px;font-size:clamp(25px,2.4vw,31px)}.tgbpWG_prose h3{margin:26px 0 12px}.tgbpWG_prose p+p,.tgbpWG_prose p+ul,.tgbpWG_prose p+ol{margin-top:18px}.tgbpWG_prose li{color:#bbc2cc;padding:5px 0}.tgbpWG_prose ul,.tgbpWG_prose ol{padding-left:24px}.tgbpWG_prose strong{color:#edf0f6;font-weight:550}.tgbpWG_prose a:not(.button){color:#9dccff;text-decoration:underline}.tgbpWG_figure{margin:30px 0}.tgbpWG_figure img,.tgbpWG_mobileFigure img{border:1px solid #ffffff24;border-radius:8px;width:100%;height:auto;display:block}.tgbpWG_figure figcaption,.tgbpWG_mobileFigure figcaption{color:#9ba8ba;margin-top:12px;font-size:13px;line-height:1.6}.tgbpWG_mobileFigure{max-width:340px;margin:30px auto}.tgbpWG_articleHeader+.tgbpWG_figure{max-width:1120px}.tgbpWG_callout{border-top:1px solid #ffffff24;margin-top:44px;padding-top:32px}.tgbpWG_callout p{margin:16px 0 24px}.tgbpWG_featureArticle{border-bottom:1px solid #ffffff24;gap:28px;margin-top:44px;padding-bottom:44px;display:grid}.tgbpWG_featureArticle img{border-radius:8px;width:100%;height:auto}.tgbpWG_featureArticle h2{margin:16px 0}.tgbpWG_featureArticle a{text-decoration:underline}.tgbpWG_featureArticle p{margin:18px 0}.tgbpWG_date{color:#9ba8ba;font-size:13px}.tgbpWG_resourceLink{color:#bdcce3;text-underline-offset:5px;align-content:center;min-height:44px;margin-top:26px;font-size:13px;text-decoration:underline;display:inline-block}@media (min-width:768px){.tgbpWG_page{padding:150px 40px 80px}.tgbpWG_scenarios{grid-template-columns:1fr 1fr;gap:50px}.tgbpWG_steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.tgbpWG_featureArticle{grid-template-columns:1.1fr 1fr;align-items:center;gap:44px}.tgbpWG_section{padding:64px 0}}@media (min-width:1100px){.tgbpWG_reading{grid-template-columns:220px minmax(0,760px);gap:64px}.tgbpWG_toc{align-self:start;position:sticky;top:30px}.tgbpWG_section{padding:72px 0}}@media (prefers-reduced-motion:reduce){.tgbpWG_page .button{transition:none;transform:none!important}}
.Y4KO3G_comparison{border-collapse:collapse;width:100%;margin:24px 0;line-height:1.7}.Y4KO3G_comparison th,.Y4KO3G_comparison td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:16px 12px 16px 0}.Y4KO3G_comparison th{color:inherit;font-weight:550}.Y4KO3G_comparison td{color:var(--muted)}.Y4KO3G_comparison th:first-child{width:30%}.Y4KO3G_exampleLinks{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:24px;display:flex}.Y4KO3G_exampleLinks>a:not(.button){text-underline-offset:5px;align-items:center;min-height:48px;text-decoration:underline;display:inline-flex}:is(.Y4KO3G_condoPreview .live-demo-controls .product-view-switch button,.Y4KO3G_condoPreview .live-demo-controls .device-switch button),:is(.Y4KO3G_condoPreview .live-product-demo figcaption,.Y4KO3G_condoPreview .live-product-demo figcaption a){font-size:12px}@media (max-width:480px){.Y4KO3G_comparison th,.Y4KO3G_comparison td{padding-right:12px}.Y4KO3G_comparison th:first-child{width:34%}}
.gLfA2G_cover{max-width:1120px;margin:32px 0 0}.gLfA2G_coverGrid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.gLfA2G_coverGrid>img{border-radius:8px;width:100%;height:auto;display:block}.gLfA2G_photoPair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gLfA2G_photoPair img{aspect-ratio:1.5;object-fit:cover;border-radius:8px;width:100%;height:auto;display:block}.gLfA2G_cover figcaption{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.6}.gLfA2G_checklist{margin-top:18px;list-style:none;padding:0!important}.gLfA2G_checklist li{border-bottom:1px solid var(--line);padding:13px 0!important}.gLfA2G_checklist li strong{margin-bottom:4px;display:block}.gLfA2G_templateEntry{min-width:0}.gLfA2G_templateDescription{color:var(--muted);max-width:65ch;margin-top:14px;font-size:14px;line-height:1.65}.gLfA2G_templateIntro{max-width:760px;margin-bottom:40px}.gLfA2G_templateIntro h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(34px,4.5vw,60px);font-weight:380;line-height:1.12}.gLfA2G_templateIntro p{color:var(--muted);margin-top:20px;font-size:16px;line-height:1.7}.gLfA2G_templateGuide{border-top:1px solid var(--line);max-width:760px;margin-top:64px;padding-top:32px}.gLfA2G_templateGuide h2{letter-spacing:-.025em;font-size:28px;line-height:1.25}.gLfA2G_templateGuide p{color:var(--muted);margin-top:18px;font-size:16px;line-height:1.75}.gLfA2G_templateGuide a{text-underline-offset:5px;min-height:44px;padding:12px 0;text-decoration:underline;display:inline-block}@media (min-width:768px){.gLfA2G_coverGrid{grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:center;gap:18px}.gLfA2G_photoPair{grid-template-columns:1fr;gap:18px}}
.o65N9a_hero{align-items:center;gap:28px;padding-bottom:40px;display:grid}.o65N9a_hero h1{letter-spacing:-.035em;font-size:clamp(40px,3.7vw,53px)}.o65N9a_hero figure{margin:0}.o65N9a_heroNote{font-size:14px;color:#aab1ba!important;margin-top:22px!important}.o65N9a_definition{gap:18px;margin:30px 0;display:grid}.o65N9a_definition strong{color:#f4f5f7;margin-bottom:8px;font-weight:550;display:block}.o65N9a_productPair{align-items:start;gap:24px;display:grid}.o65N9a_productPair>div{min-width:0}.o65N9a_productPair p{margin-top:18px}.o65N9a_tableRegion{scrollbar-color:#596575 #0b0f14;border:1px solid #ffffff24;border-radius:8px;max-width:100%;margin:28px 0;overflow-x:auto}.o65N9a_tableRegion:focus-visible{outline-offset:4px;outline:2px solid #7dd3fc}.o65N9a_comparison{border-collapse:collapse;text-align:left;width:100%;min-width:570px;font-size:14px;line-height:1.6}.o65N9a_comparison caption{text-align:left;color:#aab1ba;padding:18px}.o65N9a_comparison th,.o65N9a_comparison td{vertical-align:top;border-top:1px solid #ffffff24;padding:16px}.o65N9a_comparison thead th{color:#f4f5f7;background:#ffffff08;font-weight:550}.o65N9a_comparison tbody th{color:#edf0f6;width:23%;font-weight:500}.o65N9a_comparison td{color:#aab1ba;width:38.5%}.o65N9a_related{flex-wrap:wrap;gap:12px 28px;margin-top:28px;display:flex}.o65N9a_related a{text-underline-offset:5px;align-content:center;min-height:44px;text-decoration:underline}.o65N9a_draft{color:#aab1ba;font-size:14px}.o65N9a_sources li{margin-bottom:10px}@media (min-width:768px){.o65N9a_definition{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.o65N9a_productPair{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:52px}.o65N9a_hero{gap:48px;padding-bottom:60px}}@media (min-width:1100px){.o65N9a_hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px}}
