:root{color:#18323c;font-synthesis:none;--accent:#006e6e;background:#f5f7f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline-offset:5px;outline:3px solid #b24778}p{line-height:1.75}h1,h2,h3,p{margin-top:0}.site-header,main,footer{max-width:1240px;margin:auto}.site-header{border-bottom:1px solid #d9e2dd;justify-content:space-between;align-items:center;padding:25px 32px;display:flex}.brand{letter-spacing:-1.2px;align-items:center;gap:8px;font-size:25px;font-weight:780;display:inline-flex}.brand span{margin-left:-7px;font-weight:400}nav{align-items:center;gap:28px;font-size:13px;font-weight:550;display:flex}.button{color:#fff;background:#0a7373;border:1px solid #0a7373;border-radius:6px;justify-content:center;align-items:center;gap:25px;padding:16px 23px;font-size:14px;font-weight:650;display:inline-flex;box-shadow:0 3px #064b4b}.button:hover{background:#075959}.button.small{box-shadow:none;padding:10px 14px}.text-link{border-bottom:1px solid #a9c5ba;padding-bottom:4px;font-size:13px;font-weight:650}.hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:55px;padding:84px 32px 66px;display:grid}.eyebrow{letter-spacing:1.8px;color:var(--accent);margin-bottom:22px;font-size:10px;font-weight:750;line-height:1.7}.eyebrow>span{background:#07877f;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}h1{letter-spacing:-2.8px;margin-bottom:25px;font-size:clamp(38px,4.2vw,57px);font-weight:650;line-height:1.13}h1 em{color:#087370;font-family:Georgia,serif;font-weight:400}h2{letter-spacing:-1.3px;font-size:33px;font-weight:620;line-height:1.22}h3{letter-spacing:-.35px;font-size:18px}.lead{color:#53676a;max-width:550px;font-size:16px}.actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.privacy{color:#617675;margin:22px 0 0;font-size:11px}.hero-figure{color:#b9cbd4;background:#101f29;border:1px solid #2d434f;border-radius:12px;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 28px 60px #153c3622}.figure-top,.figure-bottom{letter-spacing:.5px;justify-content:space-between;gap:12px;padding:16px 18px;font:10px ui-monospace,monospace;display:flex}.figure-top{border-bottom:1px solid #29404b}.live-dot{color:#73c3b4}.model-grid{background-image:linear-gradient(#52708012 1px,#0000 1px),linear-gradient(90deg,#52708012 1px,#0000 1px);background-size:27px 27px;height:315px;position:relative;overflow:hidden}.orb{border:1px solid #fff5;border-radius:50%;width:185px;height:185px;position:absolute;top:54px;box-shadow:inset -25px -22px 40px #071b3566}.before{background:radial-gradient(circle at 28% 24%,#ffa1cebb,#e2419699 48%,#682c6566);left:15%}.after{mix-blend-mode:screen;background:radial-gradient(circle at 28% 24%,#a7f6f6b0,#22c9df90 48%,#005e7066);top:74px;left:38%}.axis{color:#728c99;font:10px monospace;position:absolute}.axis-x{bottom:35px;right:20px}.axis-y{top:20px;left:28px}.annotation{border-top:1px solid #b9cbd455;padding-top:9px;font:10px ui-monospace,monospace;position:absolute}.annotation-a{color:#f6a3ce;top:55px;left:25px}.annotation-b{color:#70e0ea;bottom:36px;right:22px}.figure-bottom{letter-spacing:0;border-top:1px solid #29404b;font-size:9px}.figure-bottom i{border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.pink{background:#ed59a3}.cyan{background:#33d3dd}.section{padding:76px 32px;scroll-margin-top:20px}.section-title{max-width:625px;margin-bottom:38px}.section-title>p:last-child{color:#617675;max-width:580px;font-size:14px}.steps{grid-template-columns:repeat(3,1fr);gap:34px;display:grid}.steps article{border-top:1px solid #bccfc6;padding-top:21px}.number{color:var(--accent);margin-bottom:24px;font:12px ui-monospace,monospace;display:block}.steps p,.example-grid p{color:#5b7272;font-size:13px}.examples{background:#e9efeb;border-radius:16px}.example-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.example-grid>a{background:#f8faf7;border:1px solid #d1ded4;border-radius:8px;flex-direction:column;align-items:start;padding:25px;transition:transform .18s,border-color .18s;display:flex}.example-grid>a:hover{border-color:#5d9a87;transform:translateY(-4px)}.example-grid>a:not(.example-wide)>img{aspect-ratio:16/10;object-fit:cover;background:#e8eff1;border-bottom:1px solid #d1ded4;border-radius:7px 7px 0 0;width:calc(100% + 50px);max-width:none;height:auto;margin:-25px -25px 20px;display:block}.example-grid>a:not(.example-wide)>img+.example-index{margin-bottom:14px}.example-index{letter-spacing:1.3px;color:#56766b;margin-bottom:30px;font-size:9px;font-weight:650}.example-grid h3{font-size:21px;line-height:1.25}.example-link{color:var(--accent);margin-top:auto;padding-top:14px;font-size:12px;font-weight:700}.more-examples{color:#56706a;margin:25px 0 0;font-size:11px}.abstract{grid-template-columns:280px 1fr;gap:80px;display:grid}.abstract aside>p:not(.eyebrow){color:#647772;font-size:13px}.abstract aside .reading-time{letter-spacing:1px;margin-top:28px;font-size:9px}.abstract-body{max-width:730px}.abstract-body h3{margin:35px 0 18px;font-size:22px}.abstract-body h3:first-child{margin-top:0}.abstract-body p{color:#455d5b;font-size:14px;line-height:1.85}.closing{color:#e5f0e9;background:#102c33;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin:0 32px 64px;padding:35px;display:flex}.closing h2{max-width:640px;margin:0;font-size:27px}.closing .eyebrow{color:#82c7b6;margin-bottom:13px}.closing .button{white-space:nowrap;color:#173b36;box-shadow:none;background:#c9edcf;border-color:#c9edcf}footer{color:#617675;border-top:1px solid #d9e2dd;align-items:center;gap:30px;padding:25px 32px 35px;font-size:11px;display:flex}footer p{flex:1;margin:0}.skip{z-index:10;background:#fff;padding:12px;position:absolute;top:-70px;left:20px}.skip:focus{top:8px}@media (width<=900px){.hero{gap:25px;padding-top:55px}.hero-figure{transform:none}.orb{width:150px;height:150px}.model-grid{height:285px}.abstract{grid-template-columns:220px 1fr;gap:38px}nav{gap:16px}}@media (width<=680px){.site-header{padding:20px}nav>a:not(.button){display:none}.hero{grid-template-columns:1fr;gap:35px;padding:45px 20px}h1{font-size:43px}.hero-figure{width:100%;max-width:450px;margin:auto}.orb{width:185px;height:185px}.section{padding:48px 20px}.steps,.example-grid{grid-template-columns:1fr;gap:20px}.section-title h2{font-size:29px}.steps article{padding-top:18px}.number{margin-bottom:13px}.example-grid>a>img{aspect-ratio:16/10;object-fit:cover;background:#e8eff1;border-bottom:1px solid #d1ded4;border-radius:7px 7px 0 0;width:calc(100% + 50px);max-width:none;height:auto;margin:-25px -25px 20px;display:block}.example-grid>a>img+.example-index{margin-bottom:14px}.example-index{margin-bottom:18px}.abstract{grid-template-columns:1fr;gap:20px}.abstract aside br{display:none}.closing{flex-direction:column;align-items:start;margin:0 20px 38px;padding:25px}footer{flex-wrap:wrap;gap:15px;padding:22px 20px}footer p{flex-basis:60%}.figure-bottom{font-size:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.example-grid>a{transition:none}}.video-section,#approach{padding-top:28px}.video-section video{aspect-ratio:16/9;background:#0c1821;border-radius:16px;width:100%;height:auto;display:block}.video-links{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:18px;font-size:14px;display:flex}@media print{@page{size:A4;margin:16mm}body{color:#000;background:#fff}.site-header,.hero,.video-section,#approach,#try,.closing,footer,.skip{display:none}.abstract{padding:0;display:block}.abstract aside .text-link,.abstract aside .reading-time,.abstract aside>p:not(.eyebrow){display:none}.abstract aside h2{margin-bottom:18px;font-size:24px}.abstract aside h2 br{display:none}.abstract .eyebrow{margin-bottom:8px}.abstract-body{columns:2;column-gap:22px;max-width:none}.abstract-body h3{break-after:avoid;margin:12px 0 8px;font-size:12pt}.abstract-body p{orphans:3;widows:3;color:#000;font-size:9.3pt;line-height:1.48}.abstract-body h3:first-child{margin-top:0}}.section-title>.context{color:#536b65;font-size:14px}.section-title>.context a{color:var(--accent);text-underline-offset:2px;font-weight:650;text-decoration:underline}.example-grid>a.example-wide{flex-direction:row;grid-column:1/-1;align-items:stretch;gap:28px}.example-wide .example-text{flex-direction:column;flex:1 1 0;align-items:start;min-width:0;display:flex}.example-wide picture{flex:1.25 1 0;align-self:center;min-width:0;display:block}.example-wide img{background:#101c29;border:1px solid #2d434f;border-radius:6px;width:100%;height:auto;display:block}@media (width<=800px){.example-grid>a.example-wide{flex-direction:column;gap:18px}.example-wide picture{flex:none;align-self:stretch}}.coverage h1{letter-spacing:-1.8px;font-size:clamp(32px,3.4vw,44px)}.coverage h2{letter-spacing:-.6px;margin:44px 0 12px;font-size:22px}.coverage-note{color:#455d5b;max-width:730px;font-size:14px}.node-list{columns:4 190px;column-gap:24px;margin:18px 0 0;padding:0;font:13px ui-monospace,Consolas,monospace;list-style:none}.node-list li{break-inside:avoid;border-bottom:1px solid #d9e2dd;padding:7px 0}.status-list{max-width:730px;margin:0;font-size:14px;line-height:1.75}.status-list dt{margin-top:12px;font-weight:700}.status-list dd{color:#455d5b;margin:0}
