@font-face{font-family:Sora;font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/sora-latin.woff2)format("woff2");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}@font-face{font-family:Sora;font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/sora-latin-ext.woff2)format("woff2");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}:root{--bg:#0a0a0b;--text:#ededef;--secondary:#9a9aa0;--faint:#767982;--hairline:#1c1c1f;--hairline2:#2a2a2e;--accent:#7adfff;--rail:#5a5a64;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--sans:"Sora", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ease:cubic-bezier(.22, .61, .36, 1);--t:.15s}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}@keyframes rvRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.js-reveal .flagship:not(.in),.js-reveal .repo:not(.in),.js-reveal .docCard:not(.in),.js-reveal .fl-toggle:not(.in),.js-reveal .fl-stop:not(.in),.js-reveal .fl-divider:not(.in),.js-reveal .fl-side:not(.in),.js-reveal .photoStrip figure.print.strip:not(.in),.js-reveal section:not(#hero) .ctas .pill:not(.in),.js-reveal .links a:not(.in),.js-reveal footer:not(.in),.js-reveal section:not(#hero) h2:not(.in){opacity:0}.js-reveal .flagship.in,.js-reveal .repo.in,.js-reveal .docCard.in,.js-reveal .fl-toggle.in,.js-reveal .fl-stop.in,.js-reveal .fl-divider.in,.js-reveal .fl-side.in,.js-reveal .photoStrip figure.print.strip.in,.js-reveal section:not(#hero) .ctas .pill.in,.js-reveal .links a.in,.js-reveal footer.in,.js-reveal section:not(#hero) h2.in{animation:rvRise .5s var(--ease) var(--rd,0s) backwards}@keyframes rvWipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 -2% 0 0)}}.js-reveal section:not(#hero) .seclabel:not(.in){opacity:0}.js-reveal section:not(#hero) .seclabel.in{animation:rvWipe .45s var(--ease) var(--rd,0s) backwards}.js-reveal svg path.spark{stroke-dasharray:1;stroke-dashoffset:1px}.js-reveal .in svg path.spark{stroke-dashoffset:0;transition:stroke-dashoffset 1.1s var(--ease) calc(var(--rd,0s) + .25s)}.js-hero #hero .positioning{animation:rvRise .3s var(--ease) 0s backwards}.js-hero #hero .blurb{animation:rvRise .3s var(--ease) 45ms backwards}.js-hero #hero .avail{animation:rvRise .3s var(--ease) 90ms backwards}.js-hero #hero .ctas{animation:rvRise .3s var(--ease) .135s backwards}.js-hero #hero .meta{animation:rvRise .3s var(--ease) .18s backwards}.term{z-index:99;background:var(--bg);border-bottom:1px solid var(--hairline2);font-family:var(--mono);letter-spacing:.02em;color:var(--secondary);transition:transform .2s var(--ease);padding:10px 24px 12px;font-size:12.5px;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.term.open{transform:none}.term .termOut div{white-space:pre-wrap;padding:2px 0}.term .termRow{align-items:baseline;gap:8px;display:flex}.term .termRow span{color:var(--faint)}.term input{font:inherit;letter-spacing:inherit;color:var(--text);caret-color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:0}html{scrollbar-width:thin;scrollbar-color:#26262b var(--bg)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{border:2px solid var(--bg);background:#26262b;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--hairline2)}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:300;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}main{z-index:2;position:relative}section{max-width:1040px;margin:0 auto;padding:clamp(72px,11vh,128px) clamp(20px,5vw,44px)}#hero{flex-direction:column;justify-content:center;min-height:100vh;padding-top:clamp(88px,12vh,140px);display:flex}@media (min-width:1101px){body{padding-right:clamp(430px,37vw,830px)}}a:focus-visible,button:focus-visible,[tabindex]:focus-visible,.pill:focus-visible,.btn:focus-visible,.fl-stop button:focus-visible,figure.print:focus-within{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}::selection{background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--text)}.siteNav a:not(.pill):hover,.links a:hover,footer a:hover,.flagship .meta a:hover,.repo .meta a:hover,.flagship .meta .demoLink:hover,.repo .meta .demoLink:hover{color:var(--accent)}.links a{border-bottom:1px solid var(--hairline);transition:color var(--t) var(--ease), border-color var(--t) var(--ease);padding-bottom:1px}.links a:hover{border-bottom-color:var(--accent)}.pill.primary{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.pill.primary:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 18px #7adfff38}.repo:hover h3,.flagship:hover h3,.docCard:hover h3{color:var(--accent)}.siteHeader{z-index:6;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--hairline);background:#0a0a0bcc;justify-content:space-between;align-items:center;gap:16px;padding:14px clamp(16px,4vw,40px);display:flex;position:fixed;top:0;left:0;right:0}.siteHeader .brand{font-family:var(--sans);letter-spacing:-.01em;color:var(--text);font-size:15px;font-weight:600}.siteNav,.navLinks{align-items:center;gap:clamp(12px,2vw,24px);display:flex}.siteNav a:not(.pill){font-family:var(--mono);letter-spacing:.04em;color:var(--secondary);transition:color var(--t) var(--ease);font-size:12px}.siteNav .resumenav{color:var(--secondary)}.siteNav .booknav{padding:7px 12px}.navToggle{appearance:none;cursor:pointer;background:0 0;border:0;margin-left:4px;padding:19px 13px;display:none}.navToggle span,.navToggle span:before,.navToggle span:after{background:var(--secondary);width:18px;height:1.5px;transition:transform var(--t) var(--ease), background var(--t) var(--ease);display:block}.navToggle span{position:relative}.navToggle span:before{content:"";position:absolute;top:-6px;left:0}.navToggle span:after{content:"";position:absolute;top:6px;left:0}.siteHeader.nav-open .navToggle span{background:0 0}.siteHeader.nav-open .navToggle span:before{transform:translateY(6px)rotate(45deg)}.siteHeader.nav-open .navToggle span:after{transform:translateY(-6px)rotate(-45deg)}@media (max-width:620px){.navToggle{display:inline-flex}.navLinks{border:1px solid var(--hairline2);background:#0a0a0bf7;border-radius:6px;flex-direction:column;align-items:flex-end;gap:2px;padding:12px 18px;display:none;position:absolute;top:calc(100% + 1px);right:clamp(16px,4vw,40px);box-shadow:0 18px 50px #0009}.siteHeader.nav-open .navLinks{display:flex}.navLinks a{padding:7px 0;font-size:13px}}h1,h2{font-family:var(--sans);letter-spacing:-.025em;color:var(--text);margin:0;font-weight:600}h1{font-size:clamp(44px,6.2vw,84px);line-height:1.02}h1 em{color:var(--secondary);font-style:normal;font-weight:300}h2{margin-bottom:8px;font-size:clamp(26px,3.2vw,38px);line-height:1.1}.seclabel{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--faint);margin:0 0 18px;font-size:11px}#hero h1{letter-spacing:-.035em;color:#e4e4e8;text-shadow:0 1px #ffffff1a,0 -1px #00000080,0 2px 3px #0000008c;margin-bottom:16px;font-weight:700}.positioning{color:var(--secondary);text-wrap:balance;max-width:30ch;margin:0 0 14px;font-size:clamp(19px,1.4vw + 12px,22px);font-weight:300;line-height:1.4}.blurb{color:var(--secondary);max-width:56ch;margin:0 0 16px;font-size:clamp(15px,.4vw + 12px,17px);line-height:1.65}.avail{font-family:var(--mono);letter-spacing:.02em;color:var(--secondary);max-width:64ch;margin:0;font-size:12.5px;line-height:1.85}.meta{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);flex-wrap:wrap;gap:10px 22px;margin:24px 0 0;font-size:11px;display:flex}.flagship{border:1px solid var(--hairline);transition:border-color var(--t) var(--ease), transform var(--t) var(--ease);border-radius:6px;align-items:stretch;gap:22px;margin:0 0 16px;padding:20px;display:flex}.flagship:hover{border-color:var(--hairline2);transform:translateY(-1px)}.flagship .fx{flex:1;min-width:0}.flagship h3{font-family:var(--sans);color:var(--text);transition:color var(--t) var(--ease);margin:0;font-size:17px;font-weight:600;display:inline}.flagship .metrics{color:var(--secondary);margin:10px 0 12px;font-size:13.5px;line-height:1.6}.flagship svg{width:100%;display:block}.flagship .meta{font-family:var(--mono);letter-spacing:.08em;color:var(--faint);text-transform:none;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin-top:8px;font-size:9px;display:flex}.flagship .meta a{color:var(--secondary);text-underline-offset:2px;transition:color var(--t) var(--ease);text-decoration:underline;text-decoration-thickness:1px}.repogrid{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:12px;display:grid}.repo{border:1px solid var(--hairline);transition:border-color var(--t) var(--ease), transform var(--t) var(--ease);border-radius:6px;padding:14px 15px}.repo:hover{border-color:var(--hairline2);transform:translateY(-1px)}.repo .top{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.repo h3{font-family:var(--sans);color:var(--text);transition:color var(--t) var(--ease);margin:0;font-size:14px;font-weight:600}.repo p{color:var(--secondary);margin:0 0 10px;font-size:12px;line-height:1.55}.repo svg{width:100%;display:block}.repo svg path.spark,.flagship svg path.spark{stroke:var(--faint);transition:stroke var(--t) var(--ease)}.repo:hover svg path.spark,.flagship:hover svg path.spark{stroke:var(--secondary)}.repo svg path.spark{stroke-dasharray:600;stroke-dashoffset:0}.repo:hover svg path.spark{animation:draw .9s var(--ease)}@keyframes draw{0%{stroke-dashoffset:600px}to{stroke-dashoffset:0}}.tag{font-family:var(--mono);letter-spacing:.06em;color:var(--faint);border:1px solid var(--hairline);white-space:nowrap;text-transform:uppercase;border-radius:4px;flex:none;align-items:center;gap:4px;padding:2px 7px;font-size:9px;display:inline-flex}.tag .glyph{vertical-align:middle;opacity:.7}.tag .glyph circle,.tag .glyph ellipse,.tag .glyph path{stroke:var(--faint)}.langbar{background:var(--hairline);filter:saturate(.35);height:3px;transition:filter var(--t) var(--ease);border-radius:2px;margin:9px 0 8px;display:flex;overflow:hidden}.repo:hover .langbar{filter:saturate()}.repo .meta{font-family:var(--mono);letter-spacing:.06em;color:var(--faint);justify-content:space-between;gap:8px;font-size:9px;display:flex}.repo .meta a{color:var(--secondary);text-underline-offset:2px;transition:color var(--t) var(--ease);text-decoration:underline;text-decoration-thickness:1px}.repo .meta .soon{color:var(--faint)}.repo .meta .demoLink,.flagship .meta .demoLink{appearance:none;font:inherit;letter-spacing:inherit;cursor:pointer;color:var(--text);text-underline-offset:2px;transition:color var(--t) var(--ease);background:0 0;border:0;margin:0;padding:0;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.repo .meta{flex-wrap:wrap}@media (max-width:720px){.flagship{flex-direction:column}.repo .meta a,.repo .meta .demoLink,.flagship .meta a,.flagship .meta .demoLink{align-items:center;min-height:40px;padding:0 3px;display:inline-flex}.siteNav .resumenav{align-items:center;min-height:40px;display:inline-flex}.links a{padding-top:16px;display:inline-block}footer a{padding:10px 6px;display:inline-block}}.docrow{grid-template-columns:repeat(auto-fill,minmax(218px,1fr));gap:14px;display:grid}.docCard{border:1px solid var(--hairline);transition:border-color var(--t) var(--ease), transform var(--t) var(--ease);border-radius:6px;padding:14px;display:block}.docCard:hover{border-color:var(--hairline2);transform:translateY(-1px)}.docCard .page{border:1px solid var(--hairline);filter:grayscale();opacity:.85;transition:filter .18s var(--ease), opacity .18s var(--ease);margin:0 0 14px;display:block}.docCard:hover .page{filter:grayscale(0);opacity:1}.docCard .page img{width:100%;height:auto;display:block}.docCard h3{font-family:var(--sans);color:var(--text);margin:0 0 8px;font-size:15px;font-weight:600;line-height:1.3}.docCard .abs{color:var(--secondary);margin:0 0 12px;font-size:12px;line-height:1.55}.docCard .m{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--faint);justify-content:space-between;gap:8px;font-size:9px;display:flex}.proof-label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);margin:0 0 18px;font-size:11px}.flightlog{text-align:left;flex-direction:column;display:flex}.fl-card,.fl-axis{display:none}.fl-divider{border-top:1px solid var(--hairline2);margin:24px 0;list-style:none}.fl-side{order:9;margin:28px 0 0}.fl-track{max-width:760px}.fl-stops{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fl-stop{border-top:1px solid var(--hairline)}.fl-stop:last-child{border-bottom:1px solid var(--hairline)}.fl-stop button{appearance:none;font:inherit;color:inherit;cursor:default;text-align:left;width:100%;transition:background var(--t) var(--ease);background:0 0;border:0;grid-template-columns:52px 1fr auto;grid-template-areas:"code org year""code role year""code line year";gap:2px 16px;margin:0;padding:16px 0;display:grid}.fl-stop:hover button{background:#ffffff03}.fl-code{font-family:var(--mono);letter-spacing:.08em;color:var(--faint);grid-area:code;align-self:start;padding-top:2px;font-size:10px}.fl-year{font-family:var(--mono);color:var(--faint);text-align:right;white-space:nowrap;grid-area:year;align-self:start;margin:0;font-size:11px}.fl-org{color:var(--text);grid-area:org;font-size:14.5px;font-weight:600}.fl-role{color:var(--secondary);grid-area:role;margin-top:1px;font-size:13px}.fl-line{color:var(--secondary);grid-area:line;margin-top:5px;font-size:13px;line-height:1.55}.fl-toggle{list-style:none}.fl-toggleBtn{appearance:none;cursor:pointer;width:100%;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--secondary);transition:color var(--t) var(--ease);background:0 0;border:0;justify-content:space-between;align-items:center;margin:18px 0 2px;padding:8px 0;font-size:11px;display:flex}.fl-toggle:first-child .fl-toggleBtn{margin-top:0}.fl-toggleBtn:hover{color:var(--text)}.fl-caret{display:none}.js-cv .fl-caret{letter-spacing:.1em;color:var(--faint);align-items:center;gap:7px;font-size:10px;display:inline-flex}.js-cv .fl-caret:before{content:"expand"}.js-cv .fl-caret:after{content:"▾";transition:transform var(--t) var(--ease);font-size:11px;display:inline-block}.js-cv .fl-toggleBtn:hover .fl-caret{color:var(--secondary)}.js-cv .fl-toggleBtn[aria-expanded=true]{color:var(--text)}.js-cv .fl-toggleBtn[aria-expanded=true] .fl-caret:before{content:"collapse"}.js-cv .fl-toggleBtn[aria-expanded=true] .fl-caret:after{transform:rotate(180deg)}.js-cv .fl-line{display:none}.js-cv .fl-stops.show-study [data-lane=study] .fl-line,.js-cv .fl-stops.show-work [data-lane=work] .fl-line,.js-cv .fl-stops.show-work [data-lane=pub] .fl-line{display:block}.fl-sublabel{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--faint);margin:0 0 12px;font-size:11px}.fl-skills{grid-template-columns:150px 1fr;gap:10px 18px;max-width:760px;margin:0 0 22px;display:grid}.fl-skills dt{font-family:var(--mono);letter-spacing:.04em;color:var(--text);padding-top:1px;font-size:11px}.fl-skills dd{color:var(--secondary);margin:0;font-size:13px;line-height:1.6}@media (max-width:640px){.fl-skills{grid-template-columns:1fr;gap:2px 0}.fl-skills dd{margin-bottom:12px}}.photoStrip{flex-wrap:wrap;gap:8px;margin-top:44px;display:flex}.photoMore{appearance:none;cursor:pointer;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--secondary);border:1px solid var(--hairline);transition:border-color var(--t) var(--ease), color var(--t) var(--ease);background:0 0;border-radius:4px;margin:14px 0 0;padding:9px 14px;font-size:11px;display:none}.photoMore:hover{border-color:var(--hairline2);color:var(--text)}@media (max-width:720px){.photoStrip:not(.expanded) figure.print.strip:nth-child(n+9){display:none}.photoMore{display:inline-flex}}figure.print.strip{border:1px solid var(--hairline);height:96px;transition:border-color var(--t) var(--ease), transform .18s var(--ease);border-radius:3px;flex:none;margin:0;overflow:hidden}figure.print.strip picture,figure.print.strip img{width:auto;height:96px;display:block}figure.print.strip.gs img{filter:grayscale();transition:filter .18s var(--ease), transform .18s var(--ease)}figure.print.strip:hover,figure.print.strip:focus-within{border-color:var(--hairline2)}figure.print.strip.gs:hover img,figure.print.strip.gs:focus-within img{filter:grayscale(0);transform:scale(1.02)}figure.print.strip figcaption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}figure.print.strip{cursor:pointer;position:relative}.ctas{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.pill{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--hairline);color:var(--secondary);cursor:pointer;transition:border-color var(--t) var(--ease), color var(--t) var(--ease), box-shadow var(--t) var(--ease), transform var(--t) var(--ease);background:0 0;border-radius:3px;align-items:center;gap:9px;padding:12px 18px;font-size:12px;font-weight:400;text-decoration:none;display:inline-flex}.pill:not(.primary):hover{border-color:var(--hairline2);color:var(--text)}.links{flex-wrap:wrap;gap:10px 20px;margin:18px 0 0;font-size:14px;display:flex}.links a{color:var(--secondary)}.btn{appearance:none;cursor:pointer;border:1px solid var(--hairline);color:var(--secondary);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;transition:border-color var(--t) var(--ease), color var(--t) var(--ease), transform var(--t) var(--ease);background:0 0;border-radius:3px;align-items:center;gap:9px;margin-top:16px;padding:12px 16px;font-size:12px;font-weight:400;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--hairline2);color:var(--text)}.ctas .pill:hover,.btn:hover{transform:translateY(-1px)}footer{border-top:1px solid var(--hairline);font-family:var(--mono);color:var(--faint);margin-top:36px;padding-top:18px;font-size:11.5px}footer a{color:var(--faint)}.stageRail{z-index:1;pointer-events:none;width:clamp(360px,29vw,680px);height:clamp(380px,64vh,780px);font:13px/1 var(--mono);color:var(--rail);white-space:pre;letter-spacing:0;justify-content:center;align-items:center;display:flex;position:fixed;top:50%;right:clamp(48px,7vw,180px);overflow:hidden;transform:translateY(-50%)}@media (max-width:1100px){.stageRail{display:none}}.stageGhost{display:none}@media (max-width:1100px){section:has(.stageGhost){position:relative;overflow:hidden}.stageGhost{font:9px/1 var(--mono);color:var(--rail);white-space:pre;opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;margin:0;display:block;position:absolute;bottom:28px;right:-28px}section:has(.stageGhost)>:not(.stageGhost){z-index:1;position:relative}section:not(#hero)>.stageGhost{opacity:.32;top:48px;bottom:auto}}.skip-link{z-index:999;background:var(--bg);color:var(--text);font-family:var(--mono);letter-spacing:.1em;border:1px solid var(--hairline2);transition:left var(--t) var(--ease);border-radius:5px;padding:10px 16px;font-size:12px;position:absolute;top:8px;left:-10000px}.skip-link:focus{left:8px}.toast{border:1px solid var(--hairline2);color:var(--text);font-size:14px;font-family:var(--mono);letter-spacing:.02em;opacity:0;pointer-events:none;transition:opacity .2s var(--ease), transform .2s var(--ease);z-index:7;background:#131316;border-radius:5px;padding:11px 16px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast.show{opacity:1;transform:translate(-50%)translateY(-4px)}.lightbox{opacity:0;max-width:92vw;max-height:96vh;transition:opacity var(--t) var(--ease);background:0 0;border:0;padding:0;overflow:visible}.lightbox.open{opacity:1}.lightbox::backdrop{background:#0a0a0be6}.lightbox .lbImg{border-radius:3px;width:auto;max-width:90vw;height:auto;max-height:84vh;box-shadow:0 24px 70px #000000b3}.lightbox .lbVid{border:1px solid var(--hairline2);background:#000;border-radius:3px;width:auto;max-width:min(1280px,90vw);height:auto;max-height:84vh;display:block;box-shadow:0 24px 70px #000000b3}@keyframes crtOn{0%{filter:brightness(2.6);transform:scaleY(.004)}55%{filter:brightness(1.25);transform:scaleY(1.015)}to{filter:brightness();transform:scaleY(1)}}.lightbox.open .lbImg,.lightbox.open .lbVid{animation:crtOn .17s var(--ease)}@media (prefers-reduced-motion:reduce){.lightbox.open .lbImg,.lightbox.open .lbVid{animation:none}}.lightbox .lbClose{appearance:none;cursor:pointer;font-family:var(--mono);color:var(--secondary);transition:color var(--t) var(--ease);background:0 0;border:0;padding:10px;font-size:24px;line-height:1;position:absolute;top:-42px;right:-6px}.lightbox .lbClose:hover{color:var(--text)}.lightbox .lbCap{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--secondary);text-align:center;margin:12px 0 0;font-size:10px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}.flagship:hover,.repo:hover,.docCard:hover,.ctas .pill:hover,.btn:hover,figure.print.strip:hover,figure.print.strip.gs:hover img{transform:none}}img,video{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
