:root{color-scheme:dark;--bg:#1b1b1b;--panel:#222222;--ink:#f0f0f0;--muted:#aaaaaa;--line:#444444;--accent:#f0f0f0;--mono:ui-monospace,"Cascadia Code","Source Code Pro",Menlo,Consolas,monospace;--sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scrollbar-gutter:stable;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.8 var(--mono);-webkit-font-smoothing:antialiased;overflow-wrap:anywhere}::selection{background:#555555;color:#fff}[hidden]{display:none!important}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button,input{font:inherit}button{cursor:pointer}.site-shell{width:min(100% - 64px,780px);margin:auto;min-height:100svh;display:flex;flex-direction:column}.site-header{padding-top:46px}.site-name{display:block;font-size:clamp(28px,5vw,39px);letter-spacing:-.06em;font-weight:700;line-height:1.3;text-decoration:none;margin:16px 0 38px;width:fit-content}nav{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}nav a{padding:12px 10px;text-align:center;text-decoration:none;color:var(--muted);font-size:14px;position:relative}nav a+a{border-left:1px solid var(--line)}nav a[aria-current]{color:var(--ink);background:#242424}nav a[aria-current]::after{content:"";position:absolute;bottom:-1px;left:25%;right:25%;height:2px;background:var(--accent)}nav a:hover{background:var(--panel)}main{flex:1;padding:44px 0 64px;outline:none}.eyebrow{font-size:10px;letter-spacing:.14em;font-weight:600;color:var(--muted);margin:0 0 14px}.eyebrow a{text-decoration:none}.page-intro{margin-bottom:32px}.page-intro h1{font-size:clamp(27px,4vw,35px);line-height:1.35;letter-spacing:-.055em;font-weight:500;margin:0 0 20px}.page-intro>p:last-child:not(.eyebrow){max-width:58ch;color:var(--muted);font-size:14px;margin-bottom:0}.about-copy{max-width:66ch}.about-copy p{margin:0 0 20px}.about-copy a:not(.text-link){text-decoration-color:#888888}.text-link{font-size:13px;display:inline-block;margin-top:7px;color:var(--muted)}.text-link span{margin-left:4px}.contact{margin-top:42px;padding-top:24px;border-top:1px solid var(--line)}.contact .eyebrow{margin-bottom:10px}.email{display:inline-block;font-size:12px;text-decoration:none;letter-spacing:0}.socials{display:flex;gap:24px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-top:14px}.socials a{text-decoration:none}.verse{text-align:right;margin:46px 0 0;font-size:inherit;color:var(--ink)}.verse p{margin:0 0 9px}.verse span{font-size:inherit;color:var(--ink)}.site-footer{border-top:1px solid var(--line);padding:21px 0 30px;display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:10px}.site-footer div{display:flex;gap:20px}.site-footer a{text-decoration:none}.skip-link{position:absolute;left:16px;top:-80px;padding:8px 14px;background:var(--ink);color:var(--bg);z-index:10}.skip-link:focus{top:10px}.project-list{margin-top:38px}.project{padding:25px 0 28px;border-top:1px solid var(--line)}.project-meta{display:flex;gap:14px;align-items:center;color:var(--muted);font-size:10px;margin-bottom:9px}.project-meta span:first-child{color:var(--accent)}.project h2{font-size:21px;line-height:1.4;letter-spacing:-.04em;font-weight:500;margin:0 0 10px}.project h2 a{text-decoration:none}.project h2 span{font-size:16px;color:var(--muted);display:inline-block;margin-left:4px}.project>p{font-size:13px;color:#cccccc;margin:0;max-width:64ch}.project .project-role{font-size:10px;color:var(--muted);margin-top:13px}.search-tools{margin-top:30px}.search-tools label{display:block;font-size:11px;color:var(--muted);margin-bottom:8px}.search-field{display:flex;align-items:center;gap:10px;border:1px solid var(--line);padding:11px 13px;background:var(--panel)}.search-field:focus-within{border-color:var(--accent)}.search-field>span{font-size:22px;line-height:1;color:var(--muted)}.search-field input{width:100%;min-width:0;border:0;background:transparent;color:var(--ink);outline:none;font-size:13px}.search-field input:focus-visible{outline:none}.search-field input::placeholder{color:#999999}.search-field button{font-size:11px;border:0;background:none;color:var(--muted);padding:4px}.search-status{font-size:10px;color:var(--muted);margin:8px 0 0}.topics{display:flex;gap:9px 18px;flex-wrap:wrap;font-size:11px;margin:22px 0 30px}.topics a{color:var(--muted);text-decoration:none;padding-bottom:3px;border-bottom:1px solid transparent}.topics a[aria-current]{color:var(--accent);border-color:var(--accent)}.post-preview{border-top:1px solid var(--line);padding:25px 0 30px}.post-meta{display:flex;gap:10px 22px;flex-wrap:wrap;align-items:center;color:var(--muted);font:10px/1.6 var(--mono)}.post-meta>span::before{content:"/";color:#888888;margin-right:16px}.post-preview h2{font-size:23px;letter-spacing:-.045em;line-height:1.4;font-weight:500;margin:15px 0 12px;max-width:30ch}.post-preview h2 a{text-decoration:none}.post-preview h2 span{font-size:15px;color:var(--muted)}.post-preview>p{color:#cccccc;font-size:13px;max-width:63ch;margin:0 0 19px}.post-tags{display:flex;flex-wrap:wrap;gap:8px 17px;font:10px/1.6 var(--mono);color:var(--muted)}.post-tags a{text-decoration:none}.empty-state{padding:25px 0;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.article-main{padding-top:28px}.article-header{margin:0 0 36px}.back-link{display:inline-block;font-size:11px;color:var(--muted);text-decoration:none;margin-bottom:30px}.article-header h1{font-size:clamp(29px,5vw,40px);line-height:1.2;letter-spacing:-.055em;font-weight:500;max-width:28ch;margin:17px 0}.article-deck{font:16px/1.6 var(--sans);color:#cccccc;max-width:62ch;margin:0 0 20px}.article-content{font:16px/1.75 var(--sans)}.article-content section{margin:34px 0}.article-content h2{font:600 19px/1.4 var(--mono);letter-spacing:-.03em;margin:0 0 13px}.article-content h2 span{font-size:11px;vertical-align:2px;color:var(--accent);padding-right:10px}.article-content p{margin:0 0 14px}.article-content a{color:var(--accent)}.article-content figure{margin:20px 0}.article-content figcaption,.article-content .note{font-size:12px;line-height:1.6;color:var(--muted)}.article-content figcaption{margin-top:10px}.hardware{border:1px solid var(--line);padding:17px;background:var(--panel)}.host{text-align:center;border-bottom:1px solid var(--line);padding-bottom:13px;margin-bottom:13px}.host strong{font:500 15px var(--mono)}.host span{font-size:13px;color:var(--muted)}.gpus{display:grid;grid-template-columns:1fr 1fr;gap:15px}.gpu{padding:12px;border:1px solid var(--line)}.gpu h3{font:500 12px/1.5 var(--mono);margin:0 0 7px}.gpu p{font-size:12px;color:var(--muted);margin:0}.gpu b{font-weight:500;color:var(--accent)}.experiments{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:21px 0 26px}.experiments>div{padding:2px 0 2px 12px;border-left:2px solid var(--accent)}.experiments b,.experiments span,.experiments small{display:block}.experiments b{font:500 12px/1.7 var(--mono)}.experiments span{font-size:12px}.experiments small{font-size:11px;color:var(--muted)}.mix{display:flex;height:8px;margin:20px 0 9px;overflow:hidden}.mix span:nth-child(1){background:#b0b0b0;flex:60}.mix span:nth-child(2){background:#888888;flex:24}.mix span:nth-child(3){background:#666666;flex:3}.mix-labels{display:flex;gap:8px 22px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.mix-labels b{color:var(--ink)}.article-content .context,.speed-explainer{padding:14px 16px;border-left:2px solid var(--accent);background:var(--panel);font-size:14px;margin:20px 0}.speed-explainer b{display:block;font-size:13px;margin-bottom:5px}.article-content picture img{filter:grayscale(1);display:block;width:100%;height:auto;background:#fcfcfc;padding:8px}.article-content table{border-collapse:collapse;width:100%;margin:24px 0 10px;font-size:13px;font-variant-numeric:tabular-nums}.article-content th,.article-content td{text-align:left;padding:11px 8px;border-bottom:1px solid var(--line)}.article-content th{font-size:11px;color:var(--muted);font-weight:500}.article-content td:nth-child(3){color:#eeeeee;font-weight:600}.evidence-links{border-top:1px solid var(--line);margin-top:38px;padding-top:23px;font:13px/1.7 var(--sans)}.evidence-links p:not(.eyebrow){color:var(--muted);max-width:65ch}.evidence-links>a{display:block;font:11px/1.7 var(--mono);width:fit-content;margin-top:11px;color:var(--accent)}.evidence-links .eyebrow{font-family:var(--mono)}@media(max-width:560px){.site-shell{width:calc(100% - 38px)}.site-header{padding-top:29px}.site-name{margin:13px 0 28px;font-size:29px}nav a{font-size:12px;padding:11px 5px}main{padding:32px 0 45px}.page-intro h1{font-size:27px}.about-copy{font-size:14px}.about-copy p{margin-bottom:18px}.socials{gap:20px}.verse{margin-top:37px;font-size:14px}.site-footer{font-size:9px;gap:10px}.site-footer div{gap:13px}.project h2{font-size:21px}.post-preview h2{font-size:23px}.search-field input{font-size:12px}.article-header h1{font-size:29px}.article-deck{font-size:15px}.article-content{font-size:15px}.article-content h2{font-size:17px}.gpus,.experiments{grid-template-columns:1fr}.hardware{padding:13px}.experiments{gap:13px}.article-content th,.article-content td{padding:9px 4px}.article-content th{font-size:10px}.article-content table{font-size:12px}.article-content picture img{padding:5px}.article-content section{margin:29px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{body{background:white;color:black}.site-header,.site-footer,.back-link{display:none}main{padding:0}.site-shell{width:100%}.article-content{font-size:11pt}.article-content section{break-inside:avoid}a,.article-content a{color:black}.hardware,.gpu,.context,.speed-explainer{background:white;border-color:#aaa}.muted,.note,figcaption{color:#444}}

/* Preserve the original mayo.onl project composition. */
.projects-intro{margin-bottom:40px}.project-list{margin-top:0;display:grid;gap:34px}.project{border:0;border-left:1px solid #d4d4d4;padding:0 0 0 20px;display:flex;gap:24px;align-items:center;justify-content:space-between}.project-copy{flex:1;min-width:0}.project h2{font-size:26px;line-height:1.3;font-weight:700;letter-spacing:-.04em;margin:0 0 8px}.project h2 a:hover{text-decoration:underline}.project-copy>p{color:#d4d4d4;font-size:14px;margin:0;line-height:1.65}.project .project-role{font-size:12px;color:var(--muted);margin-top:11px}.project-role b{font-weight:600;color:#d4d4d4}.project-icon{width:100px;min-width:100px;display:flex;align-items:center;justify-content:center;text-decoration:none;opacity:.9;transition:opacity .15s}.project-icon:hover{opacity:.6}.project-icon img{display:block;width:100%;height:auto;max-height:105px;object-fit:contain}.site-footer{display:block;padding:26px 0 24px}.footer-contact{display:flex;justify-content:space-between;align-items:baseline;gap:20px;flex-wrap:wrap;margin-bottom:28px}.footer-contact>div:first-child{align-items:baseline}.footer-contact .eyebrow{margin:0}.footer-contact .email{font-size:12px;color:var(--muted)}.footer-contact .socials{margin:0;gap:18px}.footer-bottom{display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.footer-bottom a{text-decoration:none}@media(max-width:560px){.project-list{gap:31px}.project{padding-left:13px;gap:15px}.project h2{font-size:21px}.project-copy>p{font-size:12px}.project .project-role{font-size:10px}.project-icon{width:64px;min-width:64px}.project-icon img{max-height:75px}.footer-contact{display:block}.footer-contact .socials{margin-top:15px}.footer-bottom{font-size:9px}.projects-intro{margin-bottom:31px}}

/* Navigation already names the section; let the content start immediately. */
main>.about-copy{margin-top:0}.search-tools{margin-top:0}
