:root{--ink:#16131d;--muted:#645e70;--purple:#7c3aed;--deep:#5625a2;--lav:#f2ecfb;--paper:#fbfafc;--line:#e3dee9;--night:#090c16;--cyan:#31d9ed;--white:#fff;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}img,svg,canvas{max-width:100%}img{display:block}button,input,a,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}a{color:var(--deep);text-underline-offset:4px}button{font:inherit;cursor:pointer}button:disabled{cursor:wait;opacity:.5}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #7c3aed;outline-offset:5px}p{margin:0 0 1.3em}.skip{position:fixed;left:16px;top:-100px;z-index:99;padding:12px 20px;background:white;color:black}.skip:focus{top:12px}.wrap{width:min(1140px,calc(100% - 64px));margin-inline:auto}
.review-bar{background:#eee6fb;color:#4f3574;padding:10px 24px;text-align:center;font-size:11px;letter-spacing:.075em;line-height:1.5}.review-bar a{margin-left:12px;color:#4f3574;font-weight:700}.site-head{background:#050508;color:#fff;border-bottom:1px solid #262330}.site-head .wrap{height:90px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{color:white;text-decoration:none;font:bold italic 31px/1 var(--serif);letter-spacing:-1.7px}.brand span{font:italic 11px/1.3 var(--serif);letter-spacing:0;display:block;margin-top:9px;color:#c6c0cd}.site-nav{display:flex;align-items:center;gap:29px;font-size:13px;font-weight:600}.site-nav a{color:#ccc7d2;text-decoration:none}.site-nav a:hover{color:#fff}.site-nav .quote-link{border:1px solid #6f667b;border-radius:999px;padding:12px 20px;color:white}.reading-progress{height:3px;position:fixed;top:0;left:0;background:var(--purple);width:0;z-index:100;pointer-events:none}
.hero{background:#050508;color:#fff;position:relative;overflow:hidden}.hero-art{position:absolute;inset:0 0 0 35%;height:100%;width:65%;object-fit:cover;object-position:54% 56%;opacity:.7}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#050508 16%,rgba(5,5,8,.94) 32%,rgba(5,5,8,.58) 51%,rgba(5,5,8,.02) 82%),linear-gradient(0deg,#050508 0%,transparent 40%);pointer-events:none}.hero .wrap{position:relative;z-index:1;padding-top:62px;padding-bottom:64px}.eyebrow{font:700 11px/1.4 var(--sans);text-transform:uppercase;letter-spacing:.19em;color:var(--deep);margin:0 0 20px}.hero .eyebrow{color:#c4a2ff}.hero h1{font:700 clamp(42px,4.6vw,65px)/1.065 var(--serif);letter-spacing:-.045em;max-width:730px;margin:0 0 24px}.hero h1 em{font-style:normal;color:#b88afa}.deck{font:18px/1.65 var(--sans);color:#dbd6e2;max-width:610px;margin-bottom:27px}.byline{display:flex;align-items:center;gap:12px;color:#d2c9dd;font:12px/1.5 var(--sans)}.byline .avatar{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#7c3aed;color:white;font:italic 700 19px var(--serif)}.byline strong{color:white}.hero-credit{position:absolute;bottom:18px;right:32px;font-size:9px;letter-spacing:.025em;color:#b6afc1;z-index:2}
.intro-grid{display:grid;grid-template-columns:minmax(0,725px) 260px;gap:66px;padding-top:61px;padding-bottom:23px}.intro-text{font:20px/1.75 var(--serif)}.intro-text .opening{font-size:26px;line-height:1.5;letter-spacing:-.012em}.intro-text p{margin-bottom:20px}.intro-text strong{font-weight:700}.project-note{border-top:3px solid var(--purple);padding-top:18px;font-size:13px;color:var(--muted);line-height:1.65;align-self:start}.project-note .eyebrow{font-size:10px;margin-bottom:15px}.project-note dt{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:17px}.project-note dd{margin:4px 0 0;color:var(--ink);font-weight:600}.project-note .small-link{display:inline-block;margin-top:22px;font-weight:700}.toc{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;margin:0 auto 58px;font-size:12px;line-height:1.6}.toc summary{cursor:pointer;font-weight:700}.toc ol{columns:2;padding-left:22px;margin-bottom:5px;column-gap:35px}.toc li{padding:7px 0;break-inside:avoid}.toc a{text-decoration:none}.toc a:hover{text-decoration:underline}
article{padding-bottom:40px}.chapter{width:min(760px,calc(100% - 64px));margin:64px auto 0}.chapter-heading{display:flex;align-items:flex-start;gap:16px;margin:0 0 24px}.chapter-num{font:700 11px/1 var(--sans);color:var(--purple);letter-spacing:.12em;border:1px solid #d8c5f5;padding:8px;border-radius:50%;flex:0 0 auto;margin-top:4px}.chapter h2{font:700 35px/1.18 var(--serif);letter-spacing:-.026em;margin:0;text-wrap:pretty}.prose{font:18px/1.83 var(--serif)}.prose p{margin:0 0 22px}.prose strong{font-weight:700}.prose em{color:#49404f}.prose .workflow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0}.prose .step{border:1px solid var(--line);background:white;border-radius:12px;padding:21px;font:14px/1.75 var(--sans)}.prose .step p{margin:0}.prose .step strong{font-size:16px;display:block;margin-bottom:7px}.pullquote{font:italic 26px/1.55 var(--serif)!important;border-left:3px solid var(--purple);padding:8px 0 8px 24px;margin:34px 0!important;color:#482578}.pullquote strong{font-weight:400}.compatibility{font:14px/1.85 var(--sans)!important;border:1px solid #ded0f0;border-radius:12px;padding:24px;background:#f2ecfb}.compatibility strong{display:block;margin-bottom:5px}.micro-note{color:var(--muted);font:12px/1.7 var(--sans)!important}
.visual{width:min(1120px,calc(100% - 64px));margin:42px auto 54px}.visual.narrow{max-width:860px}.visual figcaption{font:12px/1.65 var(--sans);color:var(--muted);margin-top:13px;max-width:950px}.figure-label{font:700 9px/1.5 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#685775;display:block;margin-bottom:5px}.browser-frame{border:1px solid #322e40;border-radius:16px;overflow:hidden;background:#0b0c14;box-shadow:0 23px 65px -25px rgba(31,12,53,.3)}.browser-chrome{height:37px;padding:0 15px;display:flex;align-items:center;gap:6px;color:#b6b2c5;font-size:10px;background:#171723}.browser-chrome i{width:6px;height:6px;border-radius:50%;background:#625a73}.browser-chrome span{margin:auto;letter-spacing:.06em;padding-right:25px}.image-button{border:0;padding:0;display:block;width:100%;background:transparent;text-align:inherit;color:inherit;cursor:zoom-in}.image-button img{width:100%;height:auto}.browser-frame .image-button img{aspect-ratio:16/9;object-fit:cover;object-position:top}.caption-row{display:flex;justify-content:space-between;align-items:start;gap:22px}.text-button{padding:0;color:var(--deep);font-size:11px;text-decoration:underline;border:0;background:none;white-space:nowrap;line-height:1.8}.fig-topline{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.fig-topline .eyebrow{margin:0}.fig-title{font:700 26px/1.2 var(--serif);letter-spacing:-.02em;margin:8px 0 0}.fig-subtitle{font:13px/1.65 var(--sans);color:var(--muted);margin:10px 0 0;max-width:680px}
.workflow-visual{background:#f0eaf9;border:1px solid #e0d6ed;border-radius:18px;padding:31px}.journey{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;padding-top:28px;margin:0;list-style:none;position:relative}.journey:before{content:'';position:absolute;top:56px;left:45px;right:45px;height:1px;background:#c7b7dd}.journey li{position:relative}.journey .icon{width:56px;height:56px;display:grid;place-items:center;background:#fff;border:1px solid #decff0;border-radius:15px;margin-bottom:16px;color:var(--purple);position:relative}.icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.journey strong{font-size:13px;display:block;margin-bottom:8px}.journey p{font:11px/1.6 var(--sans);color:#635771;margin:0}.workflow-visual .loop-note{font:11px/1.7 var(--sans);margin:23px 0 0;padding-top:17px;border-top:1px solid #dcd0e9;color:#6c5a7d}.split-feature{display:grid;grid-template-columns:1.38fr 1fr;gap:34px;align-items:center}.split-feature .panel-capture{border-radius:14px;border:1px solid #242d3e;overflow:hidden;background:#0c111c}.split-feature h3{font:700 30px/1.17 var(--serif);letter-spacing:-.025em;margin:8px 0 18px}.split-feature p{font:15px/1.7 var(--sans);color:var(--muted)}.little-proof{padding-top:17px;border-top:1px solid var(--line);font:12px/1.7 var(--sans)!important;color:#665371!important}
.dark-panel{background:var(--night);border-radius:19px;padding:34px;color:#eeebf7;border:1px solid #252739;overflow:hidden}.dark-panel .eyebrow{color:#c3a3ff}.dark-panel .fig-subtitle{color:#a9a3b9}.architecture-row{display:grid;grid-template-columns:1fr 32px 1fr 32px 1.2fr;align-items:stretch;margin-top:30px;gap:6px}.architecture-card{background:#121625;border:1px solid #323148;padding:23px 19px;border-radius:12px}.architecture-card .node-id{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#a79bbc}.architecture-card h4{font-size:16px;font-weight:600;margin:12px 0;color:white}.architecture-card p{font-size:11px;line-height:1.8;color:#beb6ce;margin:0}.architecture-card.ai{border-color:#7650b1;background:#1b1530}.architecture-card.compiler{border-color:#226671;background:#0f202b}.architecture-arrow{display:grid;place-items:center;font-size:24px;color:#847894}.architecture-outputs{margin:23px 0 0;display:flex;align-items:center;justify-content:flex-end;gap:16px;font-size:11px;color:#c3bed2;flex-wrap:wrap}.architecture-outputs span{border:1px solid #3a364f;border-radius:7px;padding:12px 18px}.architecture-outputs em{font-style:normal;color:#49d7e5}.boundary{border-top:1px solid #2a2b40;padding-top:21px;margin:24px 0 0;display:flex;justify-content:space-between;gap:25px;align-items:center;font-size:11px;line-height:1.7;color:#aaa3b9}.boundary strong{color:#e9dcff}.boundary .tiny-pill{border:1px solid #655088;border-radius:30px;padding:7px 13px;white-space:nowrap;color:#d7c4ee}
.mapping-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.mapping-card{background:white;border:1px solid var(--line);border-radius:13px;padding:24px}.mapping-card .node-id{color:var(--purple);font-size:10px;letter-spacing:.12em}.mapping-card h4{font:700 23px var(--serif);margin:12px 0}.mapping-card p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.concept-row{display:grid;grid-template-columns:1fr 380px;gap:35px;align-items:center;margin-top:18px;border:1px solid var(--line);border-radius:13px;overflow:hidden;background:white;padding:22px 25px}.concept-row img{max-height:205px;width:100%;height:auto;object-fit:contain}.concept-row p{font:14px/1.8 var(--sans);color:var(--muted);margin:0}.concept-row strong{display:block;font:700 21px/1.3 var(--serif);color:var(--ink);margin-bottom:10px}.concept-label{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:#777;margin-top:9px;text-align:center}
.reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.reference-card{background:#0e1520;color:#fff;border-radius:12px;overflow:hidden;border:1px solid #2c3141}.reference-card img{width:100%;aspect-ratio:2816/1536;object-fit:contain}.reference-card .card-copy{padding:17px}.reference-card strong{font-size:13px;display:block;margin-bottom:7px}.reference-card p{font-size:11px;line-height:1.65;color:#abb1c5;margin:0}.reference-explainer{font-size:12px;line-height:1.8;background:#f0eaf9;border-left:3px solid var(--purple);padding:17px 20px;margin-top:18px;color:#5e4c72}
.inspector{display:grid;grid-template-columns:1fr 252px;gap:0;background:#0b1019;border:1px solid #252d40;border-radius:17px;overflow:hidden}.inspector-media{position:relative;align-self:center;min-width:0}.inspector-media canvas,.inspector-media>img{display:block;width:100%;height:auto;aspect-ratio:2048/1117}.inspector-media canvas{display:none}.inspector-media .canvas-chip{position:absolute;top:15px;left:15px;background:rgba(7,12,19,.87);color:#cbd4e4;font:9px/1.5 var(--sans);padding:6px 10px;border-radius:5px;border:1px solid #354354;letter-spacing:.04em}.inspector-controls{padding:24px 20px;color:#dfdeed;background:#111725;border-left:1px solid #283146;font-size:12px}.inspector-controls h4{margin:0 0 18px;font-size:13px}.inspector-controls fieldset{border:0;padding:0;margin:0 0 18px}.inspector-controls legend{font-size:9px;text-transform:uppercase;color:#9ca7bb;letter-spacing:.1em;margin-bottom:10px}.switch-row{display:flex;align-items:center;gap:10px;margin:12px 0;cursor:pointer}.switch-row input{accent-color:#ae80ff;width:17px;height:17px;margin:0}.demo-button{border:1px solid #4b3f65;background:#201933;color:#e6d8ff;padding:11px 12px;border-radius:7px;font-size:11px;font-weight:600}.demo-button:hover{background:#362751}.inspector-actions{display:flex;gap:7px;flex-wrap:wrap}.inspector-status{font-size:10px;line-height:1.8;color:#b4b6c9;border-top:1px solid #303449;padding-top:14px;margin:18px 0 0;min-height:53px}.direction-note{font-size:9px;line-height:1.65;color:#929eb3;margin:13px 0 0}.inspector-error{color:#f4bb9e;font-size:12px;margin:16px}.demo-kicker{font:700 10px var(--sans);letter-spacing:.11em;color:var(--deep);text-transform:uppercase;margin-bottom:13px}
.ramp-panel{padding:32px;border:1px solid #ded3eb;border-radius:17px;background:#fff}.ramp-top{display:flex;align-items:start;justify-content:space-between;gap:25px}.ramp-value{flex:0 0 auto;font:700 42px/1 var(--serif);color:var(--purple);text-align:right}.ramp-value span{display:block;color:var(--muted);font:10px var(--sans);margin-top:8px}.ramp-svg{display:block;width:100%;height:auto;margin:24px 0 5px;overflow:visible}.ramp-grid{stroke:#e5dfee;stroke-width:1;stroke-dasharray:4 5}.ramp-axis{fill:#6c6378;font:12px Arial,sans-serif}.ramp-track{fill:none;stroke:var(--purple);stroke-width:4;stroke-linejoin:round}.ramp-fill{fill:url(#rampFill);stroke:none}.ramp-controls{display:grid;grid-template-columns:1fr auto;gap:23px;align-items:center}.ramp-controls label{font:11px/1.6 var(--sans);color:var(--muted)}.ramp-controls input{display:block;width:100%;accent-color:var(--purple);margin:13px 0}.time-readout{font:600 18px var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap}.ramp-presets{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px}.ramp-presets button{border:1px solid #ddd2ed;border-radius:6px;padding:11px 14px;background:#f6f1fc;color:#573786;font-size:11px}.ramp-presets button[aria-pressed=true]{background:var(--purple);border-color:var(--purple);color:white}.ramp-note{font:11px/1.8 var(--sans);color:var(--muted);margin:19px 0 0;border-top:1px solid var(--line);padding-top:17px}
.privacy-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.privacy-card{border:1px solid #ded5e8;border-radius:14px;overflow:hidden;background:white}.privacy-head{padding:23px 25px;background:#eee6f8}.privacy-head.local{background:#e1f4f5}.privacy-head .eyebrow{font-size:9px;margin-bottom:10px}.privacy-head h4{font:700 25px var(--serif);margin:0}.privacy-steps{list-style:none;margin:0;padding:25px}.privacy-steps li{border-left:1px solid #d8cce6;margin-left:5px;padding:0 0 24px 23px;position:relative;font-size:12px;line-height:1.75;color:var(--muted)}.privacy-steps li:last-child{padding-bottom:0;border-left-color:transparent}.privacy-steps li:before{content:'';position:absolute;left:-5px;top:4px;width:9px;height:9px;border:2px solid #a981d5;background:#fff;border-radius:50%}.privacy-steps strong{display:block;color:var(--ink);font-size:13px;margin-bottom:5px}.privacy-foot{padding:16px 25px;border-top:1px solid var(--line);color:#564569;background:#faf8fd;font:11px/1.7 var(--sans)}.privacy-summary{font:12px/1.75 var(--sans);margin:20px 0 0;border-radius:9px;background:#f1ebf9;padding:18px 21px;color:#574769}
.export-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:35px;align-items:center}.file-package{background:#101421;padding:27px;border-radius:14px;color:#d5d6e7;font-family:monospace}.file-package .folder{color:#ceb0ff;font-size:18px;padding-bottom:18px;border-bottom:1px solid #32324a}.file-package .file{display:flex;align-items:center;gap:13px;padding-top:23px}.file-type{font:700 10px var(--sans);color:#48dce6;border:1px solid #35636e;padding:10px 7px;border-radius:6px}.file-type.audio{color:#d6b3ff;border-color:#6c478b}.file-name{font-size:14px}.file-name small{display:block;color:#949ab0;font:11px/1.6 var(--sans);margin-top:6px}.export-specs{display:flex;gap:24px;margin-bottom:22px;flex-wrap:wrap}.export-specs strong{display:block;font:700 31px var(--serif);color:var(--ink)}.export-specs span{font-size:10px;line-height:1.6;color:var(--muted)}.export-description{font:13px/1.8 var(--sans);color:var(--muted);margin:0}.export-foot{font:11px/1.7 var(--sans);padding-top:15px;margin-top:19px;border-top:1px solid var(--line);color:#674a7d}
.capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:29px}.capability{border-top:2px solid var(--purple);padding-top:18px}.capability h4{font:700 21px var(--serif);margin:0 0 10px}.capability p{font:12px/1.75 var(--sans);color:var(--muted);margin:0}.cta-product{background:#f0e9f8;border:1px solid #e0d3ed;border-radius:15px;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:26px}.cta-product h3{font:700 25px var(--serif);margin:0 0 10px}.cta-product p{font:13px/1.75 var(--sans);color:var(--muted);margin:0;max-width:560px}.cta-button{display:inline-block;background:var(--purple);border:1px solid var(--purple);color:white;padding:15px 23px;border-radius:999px;font:600 12px/1.4 var(--sans);text-decoration:none;white-space:nowrap}.cta-button:hover{background:#6127bc}.cta-button.secondary{color:var(--deep);background:transparent;border-color:#a888ce}.cta-button.secondary:hover{background:white}.cta-business{background:#0b0910;color:white;border-radius:19px;padding:52px;display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:48px;position:relative;overflow:hidden}.cta-business:before{content:'';position:absolute;width:340px;height:340px;border-radius:50%;right:-120px;bottom:-250px;background:#6c2be4;filter:blur(65px);opacity:.45;pointer-events:none}.cta-business .eyebrow{color:#bd96f1}.cta-business h3{font:700 41px/1.12 var(--serif);letter-spacing:-.025em;margin:0 0 20px}.cta-business p{font:14px/1.8 var(--sans);color:#c4b9d1;margin:0}.cta-business .closing{margin-top:22px;font:italic 19px var(--serif);color:#d6b9fa}.cta-business .cta-button{position:relative;white-space:normal;text-align:center}.legal-note{font:11px/1.8 var(--sans);color:var(--muted);padding:0 7px;margin:24px 0}.review-notes{border:1px dashed #d0bcdf;border-radius:10px;padding:20px 24px;font:12px/1.85 var(--sans);color:#635072;margin:28px 0}.review-notes summary{cursor:pointer;font-weight:700;color:#533775}.review-notes p{margin:15px 0 0}.review-notes code{font-size:10px}.source-note{font:11px/1.75 var(--sans);color:var(--muted);border-top:1px solid var(--line);padding-top:22px;margin-top:25px}.site-footer{background:#08070b;color:#b5aabf;padding:32px 0}.site-footer .wrap{display:flex;justify-content:space-between;gap:22px;font:11px/1.7 var(--sans)}.site-footer a{color:#d5c8e3}
dialog{padding:0;border:1px solid #4f4561;border-radius:14px;max-width:min(1380px,95vw);max-height:93vh;background:#0e1119;color:white;box-shadow:0 20px 100px #0009}dialog::backdrop{background:rgba(0,0,0,.87)}.lightbox-head{padding:13px 18px;display:flex;align-items:center;gap:25px;justify-content:space-between;border-bottom:1px solid #333140;font-size:12px}.lightbox-head p{margin:0}.lightbox-head button{border:1px solid #675579;border-radius:6px;background:#252030;color:white;padding:9px 16px;font-size:12px;flex:0 0 auto}.lightbox-body{overflow:auto;max-height:calc(90vh - 58px);padding:10px}.lightbox-body img{margin:auto;width:auto;max-width:100%;height:auto}.noscript-note{font-size:12px;padding:18px;color:#785a27;background:#fff5df}
@media(min-width:1600px){.hero h1{font-size:68px}.hero .wrap{padding-top:75px;padding-bottom:78px}}
@media(max-width:1000px){.intro-grid{grid-template-columns:minmax(0,1fr) 225px;gap:35px}.architecture-row{grid-template-columns:1fr 20px 1fr 20px 1.15fr;gap:4px}.architecture-card{padding:18px 15px}.concept-row{grid-template-columns:1fr 330px}.journey{gap:12px}.journey p{font-size:10px}.inspector{grid-template-columns:1fr 225px}.inspector-controls{padding:18px}.hero h1{max-width:650px}.deck{max-width:540px}}
@media(max-width:760px){.wrap,.visual{width:calc(100% - 36px)}.site-head .wrap{height:76px}.site-nav a:not(.quote-link){display:none}.site-nav .quote-link{padding:10px 14px;font-size:11px}.brand{font-size:27px}.brand span{font-size:9px;max-width:175px}.hero .wrap{padding-top:43px;padding-bottom:43px}.hero-art{inset:0;width:100%;opacity:.31;object-position:63% center}.hero:after{background:linear-gradient(90deg,rgba(5,5,8,.95) 0%,rgba(5,5,8,.65) 68%,rgba(5,5,8,.3)),linear-gradient(0deg,#050508,transparent 60%)}.hero h1{font-size:44px;max-width:610px}.deck{font-size:16px;max-width:530px}.hero-credit{position:relative;right:auto;bottom:auto;padding:0 18px 15px;font-size:8px;text-align:right}.intro-grid{display:block;padding-top:39px;padding-bottom:0}.intro-text{font-size:19px;line-height:1.8}.intro-text .opening{font-size:23px}.project-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:19px 0;margin-top:27px}.project-note dl{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;margin:0}.project-note dt{margin-top:0}.project-note .eyebrow{margin:0 0 14px}.project-note .small-link{margin-top:15px}.visual{margin-top:32px;margin-bottom:38px}.chapter{width:calc(100% - 42px);margin-top:47px}.chapter h2{font-size:30px}.chapter-heading{gap:12px}.chapter-num{font-size:9px;padding:7px}.prose{font-size:18px;line-height:1.8}.toc{margin-bottom:40px}.toc ol{columns:1}.journey{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:25px}.journey:before{display:none}.journey p{font-size:11px}.workflow-visual{padding:24px}.fig-title{font-size:24px}.split-feature{grid-template-columns:1fr;gap:23px}.split-feature h3{font-size:28px}.dark-panel{padding:26px}.architecture-row{grid-template-columns:1fr;gap:8px}.architecture-arrow{height:27px;transform:rotate(90deg)}.architecture-card{padding:19px 23px}.architecture-card h4{margin:8px 0}.architecture-card p{font-size:12px}.architecture-outputs{justify-content:flex-start;gap:9px;font-size:10px}.architecture-outputs span{padding:10px}.boundary{display:block}.boundary .tiny-pill{display:inline-block;margin-top:13px}.mapping-grid{grid-template-columns:1fr}.mapping-card{padding:21px}.mapping-card h4{font-size:22px;margin:10px 0}.mapping-card p{font-size:13px}.concept-row{grid-template-columns:1fr;gap:17px;padding:24px}.concept-row img{max-width:420px;margin:auto;max-height:none}.reference-grid{grid-template-columns:1fr}.reference-card{display:grid;grid-template-columns:1.25fr 1fr;align-items:center}.reference-card .card-copy{padding:15px}.reference-card p{font-size:10px}.inspector{grid-template-columns:1fr}.inspector-controls{border-left:none;border-top:1px solid #2b3143;padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.inspector-controls h4,.inspector-actions,.inspector-status,.direction-note{grid-column:1/-1}.inspector-controls h4{margin-bottom:5px}.inspector-controls fieldset{margin:0}.inspector-status{margin-top:8px;min-height:0}.direction-note{margin:0}.ramp-panel{padding:23px}.ramp-value{font-size:34px}.ramp-top{gap:16px}.ramp-top .fig-title{font-size:22px}.ramp-axis{font-size:16px}.ramp-presets button{font-size:10px;padding:11px}.privacy-grid{grid-template-columns:1fr}.privacy-head{padding:22px}.privacy-steps{padding:22px}.privacy-steps li{font-size:13px}.export-grid{grid-template-columns:1fr;gap:27px}.export-specs{justify-content:flex-start;gap:30px}.capabilities{grid-template-columns:1fr;gap:24px}.capability p{font-size:13px}.cta-product{display:block;padding:25px}.cta-product .cta-button{margin-top:22px}.cta-business{grid-template-columns:1fr;padding:32px 27px;gap:28px}.cta-business h3{font-size:35px}.cta-business .cta-button{justify-self:start}.site-footer .wrap{display:block}.site-footer .wrap>div+div{margin-top:17px}.review-bar{font-size:9px;padding:9px 12px}.review-bar a{margin-left:5px}.caption-row{display:block}.text-button{margin-top:7px}.inspector-media .canvas-chip{top:10px;left:10px;font-size:8px}.pullquote{font-size:24px!important}.compatibility{padding:20px!important;font-size:13px!important}}
@media(max-width:400px){.hero h1{font-size:39px}.hero .eyebrow{font-size:10px}.deck{font-size:15px}.site-nav .quote-link{font-size:10px;padding:10px}.brand span{font-size:8px;max-width:150px}.prose .workflow{grid-template-columns:1fr}.journey{gap:24px 12px}.workflow-visual{padding:21px}.journey strong{font-size:12px}.journey .icon{width:48px;height:48px}.journey p{font-size:10px}.reference-card{grid-template-columns:1fr}.reference-card p{font-size:12px}.reference-card .card-copy{padding:17px}.chapter h2{font-size:28px}.ramp-presets{gap:6px}.ramp-presets button{padding:11px 9px}.ramp-controls{gap:13px}.time-readout{font-size:16px}.project-note dl{gap:15px 16px}.fig-topline{gap:12px}.export-specs{gap:22px}.cta-business h3{font-size:32px}.browser-chrome{height:30px;font-size:9px}.hero-credit{font-size:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
@media print{.site-head,.review-bar,.toc,.reading-progress,.inspector-controls,.ramp-controls,.ramp-presets,.review-notes,.text-button{display:none}.hero{background:white;color:black}.hero-art,.hero:after,.hero-credit{display:none}.hero h1{font-size:36px;color:black;max-width:100%}.hero h1 em{color:black}.hero .deck,.hero .eyebrow,.byline,.byline strong{color:black}.hero .wrap{padding:20px 0}.wrap,.visual,.chapter{width:100%;max-width:none}.intro-grid{display:block}.project-note{display:none}.prose{font-size:11pt}.chapter{margin-top:28px}.chapter h2{font-size:22px}.visual{break-inside:avoid}.dark-panel{print-color-adjust:exact}.cta-business{background:white;color:black;border:1px solid #aaa}.cta-business p{color:black}.site-footer{background:white;color:black}.site-footer a{color:black}.legal-note{font-size:9px}}

/* Article-specific theme, sampled from Shaka Lights' actual globals.css / brand.css.
   This standalone stylesheet does not modify either production website. */
:root{color-scheme:dark;--ink:#f4f7fb;--muted:#a0aab9;--paper:#050709;--night:#050709;--line:#283340;--purple:#bd93ed;--deep:#73efff;--lav:#161225;--cyan:#00e5ff;--panel:#0d1117;--panel2:#141a22;--magenta:#ff1690;--amber:#ffac3b;--spectrum:linear-gradient(90deg,#00e5ff 0%,#7b2fbe 38%,#ff1690 68%,#ffac3b 100%)}
body{background:radial-gradient(1100px 580px at 90% 11%,rgba(0,229,255,.045),transparent 68%),radial-gradient(900px 800px at 0% 42%,rgba(123,47,190,.06),transparent 66%),#050709;color:var(--ink)}
a{color:var(--deep)}a:hover{color:#b5f8ff}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}
.review-bar{background:#0d131b;color:#aab9ca;border-bottom:1px solid #263140}.review-bar a{color:#73efff}.site-head{background:#050709;border-color:#242c36}.site-nav .quote-link{border-color:#39565f}.site-nav .quote-link:hover{color:var(--cyan);border-color:var(--cyan)}.brand span{color:#a0aab9}.reading-progress{background:var(--spectrum)}
.hero{background:#050709;border-bottom:1px solid #283340}.hero:before{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;z-index:4;background:var(--spectrum)}.hero:after{background:linear-gradient(90deg,#050709 13%,rgba(5,7,9,.96) 33%,rgba(5,7,9,.58) 56%,rgba(5,7,9,.05) 88%),linear-gradient(0deg,#050709 0%,transparent 45%)}.hero .eyebrow{color:var(--cyan)}.hero h1 em{background:linear-gradient(90deg,#55edff 0%,#a8b8ff 35%,#e8a6ff 68%,#ff9ace 95%);background-clip:text;-webkit-background-clip:text;color:transparent}.deck{color:#cbd3df}.byline{color:#a0aab9}.byline .avatar{background:#1a2835;color:var(--cyan);border:1px solid #35505f}.hero-credit{color:#adbbcc}.project-note{border-top-color:var(--cyan)}.chapter-num{color:var(--cyan);border-color:#29525a}.chapter h2{color:#f4f7fb}.prose{color:#d9e0e9}.prose em{color:#c1cad8}.prose strong{color:#fff}.prose .step{background:var(--panel);border-color:var(--line)}.pullquote{color:#a2eff7;border-left-color:var(--cyan)}.compatibility{background:linear-gradient(110deg,#0c1d25,#101921);border-color:#285663;color:#cbdbe4}.micro-note{color:#a0aab9}
.figure-label{color:#b8a3d2}.visual figcaption{color:#a0aab9}.browser-frame{box-shadow:0 20px 65px -30px rgba(0,229,255,.17);border-color:#34404d}.browser-chrome{background:#141a22;color:#a0aab9}.browser-chrome i:nth-child(1){background:#00e5ff}.browser-chrome i:nth-child(2){background:#bd75ed}.browser-chrome i:nth-child(3){background:#ff1690}.text-button{color:#73efff}.fig-title{color:#f4f7fb}.fig-subtitle{color:#aab5c4}
.workflow-visual{background:linear-gradient(115deg,#0b1a23,#151021);border-color:#283949}.journey:before{background:var(--spectrum);opacity:.7}.journey .icon{background:#0d141d;border-color:#264956;color:var(--cyan);box-shadow:0 0 22px rgba(0,229,255,.035)}.journey li:nth-child(3) .icon,.journey li:nth-child(4) .icon{color:#d391ff;border-color:#4c2d67}.journey li:nth-child(5) .icon{color:#ff73b8;border-color:#652947}.journey li:nth-child(6) .icon{color:#ffac3b;border-color:#664b2a}.journey p{color:#b0bac9}.workflow-visual .loop-note{color:#a0aab9;border-color:#2b3442}.split-feature p{color:#b0bac9}.little-proof{color:#aab8ce!important}.dark-panel{background:linear-gradient(120deg,#0d131c,#10121d);border-color:#34404d}.dark-panel .eyebrow{color:var(--cyan)}.architecture-card{background:#101923;border-color:#324251}.architecture-card.ai{background:#1a1129;border-color:#62337f}.architecture-card.compiler{background:#0c2028;border-color:#216475}.architecture-card .node-id{color:#b5c5d4}.architecture-arrow{color:#8db5c4}.architecture-card p{color:#bac5d4}.architecture-outputs span{border-color:#374853}.boundary{border-color:#283949}.boundary,.dark-panel .fig-subtitle{color:#aab6c7}.boundary strong{color:#dcecf8}.boundary .tiny-pill{border-color:#3b475d;color:#bbcad9}
.mapping-card{background:#0d1117;border-color:#283340}.mapping-card .node-id{color:var(--cyan)}.mapping-card:nth-child(2) .node-id{color:#e19aff}.mapping-card:nth-child(3) .node-id{color:var(--amber)}.mapping-card p{color:#aab5c4}
.optical-proof,.extraction-proof{margin-top:25px;border:1px solid #34404d;background:linear-gradient(140deg,#101822,#0b1016);border-radius:18px;padding:28px}.extraction-proof{margin-top:0}.optical-proof .fig-topline{margin-bottom:12px}.proof-chip{padding:8px 10px;border:1px solid #286574;border-radius:999px;font-size:10px;color:#8df2ff;white-space:nowrap}.pixel-panels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:25px}.pixel-card{border:1px solid #2c3a49;border-radius:11px;overflow:hidden;background:#0b1017;min-width:0}.pixel-window{background:#000;aspect-ratio:260/180;display:grid;place-items:center}.pixel-window img{width:100%;height:auto;display:block;filter:none;mix-blend-mode:normal}.checkerboard{background-color:#263240;background-image:linear-gradient(45deg,#17212c 25%,transparent 25%),linear-gradient(-45deg,#17212c 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#17212c 75%),linear-gradient(-45deg,transparent 75%,#17212c 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.pixel-copy{padding:14px 13px}.pixel-copy h4{font:700 12px/1.55 var(--sans);margin:0 0 7px;color:#f4f7fb}.pixel-copy p{font:11px/1.7 var(--sans);color:#abb7c8;margin:0}.opacity-key{display:flex;align-items:center;gap:17px;margin-top:20px;font:12px/1.7 var(--sans);color:#b0bdcf}.opacity-key strong{color:#e1e9f4}.alpha-scale{width:80px;flex:0 0 80px;height:12px;border:1px solid #5e6d80;background:linear-gradient(90deg,#000,#fff);border-radius:3px}.formula-strip{margin-top:20px;padding-top:20px;border-top:1px solid #2a3b4a;display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center}.formula-strip code{font:15px/1.8 ui-monospace,monospace;color:#93edfc;white-space:nowrap}.formula-strip p{font:12px/1.75 var(--sans);margin:0;color:#b0bdcf}
.extraction-proof>.fig-title{font-size:31px}.extraction-proof>.fig-subtitle{margin:15px 0 26px;max-width:800px}.reference-card{border-color:#304153;background:#0c1520}.reference-card p{color:#aebccc}.reference-explainer{background:#1a1720;border-left-color:var(--amber);color:#c6c1d0;border-radius:0 8px 8px 0}.reference-explainer strong{color:#ffca84}.extract-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:27px 0}.extract-steps>div{border-top:1px solid #335161;padding-top:17px;min-width:0}.extract-steps span{font:600 11px/1 var(--sans);color:#00e5ff}.extract-steps h4{font:700 14px/1.5 var(--sans);margin:11px 0 8px}.extract-steps p{font:12px/1.8 var(--sans);color:#aab9ca;margin:0}.technical-details{font:13px/1.9 var(--sans);background:#090f17;border:1px solid #2a3e4f;border-radius:10px;padding:18px 20px;color:#b4c0d1}.technical-details summary{font-weight:700;color:#94edfc;cursor:pointer}.technical-details p{margin:17px 0 0}.technical-details code{font-size:.95em;overflow-wrap:anywhere}.technical-details pre{font:12px/1.9 ui-monospace,monospace;border-left:2px solid #00e5ff;margin:20px 0 0;padding:10px 16px;background:#111d27;white-space:pre-wrap;overflow-wrap:anywhere;color:#d4f6fb}.technical-details strong{color:#e7edf5}.pixel-math{margin:26px 0 0}.pixel-math h4{font:700 20px/1.4 var(--serif);margin:0 0 10px}.sample-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.sample-card{border:1px solid #2c3f50;border-radius:10px;padding:17px;background:#0b121a;min-width:0}.sample-card h5{font:700 13px/1.4 var(--sans);margin:0 0 5px;color:#e8f4fc}.sample-coordinate{font:10px/1.6 ui-monospace,monospace;color:#9daec3;margin:0}.sample-card dl{margin:15px 0}.sample-card dl>div{display:flex;justify-content:space-between;gap:9px;border-bottom:1px solid #202d3b;padding:5px 0;font:10px/1.7 var(--sans)}.sample-card dt{color:#afbdcd}.sample-card dd{color:#e1edf8;font-family:ui-monospace,monospace;margin:0;white-space:nowrap}.sample-card>p:last-child{font:11px/1.7 var(--sans);color:#adbbcd;margin:0}.sample-card:nth-child(2){border-color:#76532b}.sample-card:nth-child(2) h5{color:#ffca84}
.demo-kicker{color:#83eaf6}.inspector{background:#0d1117;border-color:#34404d;grid-template-columns:1fr 272px}.inspector-controls{background:#111922;border-color:#34404d}.inspector-controls h4{font-size:14px;line-height:1.6}.inspector-controls legend{color:#c4cedb}.switch-row{color:#e4edf7}.switch-row input{accent-color:#00e5ff}.demo-button{border-color:#375463;background:#122b35;color:#a3f4ff}.demo-button:hover{background:#1c3d49}.direction-note,.inspector-status{color:#afbdce}.mask-view-label{display:block;color:#aab9ca;margin-bottom:7px;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.inspector-controls select{width:100%;margin-bottom:20px;border:1px solid #3e586c;border-radius:7px;padding:9px;background:#0a121a;color:#e4f3fa;font:12px/1.6 var(--sans)}.inspector-media .canvas-chip{pointer-events:none}.ramp-panel{background:#0e151f;border-color:#33404f}.ramp-grid{stroke:#314253}.ramp-axis{fill:#aab8c9}.ramp-value{color:#00e5ff}.ramp-track{stroke:#00e5ff}.ramp-controls input{accent-color:#00e5ff}.ramp-presets button{border-color:#395062;background:#142230;color:#c1dbe8}.ramp-presets button[aria-pressed=true]{background:#00e5ff;border-color:#00e5ff;color:#04212a}.ramp-svg #ramp-dot{fill:#00e5ff;stroke:#0b141d}.ramp-svg #ramp-cursor{stroke:#fd84bf}.time-readout{color:#f4f7fb}
.privacy-card{background:#0d141e;border-color:#34404d}.privacy-head{background:#1d142b}.privacy-head.local{background:#0c252d}.privacy-head .eyebrow{color:#dbaaff}.privacy-head.local .eyebrow{color:#78ebfb}.privacy-steps li{border-color:#36465b;color:#b5c0d0}.privacy-steps li:before{border-color:#b98de3;background:#0d141e}.privacy-foot{background:#111b27;color:#b6c7d9}.privacy-summary{background:#131e2b;color:#b8cbdd;border:1px solid #334759}.export-foot{color:#bdc9d8}.capability{border-top-color:#00e5ff}.capability:nth-child(2){border-top-color:#b779e3}.capability:nth-child(3){border-top-color:#ff73b8}
.cta-product{background:linear-gradient(120deg,#0b2530,#111824);border-color:#2a5968}.cta-product .eyebrow{color:#00e5ff}.cta-product p{color:#b6c7d8}.cta-button{background:#00e5ff;border-color:#00e5ff;color:#04202a}.cta-button:hover{background:#72f1ff;color:#04202a}.cta-button.secondary{border-color:#459cac;color:#9df5ff;background:#09232c}.cta-button.secondary:hover{background:#143b47}.cta-business{background:linear-gradient(130deg,#101b25,#161021 60%,#19101d);border:1px solid #42344d}.cta-business:before{background:#ff1690;opacity:.19}.cta-business:after{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--spectrum)}.cta-business .eyebrow{color:#ed9bff}.cta-business .closing{color:#ffd18f}.review-notes{color:#aebccd;border-color:#435064;background:#0b1119}.review-notes summary{color:#addde7}.site-footer{background:#050709;color:#a0aab9;border-top:1px solid #34404d;position:relative}.site-footer:before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:var(--spectrum);opacity:.8}.site-footer a{color:#9ceef9}.lightbox-head button{border-color:#416575;background:#142834;color:#d8f8fc}.lightbox-head{border-color:#34404d}.noscript-note{background:#152532;color:#d3e9f7}
@media(max-width:1000px){.inspector{grid-template-columns:1fr 250px}.formula-strip{grid-template-columns:1fr;gap:9px}.pixel-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.pixel-window img{width:min(100%,390px)}.sample-grid{grid-template-columns:1fr}.sample-card dl>div{font-size:12px}.sample-card>p:last-child{font-size:12px}.sample-coordinate{font-size:11px}.extract-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.optical-proof,.extraction-proof{padding:20px}.optical-proof .fig-topline{display:block}.proof-chip{display:inline-block;margin-top:15px}.pixel-panels{gap:10px}.pixel-copy{padding:12px}.pixel-copy h4{font-size:11px}.pixel-copy p{font-size:11px}.opacity-key{display:block;font-size:12px}.alpha-scale{display:block;margin-bottom:10px}.extraction-proof>.fig-title{font-size:26px}.extract-steps{gap:20px 15px}.extract-steps h4{font-size:13px}.extract-steps p{font-size:12px}.reference-card p{font-size:11px}.inspector{grid-template-columns:1fr}.mask-view-label,.inspector-controls select{grid-column:1/-1}.inspector-controls select{margin-bottom:10px}.mask-view-label{margin:0}.technical-details{padding:16px;font-size:12px}.technical-details pre{font-size:11px;padding-left:10px}.reference-explainer{padding:15px;font-size:12px}.sample-card dl>div{font-size:11px}.formula-strip code{font-size:13px}.ramp-axis{font-size:16px}.hero h1 em{background:none;color:#8feeff}.caption-row .text-button{white-space:normal}}
@media(max-width:400px){.pixel-panels{grid-template-columns:1fr}.pixel-window img{width:100%}.pixel-copy h4{font-size:13px}.pixel-copy p{font-size:12px}.extract-steps{grid-template-columns:1fr}.fig-subtitle{font-size:12px}.sample-card{padding:14px}.hero .eyebrow{max-width:265px}.optical-proof .eyebrow{font-size:10px}.formula-strip code{white-space:normal}}
@media print{body{background:white;color:black}.prose,.prose strong,.prose em,.chapter h2,.fig-title{color:black}.optical-proof,.extraction-proof,.ramp-panel,.privacy-card,.mapping-card{print-color-adjust:exact;-webkit-print-color-adjust:exact}.hero h1 em{background:none;color:black}.hero:before,.site-footer:before{display:none}}

/* Production integration: only this approved article, not global SiteMilk styles. */
body.shaka-case-study{line-height:normal}
.shaka-case-study main h1,.shaka-case-study main h2,.shaka-case-study main h3{font-family:var(--sans)}
.shaka-case-study .top-shell{position:sticky;top:0;z-index:100;background:#050709;border-bottom:1px solid #242c36}
.shaka-case-study .top-shell .site-nav{display:flex;align-items:center;justify-content:space-between;min-height:82px;gap:22px}
.shaka-case-study .top-shell .brand{display:inline-flex;flex-direction:column;color:#f4f7fb;text-decoration:none}
.shaka-case-study .top-shell .brand strong{font-family:Arial,Helvetica,sans-serif;font-size:28px;letter-spacing:-1px;line-height:1}
.shaka-case-study .top-shell .brand small{letter-spacing:0;font:11px/1.5 Georgia,serif;color:#a0aab9;margin-top:6px}
.shaka-case-study .site-nav>ul{display:flex;align-items:center;gap:22px;margin:0;padding:0;list-style:none}
.shaka-case-study .site-nav>ul a{font:650 13px/1.6 Arial,Helvetica,sans-serif;color:#cbd4df;text-decoration:none}
.shaka-case-study .site-nav>ul a:hover,.shaka-case-study .site-nav>ul a[aria-current]{color:#00e5ff}
.shaka-case-study .site-nav .nav-cta{border:1px solid #00e5ff;color:#00e5ff!important;padding:9px 15px;border-radius:99px}
.shaka-case-study .mobile-menu{display:none;position:relative}
.shaka-case-study .mobile-menu summary{display:grid;width:44px;height:44px;place-items:center;border:1px solid #7a8b9d;border-radius:50%;cursor:pointer;list-style:none}
.shaka-case-study .mobile-menu-panel{position:absolute;z-index:110;top:52px;right:0;display:grid;min-width:210px;padding:10px;background:#0d1117;border:1px solid #34404d;border-radius:12px}
.shaka-case-study .mobile-menu-panel a{display:block;color:#f4f7fb;padding:11px 12px;font:650 14px/1.5 Arial,Helvetica,sans-serif;text-decoration:none}
.shaka-case-study .mobile-menu-panel a:hover{color:#00e5ff}
.shaka-case-study .mobile-menu summary::-webkit-details-marker{display:none}
.shaka-case-study .mobile-menu summary span,.shaka-case-study .mobile-menu summary::before,.shaka-case-study .mobile-menu summary::after{content:'';display:block;width:18px;height:2px;background:#f4f7fb}
.shaka-case-study .toc{position:static;top:auto;align-self:auto}
.shaka-case-study .site-footer>.wrap{display:block}
.shaka-case-study .site-footer .footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:32px}
.shaka-case-study .site-footer .brand{display:flex;flex-direction:column;color:#f4f7fb;text-decoration:none}
.shaka-case-study .site-footer .brand strong{font:800 27px/1.2 Arial,Helvetica,sans-serif}
.shaka-case-study .site-footer .brand small{letter-spacing:0;font:12px/1.7 Georgia,serif;color:#b5c2d1;margin-top:8px}
.shaka-case-study .site-footer h3{font:750 14px/1.4 Arial,Helvetica,sans-serif;color:#f4f7fb;margin:0 0 12px}
.shaka-case-study .site-footer p,.shaka-case-study .site-footer li{font:13px/1.8 Arial,Helvetica,sans-serif;color:#b5c2d1}
.shaka-case-study .site-footer ul{list-style:none;padding:0;margin:0}
.shaka-case-study .site-footer .fineprint{display:block;border-top:1px solid #34404d;padding-top:20px;margin-top:32px;font:12px/1.7 Arial,Helvetica,sans-serif;color:#a0aab9}
.shaka-case-study .related{background:#0d1117;border-top:1px solid #242c36;color:#d9e2ed;padding:36px 0}
.shaka-case-study .related h2{font:750 24px/1.3 Arial,Helvetica,sans-serif}
.shaka-case-study .related ul{display:grid;grid-template-columns:1fr 1fr;gap:15px 32px;padding-left:20px}
.shaka-case-study .related a{color:#79e8f3;font:14px/1.6 Arial,Helvetica,sans-serif}
.shaka-case-study .reading-progress{top:0;z-index:200}
.shaka-case-study .skip-link{position:fixed;left:16px;top:-90px;background:#00e5ff;color:#050709;padding:12px 18px;z-index:1000;border-radius:9px}
.shaka-case-study .skip-link:focus{top:14px}
.shaka-case-study main .prose .lede{font-size:inherit;line-height:inherit}
@media(max-width:900px){.shaka-case-study .site-nav>ul{display:none}.shaka-case-study .mobile-menu{display:block}.shaka-case-study .site-footer .footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:540px){.shaka-case-study .site-footer .footer-grid,.shaka-case-study .related ul{grid-template-columns:1fr}.shaka-case-study .top-shell .brand small{max-width:205px}.shaka-case-study .top-shell .site-nav{min-height:76px}}
