/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2rem;margin:.67rem 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1rem}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1rem}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25rem}sup{top:-.5rem}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35rem .75rem .625rem}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:icoFont;src:url(../fonts/icoFont/icoFont.eot);src:url(../fonts/icoFont/icoFont.eot) format("embedded-opentype"),url(../fonts/icoFont/icoFont.ttf) format("truetype"),url(../fonts/icoFont/icoFont.woff) format("woff"),url(../fonts/icoFont/icoFont.svg) format("svg");font-weight:400;font-style:normal;font-display:swap}[class*=" ic-"],[class^=ic-]{font-family:icoFont!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ic-arrow-right:before{content:"\e900"}.ic-card:before{content:"\e901"}.ic-checkmark:before{content:"\e902"}.ic-cup:before{content:"\e903"}.ic-label:before{content:"\e904"}.ic-plus:before{content:"\e905"}.ic-minus:before{content:"\e906"}.ic-star:before{content:"\e907"}:root{--transition:0.3s ease-in-out;--black:0 0 0;--white:255 255 255;--wash:247 248 249;--blue:27 77 209;--ink:18 22 28;--ink-30:154 160 168;--ink-45:107 114 128;--ink-70:58 64 72;--rule:228 230 233;--rule-soft:239 240 242}html{font-size:16px;overflow-x:hidden}body{position:relative;min-width:320px;color:rgb(var(--fg-default));font-family:"Inria Sans",sans-serif;line-height:1.6;-webkit-font-smoothing:subpixel-antialiased;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;text-rendering:geometricPrecision;font-optical-sizing:auto}*{outline:0;word-wrap:break-word;scroll-behavior:smooth;-webkit-tap-highlight-color:rgba(0,0,0,0)}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}a,a:focus,a:hover{text-decoration:none}ol,ul{list-style:none;margin:0;padding:0}hr{margin:0;border:1px solid rgb(var(--rule-soft))}img{border:0;max-width:100%;height:unset;vertical-align:middle}button{padding:0;cursor:pointer}button,input,textarea{border-radius:0;-webkit-appearance:none}textarea{resize:none;field-sizing:content}select{-webkit-appearance:none}.container{width:100%;max-width:80rem;margin:0 auto;padding:0 1.25rem}.container.w\:970{max-width:62.625rem}.main-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.875rem 1.625rem;color:rgb(var(--white));font-weight:700;font-size:.875rem;line-height:1;letter-spacing:.0125rem;white-space:nowrap;border-radius:.125rem;background:rgb(var(--blue));border:none;-webkit-transition:background var(--transition),-webkit-transform var(--transition);transition:background var(--transition),-webkit-transform var(--transition);transition:background var(--transition),transform var(--transition);transition:background var(--transition),transform var(--transition),-webkit-transform var(--transition)}.main-btn [class*=" ic-"],.main-btn [class^=ic-]{font-size:.9375rem;line-height:1}.main-btn.tp\:00{gap:.5rem;padding:0;color:rgb(var(--blue));background:0 0}.main-btn:hover{-webkit-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04)}.main-btn.disabled{opacity:.7;pointer-events:none}.logo a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.625rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:rgb(var(--white));font-weight:700;font-size:1.1875rem;line-height:1;letter-spacing:-.01875rem}.logo a span{color:rgb(var(--blue));font-size:.6875rem;letter-spacing:.125rem}header{background:rgb(var(--ink))}header .data-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.25rem 0}header .action-box p{margin:0;color:rgb(var(--ink-45));font-weight:400;font-size:.75rem;line-height:1.417}header .action-box p a{color:inherit}.main-hero{padding:4.5rem 0 2.5rem 0;background:rgb(var(--ink))}.main-hero .data-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.375rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.main-hero .hero-label p{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.875rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;color:#57abff;font-weight:700;font-size:.75rem;line-height:1;letter-spacing:.125rem}.main-hero .hero-label p:before{content:"";display:block;width:1.75rem;height:.125rem;background:#57abff}.main-hero .hero-text{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.75rem 4rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.main-hero .hero-text h1{width:100%;margin:0;font-family:"Bebas Neue",sans-serif;color:rgb(var(--white));font-weight:400;font-size:6.25rem;line-height:1;letter-spacing:-.15625rem}.main-hero .hero-text p{width:55.64%;margin:0;color:rgb(var(--ink-30));font-weight:400;font-size:1.0625rem;line-height:1.6476}.main-hero .hero-text ul{width:calc(44.36% - 4rem)}.main-hero .hero-text ul li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.625rem 0;color:rgb(var(--ink-30));font-weight:400;font-size:.75rem;line-height:1;letter-spacing:.01875rem;border-bottom:1px solid #282c33}.main-hero .hero-text ul li span{color:rgb(var(--ink-45));font-weight:700;letter-spacing:unset}.main-hero .hero-text ul li:first-child{padding-top:0}.ai-builders{margin:1.5rem 0}.ai-builders.tp\:02{padding:3.5rem 0;background:rgb(var(--ink))}.ai-builders.tp\:02 .builders-title{margin-bottom:0;padding-bottom:1.625rem;border-bottom:1px solid rgb(var(--white)/.22)}.ai-builders.tp\:02 .builders-title h2{color:rgb(var(--white))}.ai-builders.tp\:02 .builders-list .card-item .info-box h3{color:rgb(var(--white))}.ai-builders.tp\:02 .builders-list .card-item .info-box ol li,.ai-builders.tp\:02 .builders-list .card-item .info-box ul li{color:rgb(var(--white)/.9)}.ai-builders.tp\:02 .builders-list .card-item .info-box p{color:rgb(var(--ink-45))}.ai-builders.tp\:02 .builders-list .card-item .rating-info p{color:rgb(var(--white))}.ai-builders.tp\:02 .builders-list .card-item .rating-info p span{color:inherit}.ai-builders.tp\:02 .builders-list .card-item .action-box p{color:rgb(var(--white)/.6)}.ai-builders.tp\:02 .builders-list .card-item:last-child{padding-bottom:0}.ai-builders.tp\:03{margin:3.5rem 0 4rem 0}.ai-builders.tp\:03 .builders-title{margin-bottom:1.625rem}.ai-builders.tp\:03 .builders-list .card-item{background:rgb(var(--wash));border-top:1px solid rgb(var(--ink));border-bottom:1px solid rgb(var(--ink))}.ai-builders.tp\:03 .builders-list .card-item .rating-info{padding:.5rem .875rem;text-align:center;background:rgb(var(--blue))}.ai-builders.tp\:03 .builders-list .card-item .rating-info p{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:rgb(var(--white))}.ai-builders.tp\:03 .builders-list .card-item .rating-info p span{color:inherit}.builders-title{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.875rem}.builders-title h2{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.875rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;color:rgb(var(--ink));font-weight:700;font-size:.75rem;line-height:1;letter-spacing:.125rem}.builders-title h2:before{content:"";display:block;width:.625rem;aspect-ratio:1/1;background:rgb(var(--blue))}.builders-title p{margin:0;color:rgb(var(--ink-45));font-weight:400;font-size:.75rem;line-height:1;letter-spacing:.0625rem}.builders-list{counter-reset:list-counter}.builders-list .card-item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;padding:1.875rem 0 2rem 0;border-bottom:1px solid rgb(var(--rule));position:relative;z-index:1}.builders-list .card-item:has(.list-head){padding:.625rem 0;border-top:1px solid rgb(var(--ink));border-bottom:1px solid rgb(var(--ink))}@media screen and (min-width:811px){.builders-list .card-item .w\:120{width:calc(7.5rem - 1rem);-ms-flex-negative:0;flex-shrink:0}.builders-list .card-item .w\:190{width:calc(11.875rem - 1rem);-ms-flex-negative:0;flex-shrink:0}.builders-list .card-item .w\:250{width:calc(15.625rem - 1rem);-ms-flex-negative:0;flex-shrink:0}.builders-list .card-item .w\:220{width:13.75rem;-ms-flex-negative:0;flex-shrink:0}.builders-list .card-item .w\:auto{-webkit-box-flex:1;-ms-flex:1;flex:1}}.builders-list .card-item .card-link{display:block;opacity:0;position:absolute;inset:0;z-index:3}.builders-list .card-item .counter-num{counter-increment:list-counter;color:rgb(var(--ink-30));font-weight:700;font-size:3.5rem;line-height:1;letter-spacing:-.09375rem}.builders-list .card-item .counter-num:before{content:counter(list-counter,decimal-leading-zero)}.builders-list .card-item .list-head{padding-right:.625rem}.builders-list .card-item .list-head p{margin:0;color:rgb(var(--ink-45));font-weight:700;font-size:.65625rem;line-height:1;letter-spacing:.09375rem}.builders-list .card-item .list-head:last-child{padding-right:0;text-align:right}.builders-list .card-item .media-box{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.375rem .875rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.builders-list .card-item .media-box img{max-width:10.5rem}.builders-list .card-item .media-box p{margin:0;color:rgb(var(--blue));font-weight:700;font-size:.65625rem;line-height:1;letter-spacing:.075rem}.builders-list .card-item .info-box{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.builders-list .card-item .info-box h3{margin:0;color:rgb(var(--ink));font-weight:700;font-size:1.375rem;line-height:1.2277;letter-spacing:-.025rem}.builders-list .card-item .info-box ol,.builders-list .card-item .info-box ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5625rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.builders-list .card-item .info-box ol li{padding-left:.8125rem;color:rgb(var(--blue));font-weight:700;font-size:.8125rem;line-height:1;position:relative;z-index:1}.builders-list .card-item .info-box ol li:before{content:"";display:block;width:.3125rem;aspect-ratio:1/1;background:rgb(var(--blue));position:absolute;top:.25rem;left:0}.builders-list .card-item .info-box ul li{padding-left:1.3125rem;color:rgb(var(--ink-70));font-weight:400;font-size:.875rem;line-height:1.3577;position:relative;z-index:1}.builders-list .card-item .info-box ul li:before{content:"";display:block;width:.75rem;height:.125rem;background:rgb(var(--ink-45));position:absolute;top:.53125rem;left:0}.builders-list .card-item .info-box p{margin:0;color:rgb(var(--ink-45));font-weight:400;font-size:.75rem;line-height:1;letter-spacing:.0125rem}.builders-list .card-item .rating-info{text-align:right}.builders-list .card-item .rating-info p{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.125rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0;color:rgb(var(--ink-45));font-weight:700;font-size:.59375rem;line-height:1;letter-spacing:.09375rem;text-transform:uppercase}.builders-list .card-item .rating-info p span{color:rgb(var(--ink));font-weight:700;font-size:2.375rem;letter-spacing:-.0625rem}.builders-list .card-item .action-box{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.builders-list .card-item .action-box .main-btn{width:100%}.builders-list .card-item .action-box p{margin:0;color:rgb(var(--ink-45));font-weight:400;font-size:.6875rem;line-height:1;text-align:right}.builders-list .card-item .card-details{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.builders-list .card-item .card-intro .media-box{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.builders-list .card-item .additional-box{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.builders-list .card-item.tp\:01{background:#f0f7ff}.builders-list .card-item.tp\:01 .counter-num{color:rgb(var(--blue))}.builders-list .card-item.tp\:01 .rating-info{padding:.5rem .875rem;background:rgb(var(--blue))}.builders-list .card-item.tp\:01 .rating-info p{-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;color:rgb(var(--white));white-space:nowrap}.builders-list .card-item.tp\:01 .rating-info p span{color:inherit}.builders-list .card-item:last-child{border-bottom:none}.info-section{margin:8rem 0 4rem 0}.info-section .data-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4.5rem}.info-section .data-wrap .info-wrap{width:64.5167%}.info-section .data-wrap .sidebar-wrap{width:calc(35.4833% - 4.5rem);position:relative;z-index:1}.info-section .data-wrap .sidebar-wrap .related-articles{position:sticky;top:1rem}.info-section .info-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.75rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.info-section .info-wrap .info-text{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.875rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:rgb(var(--ink-70));font-weight:400;font-size:1rem;line-height:1.688}.info-section .info-wrap .info-text h3,.info-section .info-wrap .info-text h4{margin:1.875rem 0 0 0}.info-section .info-wrap .info-text h3 span,.info-section .info-wrap .info-text h4 span{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.625rem;color:rgb(var(--blue));font-weight:700;font-size:.8125rem;line-height:1;letter-spacing:.0625rem}.info-section .info-wrap .info-text h3 span:after,.info-section .info-wrap .info-text h4 span:after{content:"";width:1.625rem;height:.09375rem;display:block;background:rgb(var(--blue))}.info-section .info-wrap .info-text h3:first-child,.info-section .info-wrap .info-text h4:first-child{margin-top:0}.info-section .info-wrap .info-text h3{color:rgb(var(--ink));font-weight:700;font-size:1.875rem;line-height:1.2334;letter-spacing:-.0375rem}.info-section .info-wrap .info-text h4{color:rgb(var(--ink));font-weight:700;font-size:1.5625rem;line-height:1.24;letter-spacing:-.025rem}.info-section .info-wrap .info-text p{margin:0}.info-section .info-wrap .info-text b{font-weight:700}.info-section .info-wrap .info-text a{color:inherit}.info-section .info-wrap .info-text ul li{padding:.75rem 0 .75rem 1.375rem;font-weight:400;font-size:.96875rem;line-height:1.613;position:relative;z-index:1;border-bottom:1px solid rgb(var(--rule-soft))}.info-section .info-wrap .info-text ul li:before{content:"";display:block;width:.5rem;aspect-ratio:1/1;background:rgb(var(--blue));position:absolute;top:.75rem;left:0;z-index:1}.info-section .info-wrap .info-text ol{counter-reset:decimal}.info-section .info-wrap .info-text ol li{counter-increment:decimal;padding:.875rem 0 .875rem 3.25rem;font-weight:400;font-size:.9375rem;line-height:1.6;position:relative;z-index:1;border-bottom:1px solid rgb(var(--rule-soft))}.info-section .info-wrap .info-text ol li:before{content:counter(decimal);color:rgb(var(--blue));font-weight:700;font-size:1.625rem;line-height:1;letter-spacing:-.03125rem;position:absolute;top:.875rem;left:0}.info-section .info-wrap .info-text ol li b{color:rgb(var(--ink));font-size:1rem}.info-section .info-wrap .info-text ol.tp\:01 li{padding:.4375rem 0 .4375rem 1.6875rem}.info-section .info-wrap .info-text ol.tp\:01 li:before{content:counter(decimal,decimal-leading-zero);font-size:.75rem;letter-spacing:.03125rem;top:.9375rem}.info-section .info-wrap .info-text details{margin-top:.125rem;padding-bottom:1rem;border-bottom:1px solid rgb(var(--rule))}.info-section .info-wrap .info-text details:first-of-type{margin-top:1rem}.info-section .info-wrap .info-text details summary{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:rgb(var(--ink));font-weight:700;font-size:1.03125rem;line-height:1.333;list-style:none;cursor:pointer}.info-section .info-wrap .info-text details summary:after{content:"\e906";font-family:icoFont;color:rgb(var(--blue));font-size:1.125rem;line-height:1}.info-section .info-wrap .info-text details p{margin-top:.5rem;font-size:.9375rem;line-height:1.601}.info-section .info-wrap .info-text details[open]>summary:after{content:"\e905"}.info-section .builders-list .card-item{gap:.3125rem;padding:1.25rem .25rem;background:rgb(var(--wash));border-top:1px solid rgb(var(--ink));border-bottom:1px solid rgb(var(--ink))}@media screen and (min-width:811px){.info-section .builders-list .card-item .w\:190{width:calc(11.875rem - .4375rem)}}.info-section .builders-list .card-item .info-box{gap:.25rem}.info-section .builders-list .card-item .info-box h3{font-size:1.0625rem;line-height:1.2945;letter-spacing:unset}.info-section .builders-list .card-item .info-box p{font-size:.8125rem;line-height:1.385;letter-spacing:unset}.info-section .builders-list .card-item .rating-info p{font-size:.53125rem;letter-spacing:.075rem}.info-section .builders-list .card-item .rating-info p span{font-size:1.625rem;letter-spacing:-.03125rem}.info-section .builders-list .card-item .action-box .main-btn{padding:.6875rem .9375rem;font-size:.8125rem}.info-section .builders-list .card-item .action-box .main-btn [class*=" ic-"],.info-section .builders-list .card-item .action-box .main-btn [class^=ic-]{font-size:.875rem}.info-section .builders-list .card-item .additional-box{gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.related-articles{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.375rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;counter-reset:list-counter}.related-articles .list-title h3{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.875rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;color:rgb(var(--ink));font-weight:700;font-size:.75rem;line-height:1;letter-spacing:.125rem;text-transform:uppercase}.related-articles .list-title h3:before{content:"";display:block;width:.625rem;aspect-ratio:1/1;background:rgb(var(--blue))}.related-articles .item-card{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.375rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1.125rem 0 1.125rem 1.6875rem;counter-increment:list-counter;border-bottom:1px solid rgb(var(--rule));position:relative;z-index:1}.related-articles .item-card:before{content:counter(list-counter,decimal-leading-zero);color:rgb(var(--ink-30));font-weight:700;font-size:.75rem;line-height:1;letter-spacing:.03125rem;position:absolute;top:1.125rem;left:0;z-index:1}.related-articles .item-card .card-link{display:block;opacity:0;position:absolute;inset:0;z-index:3}.related-articles .item-card h4{margin:0;color:rgb(var(--ink));font-weight:700;font-size:.96875rem;line-height:1.3545}.related-articles .item-card p{margin:0;color:rgb(var(--ink-45));font-weight:400;font-size:.71875rem;line-height:1;letter-spacing:.0125rem}.related-articles .action-box{margin-top:.625rem}footer{margin-top:4rem;padding:2.5rem 0;border-top:2px solid rgb(var(--ink))}footer .data-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.125rem;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}footer .data-wrap .logo,footer .data-wrap hr{width:100%}footer .data-wrap p:first-of-type{width:100%}footer .logo a{gap:.625rem;font-size:1.0625rem;color:rgb(var(--ink))}footer .logo a span{font-size:.625rem}footer p{margin:0;color:rgb(var(--ink-45));font-weight:400;font-size:.78125rem;line-height:1.6}footer p b{font-weight:700}footer p span{color:rgb(var(--ink-30));font-size:.625rem;letter-spacing:.09375rem}footer hr{border-color:rgb(var(--rule))}.modal-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:2rem;position:fixed;inset:0;z-index:99;opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity var(--transition),visibility var(--transition);transition:opacity var(--transition),visibility var(--transition)}.modal-wrap.open{opacity:1;visibility:visible;pointer-events:unset}.modal-wrap .overlay{position:fixed;inset:0;z-index:-1;background:rgb(var(--white)/.6);cursor:pointer}.modal-wrap .modal-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:50rem;max-height:100%;border-radius:1.5rem;background:rgb(var(--white));position:relative;z-index:1}.modal-wrap .modal-content .close-btn{position:absolute;top:1rem;right:1rem;z-index:3}.modal-wrap .modal-content .close-btn button{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.0625rem;color:rgb(var(--ink));font-size:1rem;line-height:1;background:0 0;border:2px solid rgb(var(--ink));border-radius:50%;-webkit-transition:color var(--transition);transition:color var(--transition)}.modal-wrap .scroll-wrap{-webkit-box-flex:1;-ms-flex:auto;flex:auto;max-height:100%;padding-right:.3125rem;margin-right:-.3125rem;overflow:auto}.modal-wrap .scroll-wrap::-webkit-scrollbar{width:.25rem;height:.25rem}.modal-wrap .scroll-wrap::-webkit-scrollbar-track{background:0 0}.modal-wrap .scroll-wrap::-webkit-scrollbar-thumb{background:rgb(var(--black));border-radius:.375rem}.modal-wrap .scroll-wrap::-webkit-scrollbar-thumb:hover{background:rgb(var(--black)/.8)}.modal-wrap .modal-head{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.25rem;-ms-flex-negative:0;flex-shrink:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:991px){html{font-size:11px}}@media screen and (max-width:810px){html{font-size:16px}header .data-wrap{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:.875rem 0}header .action-box p{font-size:.6875rem;line-height:1.455}.logo a{gap:.5rem;font-size:1.0625rem;letter-spacing:-.01875rem}.logo a span{font-size:.625rem;letter-spacing:.125rem}.main-hero{padding:2.5rem 0 2.125rem 0}.main-hero .data-wrap{gap:1.125rem}.main-hero .hero-label p{gap:.75rem;font-size:.65625rem;letter-spacing:.1rem}.main-hero .hero-label p:before{width:1.375rem}.main-hero .hero-text{gap:1.375rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.main-hero .hero-text h1{font-size:2.5rem;line-height:.925;letter-spacing:-.0625rem}.main-hero .hero-text p{width:100%;font-size:.9375rem;line-height:1.667}.main-hero .hero-text ul{width:100%}.main-hero .hero-text ul li{font-size:.71875rem}.ai-builders{margin:2.125rem 0}.ai-builders .builders-list{border-top:1px solid rgb(var(--ink))}.ai-builders.tp\:02{margin:2.125rem 0;padding:2.5rem 0}.ai-builders.tp\:02 .builders-title{padding-bottom:.875rem}.ai-builders.tp\:02 .builders-title h2{font-size:.625rem;letter-spacing:.09375rem}.ai-builders.tp\:02 .builders-list{border-top:none}.ai-builders.tp\:02 .builders-list .card-item .additional-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6;width:100%;margin-top:1rem}.ai-builders.tp\:02 .builders-list .card-item .additional-box .action-box{margin-top:0}.ai-builders.tp\:03{margin:2.125rem 0}.ai-builders.tp\:03 .builders-title{margin-bottom:.875rem}.ai-builders.tp\:03 .builders-list{border-top:none}.builders-title{gap:.5rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:.75rem}.builders-title h2{gap:.75rem;font-size:.6875rem;line-height:1;letter-spacing:.1125rem}.builders-title h2:before{width:.625rem}.builders-title p{font-size:.6875rem;line-height:1;letter-spacing:.0625rem}.builders-list{margin:0 -1.25rem}.builders-list .card-item{gap:0 .5rem;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.375rem 1.25rem}.builders-list .card-item:has(.list-head){display:none}.builders-list .card-item .card-intro{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.builders-list .card-item .card-intro:has(.counter-num){width:5.125rem}.builders-list .card-item .card-intro:has(.media-box){display:contents}.builders-list .card-item .card-details{display:contents}.builders-list .card-item .additional-box{display:contents}.builders-list .card-item .additional-box .rating-info{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:5.125rem}.builders-list .card-item .additional-box .action-box{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.builders-list .card-item .counter-num{font-size:2.375rem;letter-spacing:-.075rem}.builders-list .card-item .media-box{display:contents}.builders-list .card-item .media-box img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.builders-list .card-item .media-box p{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;width:100%;font-size:.59375rem;letter-spacing:.06875rem}.builders-list .card-item .info-box{width:100%;-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;gap:.75rem}.builders-list .card-item .info-box h3{font-size:1.1875rem;line-height:1.2634;letter-spacing:-.01875rem}.builders-list .card-item .info-box ol li{padding-left:.8125rem;font-size:.78125rem}.builders-list .card-item .info-box ol li:before{width:.3125rem;top:.21875rem}.builders-list .card-item .info-box ul{gap:.4375rem}.builders-list .card-item .info-box ul li{padding-left:1.5rem;font-size:.84375rem;line-height:1.4077}.builders-list .card-item .info-box p{font-size:.71875rem;letter-spacing:.0125rem}.builders-list .card-item .rating-info p{font-size:.5rem;letter-spacing:.06875rem}.builders-list .card-item .rating-info p span{font-size:1.875rem;letter-spacing:-.05rem}.builders-list .card-item .action-box{width:100%;gap:.5rem;margin-top:1rem}.builders-list .card-item .action-box p{text-align:center}.builders-list .card-item .action-box .main-btn .ic-arrow-right{display:-webkit-box;display:-ms-flexbox;display:flex}.builders-list .card-item .action-box .main-btn .ic-arrow-right:before{display:inherit;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.info-section{margin:4.375rem 0 .5rem 0}.info-section .data-wrap{gap:2.5rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.info-section .data-wrap .info-wrap,.info-section .data-wrap .sidebar-wrap{width:100%}.info-section .info-wrap{gap:1.875rem}.info-section .info-wrap .info-text{font-size:.96875rem;line-height:1.6777}.info-section .info-wrap .info-text h3,.info-section .info-wrap .info-text h4{margin-top:1.25rem;font-size:1.5625rem;line-height:1.24;letter-spacing:-.025rem}.info-section .info-wrap .info-text h3 span,.info-section .info-wrap .info-text h4 span{gap:.75rem;font-size:.78125rem;letter-spacing:.0625rem}.info-section .info-wrap .info-text h3 span:after,.info-section .info-wrap .info-text h4 span:after{width:1.5rem}.info-section .info-wrap .info-text h3:first-child,.info-section .info-wrap .info-text h4:first-child{margin-top:0}.info-section .info-wrap .info-text ul li{padding:.75rem 0 .75rem 1.25rem;font-size:.90625rem;line-height:1.6556}.info-section .info-wrap .info-text ul li:before{width:.5rem;top:1.125rem}.info-section .info-wrap .info-text ol li{padding:.875rem 0 .875rem 2.625rem;font-size:.90625rem;line-height:1.565}.info-section .info-wrap .info-text ol li b{font-size:.96875rem}.info-section .info-wrap .info-text ol li:before{font-size:1.5rem;letter-spacing:-.03125rem;top:1.0625rem}.info-section .info-wrap .info-text ol.tp\:01 li{padding:.6875rem 0 .6875rem 1.625rem;font-size:.96875rem;line-height:1.1615}.info-section .info-wrap .info-text ol.tp\:01 li:before{font-size:.71875rem;letter-spacing:.03125rem}.info-section .info-wrap .info-text details{padding-top:.125rem;padding-bottom:1rem}.info-section .info-wrap .info-text details:first-of-type{margin-top:.75rem}.info-section .info-wrap .info-text details summary{font-size:1rem;line-height:1.375}.info-section .info-wrap .info-text details p{margin-top:.5rem;font-size:.90625rem;line-height:1.6556}.info-section .info-wrap .builders-list .card-item{padding:1.125rem 1.25rem}.info-section .info-wrap .builders-list .card-item .info-box h3{font-size:1rem;line-height:1.3126}.info-section .info-wrap .builders-list .card-item .info-box p{font-size:.78125rem;line-height:1.44}.info-section .info-wrap .builders-list .card-item .action-box{margin-top:.6875rem}.info-section .info-wrap .builders-list .card-item .action-box .main-btn{padding:.875rem;font-size:.875rem;letter-spacing:.0125rem}.info-section .sidebar-wrap{padding-top:1.625rem;border-top:1px solid rgb(var(--ink))}.related-articles .list-title h3{gap:.75rem;font-size:.6875rem;letter-spacing:.1125rem}.related-articles .list-title h3:before{width:.5625rem}.related-articles .item-card{gap:.375rem;padding:1.125rem 0 1.125rem 1.625rem}.related-articles .item-card:before{font-size:.71875rem;letter-spacing:.03125rem}.related-articles .item-card h4{font-size:.9375rem;line-height:1.25rem}.related-articles .item-card p{font-size:.71875rem;letter-spacing:.0125rem}.related-articles .action-box{margin-top:.375rem}.related-articles .action-box .main-btn{font-size:.8125rem}footer{margin-top:0;padding:1.875rem 0}footer .data-wrap{gap:.375rem}footer .data-wrap hr{margin:.625rem 0 .25rem 0}footer .data-wrap p{width:100%}footer .logo{margin-bottom:.625rem}footer p{font-size:.71875rem;line-height:1.6523}footer p span{font-size:.59375rem;letter-spacing:.0875rem}}