@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#14202b;font-synthesis:none;--ink:#14202b;--blue:#1673e6;--red:#ef726a;--yellow:#f6ce5d;--green:#37b68e;--line:#dce2e8;--muted:#63717d;--tint:#dce7f0;background:#f6f8fa;font-family:Inter Variable,Inter,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;font-size:16px;line-height:1.65}a{color:inherit;text-underline-offset:4px}button{font:inherit;color:inherit;cursor:pointer}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}::selection{color:var(--ink);background:#b7d8fa}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.16}h2{letter-spacing:-.7px;font-size:27px;font-weight:700}h3{letter-spacing:-.45px;font-size:20px;font-weight:700}.container{width:min(1080px,100% - 80px);margin-inline:auto}.skip{position:absolute;top:-100px}.skip:focus{z-index:20;background:#fff;padding:10px;top:10px;left:10px}.tinted{background:var(--tint)}.site-header{justify-content:space-between;align-items:center;gap:25px;padding:25px 0;display:flex}.site-name{letter-spacing:.6px;align-items:center;gap:13px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.name-mark{gap:3px;display:flex}.name-mark i{border-radius:50%;width:5px;height:5px}.name-mark i:first-child{background:var(--blue)}.name-mark i:nth-child(2){background:var(--red)}.name-mark i:nth-child(3){background:var(--yellow)}.name-mark i:nth-child(4){background:var(--green)}nav{gap:25px;font-size:13px;font-weight:500;display:flex}nav a{text-decoration:none}nav a:hover,nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--blue)}.intro{padding:65px 0 60px}.intro h1{letter-spacing:-3.7px;margin-bottom:32px;font-size:clamp(46px,6.7vw,77px);font-weight:800;line-height:1.02}.intro-dot{color:var(--blue)}.intro-text{letter-spacing:-.3px;max-width:725px;margin-bottom:27px;font-size:19px;line-height:1.6}.intro-links,.document-links{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.button{background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:5px;justify-content:center;align-items:center;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.button:hover{background:#284762}.button.outline{color:var(--ink);background:0 0}.button.outline:hover{background:#fff5}.availability{color:#516473;align-items:center;gap:7px;margin:22px 0 0;font-size:12px;display:flex}.availability span{background:var(--green);border-radius:50%;width:5px;height:5px}.main-content{padding-top:48px;padding-bottom:55px}.section-block{margin-bottom:46px;scroll-margin-top:25px}.section-block:last-child{margin-bottom:0}.project-list{gap:21px;display:grid}.project-card{background:#fff;border:1px solid #e3e8ec;border-radius:8px;grid-template-columns:.82fr 1.18fr;display:grid;overflow:hidden}.project-art{background:#edf2f6;justify-content:center;align-items:center;min-height:270px;padding:28px;text-decoration:none;display:flex}.thesis .project-art{background:#e9e7f2}.project-art img{border-radius:1px;width:auto;max-height:235px;display:block;box-shadow:5px 6px #29224210}.project-copy{padding:28px 31px}.project-copy h3{margin:9px 0 14px;font-size:23px}.project-copy h3 a{text-decoration:none}.project-copy h3 a:hover{text-decoration:underline}.project-copy p{margin-bottom:14px;font-size:14px;line-height:1.7}.project-label{color:var(--muted);letter-spacing:.3px;font-size:10px}.tool-list{color:var(--muted);flex-wrap:wrap;gap:5px 13px;margin:0 0 14px;padding:0;font-size:11px;list-style:none;display:flex}.tool-list li:not(:last-child):after{content:"·";color:#a0aab4;margin-left:13px}.project-copy .project-status{color:#7a8792;margin-bottom:14px;font-size:11px;line-height:1.6}.inline-link{font-size:13px;font-weight:600}.pipeline{color:#53626f;width:100%;max-width:255px}.pipeline-header{letter-spacing:1px;color:#8a98a3;margin-bottom:25px;font-size:8px}.pipeline>div:not(:first-child){background:#fff;border:1px solid #dee5eb;border-radius:4px;align-items:center;gap:10px;padding:11px 13px;font-size:13px;display:flex}.pipeline-dot{border-radius:50%;width:6px;height:6px}.pipeline-dot.blue{background:var(--blue)}.pipeline-dot.red{background:var(--red)}.pipeline-dot.green{background:var(--green)}.pipeline-path{background:#b7c5d0;width:1px;height:15px;margin-left:16px;display:block}.pipeline>small{color:#8a98a3;margin-top:20px;font-size:9px;display:block}.web-experiments{background:#fff;border:1px solid #e3e8ec;border-radius:8px;margin-top:20px}.web-experiments summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;list-style:none;display:flex}.web-experiments summary strong{font-size:17px;display:block}.web-experiments summary small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.web-experiments summary>span:last-child{color:#7b8a94;font-size:21px;font-weight:300}.web-experiments[open] summary>span:last-child{transform:rotate(45deg)}.experiment-body{max-width:800px;padding:0 26px 24px}.experiment-body>p{color:var(--muted);font-size:14px}.colour-study{background:#f7f8fa;border-radius:6px;max-width:520px;margin:22px 0;padding:28px}.composition{width:140px;height:140px;margin:0 auto 25px;transition:transform .6s;position:relative}.composition i{mix-blend-mode:multiply;border-radius:50%;width:78px;height:78px;transition:all .6s;position:absolute}.composition i:first-child{background:var(--blue);top:0;left:0}.composition i:nth-child(2){background:var(--red);top:0;right:0}.composition i:nth-child(3){background:var(--yellow);bottom:0;left:0}.composition i:nth-child(4){background:var(--green);bottom:0;right:0}.composition-1 i{border-radius:6px;transform:rotate(45deg)scale(.8)}.composition-2 i{border-radius:4px;width:140px;height:30px;left:0;right:auto}.composition-2 i:nth-child(2){top:36px}.composition-2 i:nth-child(3){top:72px;bottom:auto}.composition-2 i:nth-child(4){top:108px;bottom:auto}.study-controls{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.study-controls button{background:0 0;border:1px solid #c9d1d7;border-radius:4px;padding:5px 10px;font-size:11px}.study-controls button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.study-caption{text-align:center;color:var(--muted);margin:13px 0 0;font-size:10px}.entry{margin-bottom:21px}.entry-heading{justify-content:space-between;align-items:baseline;gap:25px;display:flex}.entry h3,.education h3{letter-spacing:-.2px;margin-bottom:5px;font-size:17px;font-weight:650}.entry-heading>span{color:var(--muted);white-space:nowrap;font-size:11px}.entry p,.education p{color:#596976;margin-bottom:0;font-size:14px;line-height:1.75}.plain-details{border-bottom:1px solid var(--line);padding:12px 0;font-size:13px}.plain-details summary{cursor:pointer;font-weight:500}.plain-details p,.plain-details ul{color:var(--muted);max-width:800px;margin-top:15px;font-size:13px;line-height:1.75}.plain-details ul{padding-left:18px}.tools dl{margin:0 0 18px;font-size:14px}.tools dl>div{grid-template-columns:115px 1fr;gap:20px;margin-bottom:10px;display:grid}.tools dt{font-weight:600}.tools dd{color:var(--muted);margin:0}.muted{color:var(--muted)}.small{font-size:12px!important}.site-footer{background:linear-gradient(#f6f8fa 0%,#d4e7f8 100%);padding-top:35px}.footer-content{justify-content:space-between;align-items:start;gap:35px;padding-bottom:42px;display:flex}.footer-content strong{font-size:15px;font-weight:650}.footer-content p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.8}.footer-links{gap:25px;padding-top:3px;font-size:12px;display:flex}.footer-links a{text-decoration:none}.footer-links a:hover{text-decoration:underline}.colour-line{grid-template-columns:repeat(4,1fr);height:9px;display:grid}.colour-line i:first-child{background:var(--blue)}.colour-line i:nth-child(2){background:var(--red)}.colour-line i:nth-child(3){background:var(--yellow)}.colour-line i:nth-child(4){background:var(--green)}.article-page{min-height:65vh;padding-top:45px;padding-bottom:70px}.back{color:var(--muted);margin-bottom:35px;font-size:12px;display:inline-block}.eyebrow{color:var(--muted);margin-bottom:15px;font-size:11px}.article-header h1{letter-spacing:-1.6px;max-width:850px;margin-bottom:20px;font-size:42px;line-height:1.12}.article-lead{color:#536774;max-width:750px;font-size:19px;line-height:1.6}.article-body{max-width:850px}.document-links{gap:25px;margin:27px 0 37px}.article-body h2{letter-spacing:-.6px;margin:30px 0 14px;font-size:24px}.article-body p,.article-body li{color:#52636e;font-size:15px;line-height:1.85}.article-body li{margin-bottom:9px}.article-body ul{padding-left:20px}.thesis-overview{grid-template-columns:1fr 170px;align-items:start;gap:45px;display:grid}.thesis-overview h2{margin-top:0}.thesis-overview img{border-radius:2px;max-width:100%;height:auto}.document-facts{margin-top:25px;font-size:13px}.document-facts>div{border-bottom:1px solid var(--line);grid-template-columns:125px 1fr;gap:20px;padding:12px 0;display:grid}.document-facts dt{font-weight:600}.document-facts dd{color:var(--muted);margin:0}.status-note{background:#e9f0f7;border-radius:5px;padding:17px 20px}@media (width<=750px){.container{width:calc(100% - 40px)}.site-header{gap:15px;padding:21px 0}.site-name{letter-spacing:.1px;font-size:11px}.name-mark{display:none}nav{gap:16px;font-size:11px}.intro{padding:42px 0}.intro h1{letter-spacing:-2.8px;margin-bottom:25px;font-size:56px}.intro-text{max-width:100%;font-size:17px;line-height:1.7}.main-content{padding-top:35px}.section-block{margin-bottom:35px}h2{font-size:24px}.project-card{grid-template-columns:.8fr 1.2fr}.project-art{min-height:240px;padding:20px}.project-copy{padding:23px}.project-copy h3{font-size:20px}.project-copy p{font-size:13px}.pipeline>div:not(:first-child){padding:9px;font-size:11px}.pipeline-header{letter-spacing:.5px;font-size:7px}.project-art img{max-width:100%;height:auto}.footer-links{gap:18px}.article-header h1{font-size:35px}.article-lead{font-size:17px}.thesis-overview{grid-template-columns:1fr 140px;gap:25px}}@media (width<=520px){.site-header{flex-direction:column;align-items:start;gap:15px}.site-name{font-size:12px}.name-mark{display:flex}nav{gap:23px;font-size:12px}.intro{padding:30px 0 36px}.intro h1{letter-spacing:-2.6px;font-size:clamp(38px,11.3vw,49px)}.intro-text{letter-spacing:-.2px;font-size:16px}.button{padding:9px 13px;font-size:12px}.availability{font-size:11px}.project-card{grid-template-columns:1fr}.project-art{min-height:190px;padding:23px}.ml .project-art{min-height:215px}.thesis .project-art img{width:auto;height:190px}.pipeline{max-width:230px}.pipeline-header{margin-bottom:16px;font-size:8px}.pipeline>div:not(:first-child){padding:8px 12px;font-size:12px}.pipeline-path{height:10px}.pipeline>small{margin-top:13px}.project-copy{padding:22px}.project-copy h3{font-size:20px}.project-copy p{font-size:13px}.project-label{font-size:9px}.entry-heading{flex-direction:column;align-items:start;gap:0;margin-bottom:6px}.entry h3,.education h3{font-size:16px}.entry-heading>span{font-size:10px}.entry p,.education p{font-size:13px}.tools dl>div{grid-template-columns:1fr;gap:2px;margin-bottom:15px;font-size:13px}.web-experiments summary{padding:19px 20px}.web-experiments summary strong{font-size:16px}.web-experiments summary small{font-size:11px}.experiment-body{padding-inline:20px}.colour-study{padding:23px 15px}.footer-content{flex-direction:column;gap:22px;padding-bottom:30px}.footer-links{flex-wrap:wrap;font-size:12px}.site-footer{padding-top:20px}.article-page{padding-top:30px;padding-bottom:45px}.article-header h1{letter-spacing:-1px;font-size:31px}.article-lead{font-size:16px}.article-body h2{font-size:22px}.article-body p,.article-body li{font-size:14px}.thesis-overview{grid-template-columns:1fr}.thesis-overview img{width:150px}.document-facts>div{grid-template-columns:1fr;gap:5px}.document-links{gap:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.project-card{transition:border-color .2s,box-shadow .2s}.project-card:hover,.project-card:focus-within{border-color:#bac9d6;box-shadow:0 5px 22px #14202b06}.project-copy h3 a{text-underline-offset:5px;text-decoration-thickness:1px}.project-copy .inline-link{text-decoration-color:#a5b4c1;display:inline-block}.project-copy .inline-link:hover{text-decoration-color:var(--blue)}.entry{border-bottom:1px solid var(--line);padding-bottom:18px}.section-intro{max-width:650px;color:var(--muted);margin:-8px 0 25px;font-size:14px}.toolbox h2{align-items:center;gap:17px;display:flex}.heading-colours{gap:3px;display:flex}.heading-colours i{border-radius:1px;width:11px;height:4px;display:block}.heading-colours i:first-child{background:var(--blue)}.heading-colours i:nth-child(2){background:var(--red)}.heading-colours i:nth-child(3){background:var(--yellow)}.heading-colours i:nth-child(4){background:var(--green)}.toolbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 46px;display:grid}.toolbox-group{border-top:1px solid var(--line);padding:22px 0 25px}.toolbox-heading{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.toolbox-heading>span{color:var(--blue);font-variant-numeric:tabular-nums;font-size:10px;font-weight:650}.toolbox-group:nth-child(2) .toolbox-heading>span{color:#bc514b}.toolbox-group:nth-child(3) .toolbox-heading>span{color:#96731c}.toolbox-group:nth-child(4) .toolbox-heading>span{color:#278268}.toolbox-group h3{letter-spacing:-.3px;margin:0;font-size:17px;font-weight:650}.toolbox-group ul{color:#566774;flex-wrap:wrap;margin:0;padding:0;font-size:14px;line-height:1.95;list-style:none;display:flex}.toolbox-group li:not(:last-child):after{content:"·";color:#a7b2bb;padding-inline:8px;display:inline-block}.toolbox-note{color:var(--muted);grid-template-columns:145px 1fr;gap:18px;margin:9px 0;font-size:13px;display:grid}.toolbox-note strong{color:var(--ink);font-weight:550}.credentials{margin-top:-12px}@media (width<=600px){.toolbox-grid{grid-template-columns:1fr}.toolbox-group{padding:19px 0 22px}.toolbox-group ul{font-size:13px}.toolbox-note{grid-template-columns:1fr;gap:2px;margin-top:16px}.section-intro{font-size:13px;line-height:1.8}}.hero-kicker{letter-spacing:1.6px;color:#446075;align-items:center;gap:10px;margin-bottom:30px;font-size:10px;font-weight:600;display:flex}.hero-kicker>span{background:#2d8a6b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #2d8a6b10}.intro h1{letter-spacing:-4px;font-size:clamp(45px,7vw,83px);font-weight:650;line-height:1.06}.hero-accent{letter-spacing:-3px;font-family:Georgia,serif;font-style:italic;font-weight:400}.intro-text{max-width:690px!important}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.section-heading .eyebrow{letter-spacing:1.2px;color:#55717c;margin:0 0 13px;font-size:9px}.section-heading h2{letter-spacing:-1px;margin-bottom:0;font-size:31px}.section-caption{color:#677985;margin:0;font-size:12px;line-height:1.7}.intake-feature{background:#fcfdfb;border:1px solid #cfdad2;border-radius:9px;margin-bottom:27px;overflow:hidden}.intake-art{color:#263e32;background:#e8eee5;padding:38px 45px 28px;text-decoration:none;display:block}.mini-toolbar{border-bottom:1px solid #c8d5c6;justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.mini-toolbar strong{letter-spacing:-1px;font-size:23px}.mini-toolbar strong span{color:#397a51}.mini-toolbar small{letter-spacing:1.8px;font-size:9px}.mini-columns{grid-template-columns:1fr 1fr;gap:25px;margin-top:24px;display:grid}.mini-columns>div{background:#fbfcf8;border:1px solid #d8e0d4;border-radius:7px;min-width:0;padding:23px}.mini-columns small{letter-spacing:1.3px;color:#6e836e;font-size:8px}.mini-columns p{margin:15px 0 0;font-size:12px;line-height:2}.mini-columns>div:first-child p{font-family:monospace}.mini-columns strong{margin-top:17px;font-size:12px;display:block}.mini-columns mark{background:#f3d888;padding:2px}.mini-value{background:#f0f3ed;border:1px solid #dfe5d9;border-radius:4px;justify-content:space-between;gap:10px;padding:7px 12px;display:flex}.mini-value span{color:#67805b;font-size:9px}.mini-evidence{color:#6d825e;font-size:10px!important}.mini-bottom{color:#6d8069;justify-content:space-between;margin-top:19px;font-size:10px;display:flex}.feature-copy{padding:30px 36px}.feature-copy .eyebrow{letter-spacing:1.3px;color:#66826b;margin-bottom:10px;font-size:9px}.feature-copy h3{letter-spacing:-1px;margin-bottom:12px;font-size:30px}.feature-copy>p:not(.eyebrow){color:#53675a;max-width:740px;font-size:15px;line-height:1.8}.feature-tags{flex-wrap:wrap;gap:8px;display:flex}.feature-tags span{color:#617b62;border:1px solid #dae2d5;border-radius:3px;padding:4px 8px;font-size:10px}.feature-copy .feature-status{margin-top:16px;color:#6e7b6c!important;font-size:11px!important}.feature-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:20px;font-size:12px;display:flex}.feature-actions .button{background:#285e45;border-color:#285e45}.result-strip{background:#eaf0e6;border:1px solid #dae3d2;grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0;padding:23px;display:grid}.result-strip strong{letter-spacing:-1px;font-size:28px;display:block}.result-strip span{color:#61765a;margin-top:7px;font-size:11px;line-height:1.6;display:block}.article-body ol{padding-left:22px}.article-body img.research-chart{border:1px solid var(--line);border-radius:5px;max-width:100%;height:auto;margin:25px 0;display:block}.research-table{border-collapse:collapse;width:100%;margin:25px 0;font-size:12px}.research-table th,.research-table td{text-align:left;border-bottom:1px solid var(--line);padding:10px 12px}.research-table th{background:#eaf0f5}.research-table td:last-child{text-align:right;font-variant-numeric:tabular-nums}@media (width<=650px){.intro h1{letter-spacing:-2.7px;font-size:52px}.hero-accent{letter-spacing:-2px}.section-caption{display:none}.section-heading h2{font-size:27px}.intake-art{padding:22px}.mini-columns{grid-template-columns:1fr;gap:10px}.mini-columns>div{padding:16px}.mini-columns>div:first-child{display:none}.mini-bottom{gap:15px;font-size:9px}.feature-copy{padding:25px}.result-strip{grid-template-columns:1fr;gap:20px}.result-strip>div{align-items:center;gap:15px;display:flex}.result-strip strong{min-width:90px}.result-strip span{margin-top:0}.hero-kicker{letter-spacing:1.2px;font-size:8px}}@media (width<=380px){.intro h1{font-size:43px}}.car-project{--car-ink:#171b1b;--car-lime:#d9f46b;--car-muted:#69716c;--car-line:#d9ded8;color:var(--car-ink);background:#f5f6f1}.car-shell{width:min(1120px,100% - 64px);margin:auto}.car-eyebrow{letter-spacing:1.5px;font-size:10px;font-weight:650;line-height:1.6}.car-hero{color:#f6f7f2;background:#141817;position:relative;overflow:hidden}.car-hero>.car-shell{flex-direction:column;min-height:660px;padding-top:29px;display:flex;position:relative}.car-back{color:#bdc8bf;z-index:2;font-size:11px;position:relative}.car-hero-copy{z-index:2;pointer-events:none;max-width:680px;margin-top:66px;position:relative}.car-hero-copy a{pointer-events:auto}.car-hero .car-eyebrow{color:var(--car-lime);margin-bottom:23px}.car-hero h1{letter-spacing:-2.8px;margin:0 0 26px;font-size:clamp(36px,4.2vw,61px);font-weight:600;line-height:1.08}.car-hero h1 em{color:#dfe7d6;font-family:Georgia,serif;font-weight:400}.car-lead{color:#c5cec7;max-width:460px;font-size:16px;line-height:1.8}.car-actions{align-items:center;gap:26px;margin-top:29px;font-size:12px;display:flex}.car-button{background:var(--car-lime);cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:28px;padding:15px 20px;font-family:inherit;font-size:12px;font-weight:600;text-decoration:none;transition:background .18s;display:inline-flex;color:#192114!important}.car-button:hover{background:#e9ff9c}.car-button:disabled{opacity:.55;cursor:wait}.car-hero-image{z-index:0;pointer-events:none;width:1000px;max-width:none;margin:0;position:absolute;bottom:30px;right:-150px}.car-hero-image:after{content:"";background:linear-gradient(90deg,#141817 0%,#141817e8 12%,#14181700 58%);position:absolute;inset:0}.car-hero-image img{opacity:.84;width:100%;height:auto;display:block}.car-hero-image figcaption{letter-spacing:1px;color:#9aa59d;z-index:1;font-size:8px;position:absolute;bottom:12px;right:165px}.car-hero-foot{color:#a5b2a9;z-index:2;border-top:1px solid #ffffff20;justify-content:space-between;margin-top:auto;padding:23px 0;font-size:10px;display:flex;position:relative}.car-intro{border-bottom:1px solid var(--car-line);grid-template-columns:1fr 2fr;gap:70px;padding:80px 0;display:grid}.car-intro>.car-eyebrow{color:var(--car-muted);margin:8px 0}.car-project h2{letter-spacing:-1.5px;margin:0 0 22px;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.15}.car-intro p:not(.car-eyebrow),.car-evidence p,.car-next>p{color:#5a645d;margin-bottom:0;font-size:15px;line-height:1.9}.car-demo-section{padding:75px 0}.car-section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.car-section-heading .car-eyebrow{color:var(--car-muted);margin:0 0 13px}.car-live{white-space:nowrap;color:#637653;align-items:center;gap:9px;font-size:10px;display:flex}.car-live i{background:#749334;border-radius:50%;width:6px;height:6px}.car-demo-context{color:#657060;max-width:710px;margin:0 0 30px;font-size:12px;line-height:1.9}.car-workbench{border:1px solid #d5dcd1;border-radius:8px;grid-template-columns:1.35fr 1fr;display:grid;overflow:hidden;box-shadow:0 15px 45px #283a2410}.car-form{background:#fff;padding:33px}.car-form-heading{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.car-form-heading strong{letter-spacing:-.4px;font-size:18px}.car-form-heading>span{color:#889080;font-size:10px}.car-preset-row{flex-wrap:wrap;gap:7px;margin-bottom:29px;display:flex}.car-preset-row button{cursor:pointer;color:#63705b;background:#fff;border:1px solid #dce1d7;border-radius:30px;padding:8px 11px;font-size:10px}.car-preset-row button[aria-pressed=true]{color:#33401e;background:#ebf4ce;border-color:#9cb16a}.car-form-grid{grid-template-columns:1fr 1fr;gap:22px 19px;display:grid}.car-form-grid label{font-size:11px;font-weight:550;display:block}.car-form-grid label>span{color:#8b9287;font-weight:400}.car-form-grid select,.car-form-grid input{box-sizing:border-box;color:#222b20;background:#f9faf7;border:1px solid #dce1d7;border-radius:4px;width:100%;min-width:0;height:44px;margin-top:9px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:400}.car-form-grid select:focus,.car-form-grid input:focus{outline-offset:2px;outline:2px solid #7e9d3b}.car-predict{width:100%;margin-top:29px;font-family:inherit;font-size:12px}.car-form-note{text-align:center;color:#748168;margin:13px 0 0;font-size:9px}.car-result-panel{color:#eaf0e5;background:#202923;flex-direction:column;padding:35px;display:flex}.car-result-top{letter-spacing:1.4px;color:#b3c3ab;justify-content:space-between;gap:15px;font-size:8px;display:flex}.car-result-top>span:last-child{letter-spacing:0;color:var(--car-lime);font-size:9px}.car-price{padding:42px 0 16px}.car-price strong{letter-spacing:-4px;color:var(--car-lime);font-variant-numeric:tabular-nums;font-size:clamp(50px,5vw,78px);font-weight:500;line-height:1;display:block}.car-price>span{color:#b4c2ad;margin-top:14px;font-size:10px;display:block}.car-result-panel>p{color:#bdcbb8;margin:13px 0 30px;font-size:11px;line-height:1.8}.car-result-specs{border-top:1px solid #ffffff20;gap:13px;margin-top:auto;padding-top:20px;display:grid}.car-result-specs>div{justify-content:space-between;gap:15px;font-size:10px;display:flex}.car-result-specs>div>span{color:#9dad96}.car-result-specs strong{font-weight:500}.car-result-panel .car-result-note{color:#97aa8e;margin:25px 0 0;font-size:9px;line-height:1.8}.car-sensitivity{background:#e9eee0;border-radius:7px;grid-template-columns:1fr 1fr;gap:55px;margin-top:20px;padding:30px 33px;display:grid}.car-sensitivity h3{letter-spacing:-.5px;margin:0 0 9px;font-size:20px}.car-sensitivity p:not(.car-eyebrow){color:#66725b;margin:0;font-size:11px;line-height:1.8}.car-sensitivity .car-eyebrow{color:#6f825a;margin:0 0 9px;font-size:8px}.car-comparison-bars{gap:11px;padding-top:5px;display:grid}.car-comparison-row{grid-template-columns:60px 1fr 38px;align-items:center;gap:12px;font-size:9px;display:grid}.car-comparison-row>span{color:#66725b}.car-comparison-row strong{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.car-comparison-track{background:#d9e0ce;border-radius:2px;height:7px;overflow:hidden}.car-comparison-track i{background:#596f39;height:100%;transition:width .25s;display:block}.car-model-details{border-bottom:1px solid var(--car-line);margin-top:22px;padding-bottom:20px}.car-model-details summary{cursor:pointer;padding:8px 0;font-size:11px;font-weight:550}.car-model-details p{color:#657060;max-width:900px;font-size:12px;line-height:1.9}.car-evidence{border-top:1px solid var(--car-line);grid-template-columns:1.35fr 1fr;gap:90px;padding:55px 0 75px;display:grid}.car-evidence .car-eyebrow,.car-method .car-eyebrow,.car-next .car-eyebrow{color:#75806c;margin:0 0 18px}.car-evidence p{margin:0 0 18px;font-size:13px}.car-text-link{text-underline-offset:4px;font-size:12px;font-weight:550}.car-evidence-numbers{flex-direction:column;justify-content:center;display:flex}.car-evidence-numbers>div{border-bottom:1px solid var(--car-line);align-items:center;gap:28px;padding:22px 0;display:flex}.car-evidence-numbers>div:last-child{border-bottom:0}.car-evidence-numbers strong{letter-spacing:-2px;font-variant-numeric:tabular-nums;min-width:123px;font-size:46px;font-weight:500}.car-evidence-numbers span{color:#68745e;font-size:11px;line-height:1.8}.car-method{border-top:1px solid var(--car-line);padding:65px 0}.car-method-grid{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:40px;display:grid}.car-method-grid article>span{color:#7c8e66;font-size:10px}.car-method-grid h3{letter-spacing:-.6px;margin:18px 0 13px;font-size:20px}.car-method-grid p{color:#69745f;font-size:12px;line-height:1.9}.car-next{background:#e8eddf;border-radius:6px;grid-template-columns:1fr 1fr;gap:50px;margin:15px 0 65px;padding:50px;display:grid}.car-next h2{margin:0;font-size:30px}.car-next>p{align-self:center;font-size:12px}.car-downloads{justify-content:space-between;align-items:center;gap:30px;padding:0 0 80px;display:flex}.car-downloads h2{margin-bottom:12px;font-size:29px}.car-downloads p{color:#6a765f;font-size:10px}.car-downloads>div:last-child{align-items:center;gap:25px;display:flex}.project-card.ml .project-art{background:#171c19;padding:0;position:relative;overflow:hidden}.project-card.ml .project-art .car-card-image{object-fit:cover;width:100%;max-width:none;height:100%;box-shadow:none;border-radius:0;transform:none}.car-card-stamp{letter-spacing:1.6px;color:#dbf282;font:600 9px Inter,sans-serif;position:absolute;top:22px;left:22px}.car-card-action{color:#dfe8db;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.car-card-action b{color:#d9f46b;font-weight:500}@media (width<=800px){.car-shell{width:calc(100% - 40px)}.car-hero>.car-shell{min-height:660px}.car-hero-copy{margin-top:48px}.car-hero h1{letter-spacing:-1.8px;font-size:45px}.car-hero-image{opacity:.7;width:850px;bottom:0;right:-120px}.car-hero-image:after{background:linear-gradient(#141817 0%,#141817c0 35%,#0000 80%)}.car-hero-foot{font-size:8px}.car-intro{grid-template-columns:1fr;gap:15px;padding:50px 0}.car-workbench{grid-template-columns:1fr}.car-form{padding:25px}.car-result-panel{padding:28px}.car-result-top{font-size:9px}.car-price{padding-top:25px}.car-price strong{font-size:70px}.car-result-specs{margin-top:0}.car-sensitivity{grid-template-columns:1fr;gap:25px;padding:25px}.car-evidence{grid-template-columns:1fr;gap:20px;padding:45px 0}.car-evidence-numbers{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.car-evidence-numbers>div{border:0;display:block}.car-evidence-numbers strong{min-width:0;margin-bottom:12px;font-size:34px;display:block}.car-evidence-numbers span{font-size:9px}.car-method-grid{grid-template-columns:1fr;gap:20px;margin-top:25px}.car-method-grid h3{margin:9px 0}.car-next{grid-template-columns:1fr;gap:20px;padding:28px}.car-downloads{flex-direction:column;align-items:flex-start}.car-downloads>div:last-child{flex-wrap:wrap}.car-section-heading{display:block}.car-live{margin-bottom:18px}.car-demo-section{padding-top:50px}.car-hero-foot span:last-child{text-align:right;max-width:150px}}@media (width<=430px){.car-hero h1{letter-spacing:-1.2px;font-size:35px}.car-hero-copy{margin-top:40px}.car-lead{max-width:320px;font-size:14px}.car-hero>.car-shell{min-height:600px}.car-hero-image{width:700px;bottom:10px;right:-190px}.car-hero-image figcaption{display:none}.car-actions{gap:18px;font-size:10px}.car-actions .car-button{padding:13px}.car-form-grid{gap:20px 12px}.car-preset-row button{padding:8px;font-size:9px}.car-evidence-numbers strong{font-size:28px}.car-result-top{font-size:8px}}@media (prefers-reduced-motion:reduce){.car-comparison-track i,.car-button{transition:none}}
