:root{color-scheme:dark;--bg:#101112;--panel:#171819;--text:#ece9e2;--muted:#b4b4b0;--accent:#d6a06b;--rule:#3b3c3c;--cool:#a8b6c2;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65;background:var(--bg);color:var(--text)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}a:hover{color:var(--accent)}button,input,select{font:inherit}button,a,summary,input,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible,input:focus-visible+label{outline:2px solid var(--accent);outline-offset:5px}.wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}
.site-nav{display:flex;align-items:center;justify-content:space-between;padding-block:27px;border-bottom:1px solid var(--rule);gap:24px}.site-nav>div{display:flex;gap:30px}.site-nav a{text-decoration:none;font-size:.9rem;color:var(--muted)}.site-nav a[aria-current=page]{color:var(--text)}.wordmark{font-size:1.25rem!important;color:var(--text)!important;font-weight:700;letter-spacing:-.05em;text-decoration:none}.wordmark span{color:var(--accent)}
.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;min-height:650px;gap:36px;padding-block:65px}.hero-copy{z-index:1}.kicker{font-size:.77rem;color:var(--accent);letter-spacing:.07em;margin:0 0 20px}.hero h1{font-size:clamp(4.2rem,7.6vw,7.2rem);line-height:1.05;font-weight:500;letter-spacing:-.07em;margin:0 0 24px}.hero-subtitle{font-size:clamp(1.4rem,2.3vw,2.05rem);line-height:1.3;max-width:580px;letter-spacing:-.025em}.intro{color:var(--muted);max-width:520px}.hero-visual{position:relative;min-width:0;align-self:stretch;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-visual img{width:100%;height:100%;max-height:550px;object-fit:cover;object-position:48% 22%;mix-blend-mode:screen;transform:scale(1.25)}.hero-visual figcaption{position:absolute;bottom:0;left:0;right:0;color:var(--muted);font-size:.72rem;background:linear-gradient(transparent,var(--bg));padding:45px 18px 0}.actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-block:32px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--accent);color:#171412;border:1px solid var(--accent);padding:15px 24px;border-radius:2px;font-size:.93rem;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap}.button:hover{background:#e8ba8d;color:#171412;border-color:#e8ba8d}.button:disabled{opacity:.55;cursor:wait}.text-link{font-size:.94rem;text-decoration:none;border-bottom:1px solid #8c7b68;padding-bottom:4px}.small-note,figcaption{font-size:.81rem;color:var(--muted)}.small-note{max-width:78ch}
.section{padding-block:75px;border-top:1px solid var(--rule)}.section-heading{margin-bottom:34px;max-width:770px}h2{font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.15;letter-spacing:-.045em;font-weight:400;margin:0 0 24px}h3{font-size:1.65rem;line-height:1.25;font-weight:400;letter-spacing:-.025em;margin:0 0 18px}p{margin:0 0 20px}.measure{max-width:75ch;color:var(--muted)}.flow{display:flex;list-style:none;padding:0;margin:45px 0 32px;overflow-x:auto;counter-reset:flow}.flow li{position:relative;min-width:145px;flex:1;border-top:1px solid var(--rule);padding:20px 20px 20px 0;font-size:1.03rem}.flow li:not(:last-child)::after{content:'→';position:absolute;right:17px;top:18px;color:var(--accent)}.flow span{display:block;font-size:.73rem;color:var(--muted);margin-top:8px}
.experiment-section{background:var(--panel);border-bottom:1px solid var(--rule)}fieldset{border:0;padding:0;margin:0}.experiment-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--rule);gap:25px}.experiment-tabs input,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.experiment-tabs label{padding:18px 0;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;font-size:1rem}.experiment-tabs input:checked+label{color:var(--text);border-bottom-color:var(--accent)}.experiment-tabs label:hover{color:var(--text)}.experiment-description{display:flex;justify-content:space-between;align-items:center;gap:60px;min-height:225px;padding-block:35px}.experiment-description>div{max-width:650px}.experiment-description p{margin-bottom:12px}.experiment-description .button{flex-shrink:0}.evidence-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-block:40px}.evidence-numbers p{border-top:1px solid var(--rule);padding-top:20px}.evidence-numbers strong{display:block;font-size:clamp(2.7rem,5vw,4.5rem);font-weight:400;letter-spacing:-.06em;color:var(--text);line-height:1.2;margin-bottom:15px}.evidence-numbers span{color:var(--muted);font-size:.88rem}.next-story{display:grid;grid-template-columns:1.1fr 1fr;gap:70px}.next-story>div:last-child{padding-top:15px;max-width:480px}
details{margin-block:25px;border-top:1px solid var(--rule);padding-top:18px}summary{cursor:pointer;color:var(--text);font-size:.92rem;margin-bottom:16px}details p{max-width:85ch;color:var(--muted);font-size:.9rem}.document-links{display:flex;gap:25px;flex-wrap:wrap;margin-top:22px;font-size:.88rem}.result-header{padding-block:60px 40px}.result-header .kicker{margin-top:45px}.result-header h1{font-size:clamp(3rem,6.5vw,6rem);letter-spacing:-.065em;font-weight:400;line-height:1.08;margin:20px 0}.result-header #status{color:var(--accent)}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:35px;margin:15px 0 35px}.metrics>div{border-top:1px solid var(--rule);padding:20px 0 25px;min-width:0}.metrics span,.metrics strong{display:block}.metrics span{font-size:.78rem;color:var(--muted);margin-bottom:8px}.metrics strong{font-size:clamp(1.2rem,2.6vw,2rem);font-weight:400;line-height:1.2;overflow-wrap:anywhere}.plot-legend{display:flex;flex-wrap:wrap;gap:25px;font-size:.82rem;margin-bottom:20px;color:var(--muted)}.estimate-key:before,.truth-key:before{content:'';display:inline-block;width:22px;border-top:2px solid var(--accent);vertical-align:middle;margin-right:9px}.truth-key:before{border-top:2px dashed var(--cool)}canvas{display:block;width:100%;background:var(--panel);margin-bottom:15px}.frames{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px}.frames img{display:block;width:100%;background:#000}.frames figcaption{padding-top:10px}figure{margin:0}img{max-width:100%;height:auto}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.6 ui-monospace,Consolas,monospace;color:var(--muted);max-height:600px;overflow:auto}
.draco-hero h1{font-size:clamp(3.2rem,6.1vw,6rem)}.boundary{color:var(--accent);font-size:.96rem;max-width:48ch;border-left:2px solid var(--accent);padding-left:20px;margin-top:26px}.section-topline{display:flex;justify-content:space-between;align-items:end;gap:30px}.section-topline .text-link{flex-shrink:0;margin-bottom:30px}.draco-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 25px}.draco-gallery img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#000}.draco-gallery figcaption{padding-top:15px}.draco-gallery figcaption>strong{font-size:1.08rem;color:var(--text);font-weight:400;display:block;margin-bottom:7px}.draco-gallery figcaption>span{display:block;font-size:.8rem}.draco-gallery details{margin:14px 0;padding-top:10px}.draco-gallery summary{font-size:.74rem}.product-id{overflow-wrap:anywhere}.gallery-extra{margin-top:45px}#draco-form{display:flex;align-items:end;gap:20px;max-width:980px;margin:35px 0}#draco-form .select-field{flex:1;min-width:0}label{display:block;font-size:.8rem;color:var(--muted);margin-bottom:10px}select{display:block;width:100%;max-width:100%;border:0;border-bottom:1px solid var(--muted);background:var(--panel);color:var(--text);padding:15px 12px;border-radius:0;font-size:1rem}option{background:#202122;color:var(--text)}#draco-status{color:var(--accent);margin-block:25px}#draco-result-title{font-size:2.5rem;margin-top:35px}.image-pair{display:grid;grid-template-columns:1fr 1fr;gap:25px}.image-pair img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#000}.image-pair figcaption{padding-top:12px}.image-pair figcaption strong{display:block;font-weight:400;color:var(--text);font-size:.95rem;margin-bottom:5px}video{display:block;width:100%;background:#000;margin:32px 0}.table-scroll{overflow-x:auto;margin:35px 0}table{width:100%;border-collapse:collapse;min-width:620px;font-size:.94rem}th,td{text-align:left;padding:20px 20px 20px 0;border-bottom:1px solid var(--rule)}thead{color:var(--muted);font-size:.8rem}th{font-weight:400}td{font-variant-numeric:tabular-nums}.benchmark-figure{display:block;width:100%;background:#fff;margin-top:35px}.comparisons img{display:block;width:100%;margin-block:25px}footer{display:flex;justify-content:space-between;gap:30px;padding-block:40px;border-top:1px solid var(--rule);font-size:.76rem;color:var(--muted)}.skip-link{position:absolute;top:-100px;left:20px;background:var(--accent);color:#141414;padding:12px;z-index:10}.skip-link:focus{top:12px}[hidden]{display:none!important}
@media(min-width:1600px){.hero{min-height:720px}}@media(max-width:900px){.wrap{width:calc(100% - 48px)}.hero{gap:15px;min-height:550px;padding-block:45px}.hero h1{font-size:4.9rem}.hero-subtitle{font-size:1.5rem}.hero-visual img{max-height:500px}.experiment-description{gap:25px}.experiment-tabs{gap:18px}.draco-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.next-story{gap:35px}.frames{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.wrap{width:calc(100% - 36px)}.site-nav{padding-block:20px;gap:20px;align-items:start}.site-nav>div{gap:14px;flex-direction:column;align-items:end}.site-nav a{font-size:.8rem}.hero{grid-template-columns:1fr;padding-top:45px;gap:0;min-height:0}.hero h1{font-size:4.3rem}.hero-visual{height:360px;align-self:auto;margin-top:20px}.hero-visual img{width:100%;height:100%;object-position:50% 24%;transform:scale(1.15)}.hero-visual figcaption{padding-inline:0}.hero-subtitle{max-width:420px}.actions{gap:23px;margin-block:27px}.section{padding-block:50px}h2{font-size:2.25rem}.experiment-tabs{grid-template-columns:1fr 1fr;gap:0 25px}.experiment-tabs label{padding:14px 0}.experiment-description{display:block;min-height:0;padding-block:28px}.experiment-description .button{margin-top:15px}.evidence-numbers{gap:18px}.evidence-numbers strong{font-size:2.4rem}.evidence-numbers span{font-size:.74rem}.next-story{grid-template-columns:1fr;gap:0}.next-story>div:last-child{padding:0}.metrics{grid-template-columns:1fr 1fr;gap:0 20px}.metrics strong{font-size:1.5rem}.metrics>div{padding-block:18px}.section-topline{display:block}.section-topline .text-link{display:inline-block}.draco-gallery{gap:30px 16px}.draco-gallery figcaption>strong{font-size:.93rem}.draco-gallery figcaption>span{font-size:.72rem}.draco-gallery details{font-size:.7rem}#draco-form{display:block}#draco-form button{margin-top:22px}.image-pair{grid-template-columns:1fr}.frames{gap:25px 15px}footer{flex-wrap:wrap}footer .wordmark{width:100%}.draco-hero h1{font-size:3.5rem}table{font-size:.84rem}.result-header{padding-top:35px}.result-header h1{font-size:3.6rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
