@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";.section-heading{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:28px;display:flex}.section-heading>div:first-child{flex:1;min-width:0}.section-heading h2{color:#edf1f2;letter-spacing:-.035em;margin:0;font-size:clamp(34px,4.3vw,56px);line-height:.98}.section-summary{color:#8b9ba3;max-width:298px;font:var(--t-body)/1.75 "DM Mono",monospace;margin:0 0 3px}@media (width<=700px){.section-heading{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:22px}.section-summary{max-width:none}}.about-us{--about-line:#18303a;--about-blue:#287fea;--about-teal:#20cbb4;max-width:1130px;padding:var(--sp-xl) var(--gutter) var(--sp-lg);margin:0 auto}.about-us__eyebrow{color:#7a939b;font:var(--t-micro) "DM Mono",monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px}.about-us h2 span{color:#8b9ba3}.about-us__offerings{border-top:1px solid var(--about-line)}.about-us__offering{border-bottom:1px solid var(--about-line);grid-template-columns:56px minmax(200px,.72fr) minmax(280px,1.15fr) 190px;align-items:center;gap:28px;min-height:92px;display:grid;position:relative}.about-us--motion-ready .about-us__offering>*{transition:transform .62s cubic-bezier(.22,.7,.25,1)}.about-us--motion-ready .about-us__offering.is-active>*{transform:translate(4px)}.about-us--motion-ready .about-us__offering.is-active .about-us__number{color:var(--about-teal)}.about-us__offering:before{content:"";opacity:0;background:#071014;transition:opacity .22s,transform .32s cubic-bezier(.22,.7,.25,1);position:absolute;inset:0;transform:scaleX(.985)}.about-us__offering:hover:before,.about-us__offering.is-active:before{opacity:1;transform:scaleX(1)}.about-us__offering>*{position:relative}.about-us__number{color:#4b7f92;font:500 var(--t-micro) "DM Mono",monospace;letter-spacing:.12em;align-self:start;padding-top:17px}.about-us__offering h3{color:#e5ebed;letter-spacing:-.035em;margin:0;font:600 clamp(25px,3vw,39px)/.98 IBM Plex Sans,sans-serif}.about-us__offering>p{color:#8fa1a9;max-width:470px;font:var(--t-body)/1.7 "DM Mono",monospace;margin:0}.about-us__artifact{text-transform:uppercase;border-left:1px solid #24505e;justify-self:end;align-items:center;gap:11px;width:190px;min-height:62px;padding:5px 0 5px 12px;font-family:DM Mono,monospace;display:flex}.about-us__graphic{fill:none;stroke:#52717d;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:52px;height:52px}.about-us__graphic-accent{stroke:var(--about-teal)}.about-us__artifact-copy{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:114px;display:flex}.about-us__artifact-copy span{color:#66889a;font-size:var(--t-micro);letter-spacing:.14em;text-align:center}.about-us__artifact-copy strong{color:#cbd8db;font-size:var(--t-meta);letter-spacing:.04em;text-align:center;font-weight:500}.about-us__artifact-copy i{color:var(--about-teal);font-size:var(--t-micro);letter-spacing:.1em;text-align:center;font-style:normal}.about-us__journey{margin-top:44px}.about-us__journey-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.about-us__journey-header .about-us__eyebrow{margin:0}.about-us__journey-header>span{color:#7f959e;font:var(--t-micro) "DM Mono",monospace;letter-spacing:.14em;text-transform:uppercase}.about-us__milestones{border-top:1px solid var(--about-line);grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:26px 0 0;list-style:none;display:grid;position:relative}.about-us__milestones li{min-width:0;padding:0 26px 0 0;position:relative}.about-us__milestones li:not(:first-child){border-left:1px solid var(--about-line);padding-left:25px}.about-us__marker{background:var(--about-blue);color:#031014;width:19px;height:19px;font:500 var(--t-micro) "DM Mono",monospace;border:2px solid #030607;place-items:center;display:grid;position:absolute;top:-36px;left:0}.about-us__milestones li:not(:first-child) .about-us__marker{left:0}.about-us__milestones li:last-child .about-us__marker{background:var(--about-teal)}.about-us__milestones li>p{color:#8ea3ab;font:var(--t-micro) "DM Mono",monospace;letter-spacing:.13em;text-transform:uppercase;margin:0 0 11px}.about-us__milestones h3{color:#e0e8ea;font:500 var(--t-card) "IBM Plex Sans",sans-serif;margin:0 0 9px}.about-us__milestones li>span:last-child{color:#8b9ba3;max-width:250px;font:var(--t-meta)/1.7 "DM Mono",monospace;display:block}@media (width<=700px){.about-us{padding-top:60px;padding-bottom:56px}.about-us__offering{grid-template-columns:34px 1fr;gap:10px 13px;min-height:0;padding:27px 0 29px}.about-us__number{grid-row:1/4;padding-top:5px}.about-us__offering h3{font-size:clamp(25px,8vw,34px)}.about-us__offering>p{font-size:var(--t-body)}.about-us__artifact{border:0;justify-self:start;gap:9px;width:auto;min-height:0;margin-top:5px;padding:0}.about-us__graphic{width:38px;height:38px}.about-us__artifact-copy{flex-direction:column;align-items:center;gap:4px;min-width:116px;display:flex}.about-us__artifact-copy span:after{content:":"}.about-us__journey{margin-top:72px}.about-us__milestones{border-top:0;border-left:1px solid var(--about-line);padding:0 0 0 27px;display:block}.about-us__milestones li,.about-us__milestones li:not(:first-child){border-left:0;min-height:142px;padding:0 0 32px 18px}.about-us__milestones li:last-child{min-height:0;padding-bottom:0}.about-us__marker,.about-us__milestones li:not(:first-child) .about-us__marker{top:0;left:-36px}.about-us__milestones li>span:last-child{max-width:310px}}@media (prefers-reduced-motion:reduce){.about-us__offering:before{transition:none}.about-us--motion-ready .about-us__offering>*,.about-us--motion-ready .about-us__offering.is-active>*{opacity:1;transition:none;transform:none}}.about-us__bio{color:#a6b6bd;max-width:700px;font:var(--t-body)/1.85 "DM Mono",monospace;margin:0 0 38px}@media (prefers-reduced-motion:no-preference){.motion-ready .about-us>.section-heading,.motion-ready .about-us>.about-us__bio,.motion-ready .about-us__offering,.motion-ready .about-us__journey{opacity:0;transition:opacity .36s ease-out,transform .52s cubic-bezier(.16,1,.3,1);transform:translateY(14px)}.motion-ready .about-us.is-visible>.section-heading,.motion-ready .about-us.is-visible>.about-us__bio,.motion-ready .about-us.is-visible .about-us__offering,.motion-ready .about-us.is-visible .about-us__journey,.motion-ready .about-us:focus-within>.section-heading,.motion-ready .about-us:focus-within>.about-us__bio,.motion-ready .about-us:focus-within .about-us__offering,.motion-ready .about-us:focus-within .about-us__journey{opacity:1;transform:none}.motion-ready .about-us.is-visible>.about-us__bio{transition-delay:70ms}.motion-ready .about-us.is-visible .about-us__offering:first-child{transition-delay:.12s}.motion-ready .about-us.is-visible .about-us__offering:nth-child(2){transition-delay:.18s}.motion-ready .about-us.is-visible .about-us__offering:nth-child(3){transition-delay:.24s}.motion-ready .about-us.is-visible .about-us__offering:nth-child(4){transition-delay:.3s}.motion-ready .about-us.is-visible .about-us__journey{transition-delay:.38s}}.about-us__milestones li{--journey-from:#287fea;--journey-to:#2598d8;--journey-direction:90deg}.about-us__milestones li:nth-child(2){--journey-from:#2598d8;--journey-to:#23b2c6}.about-us__milestones li:nth-child(3){--journey-from:#23b2c6;--journey-to:#20cbb4}.about-us__milestones li:nth-child(4){--journey-from:#20cbb4;--journey-to:#20cbb4}.about-us__milestones li:before{content:"";background:linear-gradient(var(--journey-direction),var(--journey-from),var(--journey-to));transform-origin:0;width:100%;height:2px;position:absolute;top:-27px;left:0}.about-us__milestones li:last-child:before{width:19px}.about-us__milestones li .about-us__marker{z-index:1;background:var(--journey-from)}@media (prefers-reduced-motion:no-preference){.journey-ready li{--journey-delay:0s}.journey-ready li:nth-child(2){--journey-delay:.8s}.journey-ready li:nth-child(3){--journey-delay:1.6s}.journey-ready li:nth-child(4){--journey-delay:2.4s}.journey-ready li:before{transition:transform .8s linear var(--journey-delay);transform:scaleX(0)}.journey-ready li.is-reached:before{transform:scaleX(1)}.journey-ready .about-us__milestones li .about-us__marker{color:#a6bac2;transition:background-color .24s ease var(--journey-delay),color .24s ease var(--journey-delay),box-shadow .24s ease var(--journey-delay);background:#18303a}.journey-ready .about-us__milestones li.is-reached .about-us__marker{background:var(--journey-from);color:#031014;box-shadow:0 0 16px color-mix(in srgb,var(--journey-from) 20%,transparent)}.journey-ready li>p,.journey-ready li>h3{transition:transform .4s ease-out var(--journey-delay),color .4s ease-out var(--journey-delay);transform:translateY(6px)}.journey-ready li.is-reached>p,.journey-ready li.is-reached>h3{transform:none}.journey-ready li.is-reached>p{color:var(--journey-from)}}@media (width<=700px){.about-us__milestones li{--journey-direction:180deg}.about-us__milestones li:before{transform-origin:top;width:2px;height:100%;top:0;left:-28px}.about-us__milestones li:last-child:before{width:2px;height:19px}}@media (width<=700px) and (prefers-reduced-motion:no-preference){.journey-ready li:nth-child(n){--journey-delay:0s}.journey-ready li:before{transform:scaleY(0)}.journey-ready li.is-reached:before{transform:scaleY(1)}}.projects-section{max-width:1130px;padding:var(--sp-lg) var(--gutter) var(--sp-lg);margin:0 auto}.projects-feedback{color:#93a6af;font:var(--t-body)/1.7 "DM Mono",monospace;margin:20px 0}.project-rail-wrap{position:relative}.project-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;padding:2px 12px 4px;scroll-padding-left:12px;display:flex;overflow-x:auto}.project-rail::-webkit-scrollbar{display:none}.project-rail--wheeling{scroll-snap-type:none}.project-rail:focus-visible{outline-offset:6px;border-radius:var(--radius);outline:2px solid #20cbb4}.project-card{scroll-snap-align:start;border-radius:var(--radius);background:#050d11;border:1px solid #142832;flex:0 0 clamp(248px,25vw,322px);display:block;overflow:hidden}a.project-card:hover{border-color:#20cbb473}.project-art{background:#07131a;align-items:flex-end;height:172px;padding:14px;display:flex;position:relative}.project-art img{object-fit:cover;object-position:top;opacity:.86;width:100%;height:100%;transition:opacity .3s ease-out;position:absolute;inset:0}a.project-card:hover .project-art img{opacity:1}.project-art__empty{background:#155dbb;position:absolute;inset:0}.project-art__empty--teal{background:#0b6964}.project-art__empty--green{background:#126446}.project-art__empty:after{content:"";border:1px solid #e2f7f647;position:absolute;inset:24px}.project-index{color:#ecf8f9eb;font:var(--t-micro) "DM Mono",monospace;background:#030607bd;border-radius:2px;padding:4px 6px;position:relative}.project-meta{justify-content:space-between;gap:12px;padding:15px 15px 16px;display:flex}.project-meta h3{color:#e2eded;font:500 var(--t-card) "IBM Plex Sans",sans-serif;margin:0 0 6px}.project-meta p{color:#7d919a;font:var(--t-meta)/1.65 "DM Mono",monospace;margin:0}.project-visit{color:#2786e9;font:var(--t-meta) "DM Mono",monospace;flex:none}a.project-card:hover .project-visit{color:#20cbb4}.project-rail__foot{align-items:center;gap:18px;margin-top:18px;display:flex}.project-meter{background:#132630;border-radius:999px;flex:1;height:2px;overflow:hidden}.project-meter span{transform-origin:0;background:#20cbb4;height:100%;transition:transform .18s ease-out;display:block}.project-count{color:#8ba0a8;font:500 var(--t-meta) "DM Mono",monospace;letter-spacing:.14em;flex:none;margin:0}.project-count i{color:#33505c;padding:0 2px;font-style:normal}@media (width<=700px){.projects-section{padding:48px 22px}.project-card{flex-basis:min(78vw,290px)}.project-art{height:164px}.project-rail{padding-right:12px}}@media (prefers-reduced-motion:reduce){.project-meter span{transition:none}.project-rail{scroll-behavior:auto}}@media (prefers-reduced-motion:no-preference){.motion-ready .projects-section .project-card{opacity:0;transition:opacity .32s ease-out,transform .48s cubic-bezier(.16,1,.3,1);transform:translateY(12px)}.motion-ready .projects-section.is-visible .project-card,.motion-ready .projects-section:focus-within .project-card{opacity:1;transform:none}.motion-ready .projects-section.is-visible .project-card:first-child{transition-delay:80ms}.motion-ready .projects-section.is-visible .project-card:nth-child(2){transition-delay:.13s}.motion-ready .projects-section.is-visible .project-card:nth-child(3){transition-delay:.18s}.motion-ready .projects-section.is-visible .project-card:nth-child(4){transition-delay:.23s}.motion-ready .projects-section.is-visible .project-card:nth-child(5){transition-delay:.28s}.motion-ready .projects-section.is-visible .project-card:nth-child(6){transition-delay:.33s}.motion-ready .projects-section.is-visible .project-card:nth-child(n+7){transition-delay:.36s}}.term-section{max-width:1130px;padding:var(--sp-lg) var(--gutter) var(--sp-md);margin:0 auto}.term-featured{border-radius:var(--radius);background:#0a1015;border:1px solid #1a2a32;grid-template-columns:162px minmax(0,1fr);min-height:196px;margin-top:22px;display:grid;overflow:hidden}.term-featured__date{color:#84a3ad;font:var(--t-micro) "DM Mono",monospace;letter-spacing:.16em;text-transform:uppercase;background:#10171e;border-right:1px solid #1a2a32;flex-direction:column;justify-content:space-between;padding:22px;display:flex}.term-featured__date strong{color:#f0f3f3;letter-spacing:-.035em;margin-top:auto;font:700 clamp(47px,5vw,63px)/.95 IBM Plex Sans,sans-serif}.term-featured__date small{color:#8fadb7;font-size:var(--t-micro);margin-top:12px}.term-featured__body{padding:20px 30px 18px}.term-featured__body h3{color:#eff3f3;letter-spacing:-.035em;margin:0 0 8px;font:600 clamp(23px,2.5vw,31px)/1.08 IBM Plex Sans,sans-serif}.term-featured__description{color:#93abb3;max-width:65ch;font:var(--t-body)/1.7 "DM Mono",monospace;margin:0}.term-featured__meta{border-top:1px solid #1a2a32;grid-template-columns:minmax(150px,1fr) minmax(200px,1.35fr);gap:28px;margin-top:16px;padding-top:13px;display:grid}.term-featured__meta>div{color:#dbe6e7;font:var(--t-meta) "DM Mono",monospace;gap:7px;display:grid}.term-meta-label{color:#7d99a3;font-size:var(--t-micro);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.term-meta-label svg{fill:none;stroke:#6e909b;stroke-width:1px;width:14px;height:14px}.term-upcoming{margin-top:26px}.term-upcoming__header{color:#8aa9b2;font:var(--t-micro) "DM Mono",monospace;letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;margin-bottom:12px;display:flex}.term-upcoming__header span:last-child{color:#6a858f;font-size:var(--t-micro)}.term-list{border-top:1px solid #142832}.term-row{border-bottom:1px solid #0d1c22;grid-template-columns:40px minmax(0,1fr) 94px 78px;align-items:center;gap:16px;padding:12px 0;display:grid}.term-number{color:#6d8b96;font:var(--t-micro) "DM Mono",monospace}.term-row h3{color:#e2eded;font:500 var(--t-card) "IBM Plex Sans",sans-serif;margin:0 0 5px}.term-row p{color:#7d919a;font:var(--t-meta) "DM Mono",monospace;margin:0}.term-row time{color:#6d8b96;font:var(--t-meta) "DM Mono",monospace}.term-status{color:#8aa4ac;font:var(--t-micro) "DM Mono",monospace;text-transform:uppercase;border:1px solid #1b3e47;border-radius:999px;justify-self:end;padding:4px 9px}.term-feedback{color:#7d919a;font:var(--t-body) "DM Mono",monospace;border-top:1px solid #142832;border-bottom:1px solid #0d1c22;margin:0;padding:20px 0}.term-feedback--error{color:#ef7f8c}@media (width<=700px){.term-section{padding:56px 22px 48px}.term-featured{grid-template-columns:92px minmax(0,1fr);min-height:0}.term-featured__date{padding:16px 13px}.term-featured__date strong{font-size:44px}.term-featured__body{padding:18px 16px 17px}.term-featured__body h3{font-size:21px}.term-featured__description{line-height:1.65}.term-featured__meta{grid-template-columns:1fr;gap:12px;margin-top:17px;padding-top:14px}.term-upcoming{margin-top:31px}.term-upcoming__header span:last-child{display:none}.term-row{grid-template-columns:28px minmax(0,1fr) 62px;gap:9px;padding:14px 0}.term-row time{text-align:right;font-size:var(--t-meta)}.term-row p{line-height:1.45}.term-status{display:none}}@media (prefers-reduced-motion:no-preference){.motion-ready .term-featured,.motion-ready .term-upcoming{opacity:0;transition:opacity .36s ease-out,transform .52s cubic-bezier(.16,1,.3,1);transform:translateY(14px)}.motion-ready .term-section.is-visible .term-featured,.motion-ready .term-section.is-visible .term-upcoming,.motion-ready .term-section:focus-within .term-featured,.motion-ready .term-section:focus-within .term-upcoming{opacity:1;transform:none}.motion-ready .term-section.is-visible .term-upcoming{transition-delay:.12s}.motion-ready .term-row{opacity:0;transition:opacity .28s ease-out,transform .42s cubic-bezier(.16,1,.3,1);transform:translate(10px)}.motion-ready .term-section.is-visible .term-row,.motion-ready .term-section:focus-within .term-row{opacity:1;transform:none}.motion-ready .term-section.is-visible .term-row:first-child{transition-delay:.18s}.motion-ready .term-section.is-visible .term-row:nth-child(2){transition-delay:.23s}.motion-ready .term-section.is-visible .term-row:nth-child(3){transition-delay:.28s}.motion-ready .term-section.is-visible .term-row:nth-child(4){transition-delay:.33s}}.education{max-width:1130px;padding:var(--sp-xl) var(--gutter) 0;margin:0 auto}.education__workbench{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:48px;display:grid}.education__hint{color:#91a6af;font:var(--t-meta)/1.5 "DM Mono",monospace;margin:0 0 14px}.education__curriculum{border-top:1px solid #29434a;margin:0;padding:0;list-style:none}.education__curriculum li{border-bottom:1px solid #203039}.education__curriculum button{color:#a4b4bc;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;width:100%;padding:16px 0;display:flex}.education__number{color:#91a6af;font:var(--t-micro)/1.5 "DM Mono",monospace;align-self:flex-start;margin-top:7px}.education__skill-name{letter-spacing:-.035em;flex:1;font:500 clamp(24px,2.5vw,32px)/1.1 IBM Plex Sans,sans-serif}.education__skill-name small{color:#91a6af;font:var(--t-meta)/1.5 "DM Mono",monospace;letter-spacing:0;margin-top:7px;display:block}.education__selection{color:#20cbb4;opacity:0;font:24px DM Mono,monospace}.education__curriculum button[aria-pressed=true]{color:#20cbb4}.education__curriculum button[aria-pressed=true] .education__selection{opacity:1}.education__curriculum button:hover{color:#edf1f2}.education__curriculum button:focus-visible{outline-offset:5px;outline:2px solid #20cbb4}.education__example{min-width:0;padding-top:32px}.education__example-meta{color:#91a6af;font:var(--t-micro)/1.5 "DM Mono",monospace;border-bottom:1px solid #29434a;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-bottom:18px;display:flex}.education__example-meta>span:first-child{color:#20cbb4}.education__lesson h3{color:#edf1f2;letter-spacing:-.025em;margin:24px 0 10px;font:500 clamp(24px,2.6vw,32px)/1.15 IBM Plex Sans,sans-serif}.education__lesson>p{color:#9aabb2;max-width:48ch;min-height:72px;font:var(--t-body)/1.7 "DM Mono",monospace;margin:0}.education__lesson pre{color:#b8d5d2;font:var(--t-meta)/1.9 "DM Mono",monospace;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;border-top:1px solid #203039;margin:24px 0 0;padding:20px 0 0}.education__lesson code{font:inherit}.education__process{margin-top:56px}.education__process-header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.education__process-label{color:#7a939b;font:var(--t-micro) "DM Mono",monospace;letter-spacing:.14em;text-transform:uppercase;margin:0}.education__process-header>span{color:#7f959e;font:var(--t-micro) "DM Mono",monospace;letter-spacing:.14em;text-transform:uppercase}.education__steps{color:#d6e4e8;font:500 var(--t-card) "IBM Plex Sans",sans-serif;border-top:1px solid #14242b;grid-template-columns:repeat(5,1fr);gap:0;margin:0;padding:26px 0 0;list-style:none;display:grid;position:relative}.education__steps:before{content:"";background:#2878ed;width:100%;height:2px;position:absolute;top:-1px;left:0}.education__steps li{min-width:0;padding:0 22px 0 0}.education__steps li:not(:first-child){border-left:1px solid #14242b;padding-left:22px}@media (width<=700px){.education{padding:76px 22px 0}.education__workbench{grid-template-columns:1fr;gap:28px}.education__curriculum button{padding:13px 0}.education__skill-name{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;font-size:24px;display:flex}.education__skill-name small{margin-top:0}.education__example{min-height:380px;padding-top:0}.education__lesson>p{min-height:0}.education__process-header{align-items:flex-start;gap:16px}.education__process-header>span{letter-spacing:.04em;flex-shrink:0}.education__steps{grid-template-columns:1fr;gap:12px;padding-top:20px}.education__steps li{border-left:1px solid #14242b;padding:0 0 0 16px}.education__steps li:not(:first-child){padding-left:16px}}@media (prefers-reduced-motion:no-preference){.education__curriculum button{transition:color .16s ease-out}.education__selection{transition:opacity .16s ease-out}.education__lesson{animation:.18s ease-out education-example-in}@keyframes education-example-in{0%{opacity:.35}to{opacity:1}}.education__steps:before{transform-origin:0;transform:scaleX(0)}.education__process.is-running .education__steps:before{animation:4.8s linear both education-process-fill}.education__process.is-running .education__steps li{animation:education-step-highlight .18s ease-out calc(var(--step-index) * .96s) forwards}@keyframes education-process-fill{to{transform:scaleX(1)}}@keyframes education-step-highlight{to{color:#20cbb4;border-color:#20cbb4}}}@media (prefers-reduced-motion:reduce){.education__steps li{color:#20cbb4;border-color:#20cbb4}}.team-section{max-width:1130px;padding:var(--sp-lg) var(--gutter) var(--sp-md);margin:0 auto}.team-people{grid-template-columns:minmax(0,2fr) minmax(0,4fr);align-items:start;gap:26px;display:grid}.people-group+.people-group{margin-top:0}.people-label{color:#7a939b;font:var(--t-micro) "DM Mono",monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px}.people-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.people-grid--chairs{grid-template-columns:repeat(2,1fr)}.person{min-width:0}.person-art{border-radius:var(--radius);background:#163f7a;border:1px solid #142832;height:136px;position:relative;overflow:hidden}.person-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.person--teal .person-art{background:#0d4a4b}.person--green .person-art{background:#13513e}.person--cyan .person-art{background:#0d5260}.person--violet .person-art{background:#1d315e}.person h3{color:#d6e4e8;font:500 var(--t-card) "IBM Plex Sans",sans-serif;margin:11px 0 5px}.person-role{color:#7d97a1;font:var(--t-micro)/1.5 "DM Mono",monospace;margin:0}.person-responsibility{color:#84979f;font:var(--t-meta)/1.7 "DM Mono",monospace;margin:9px 0 0}.person-fact{color:#9fb3b8;font:var(--t-meta)/1.7 "DM Mono",monospace;gap:6px;margin:10px 0 0;display:flex}.person-fact span{color:#20cbb4;flex:none}@media (width<=800px){.people-grid{grid-template-columns:repeat(4,1fr);gap:16px 8px}.people-grid--chairs{grid-template-columns:repeat(2,1fr)}.person-art{height:120px}}@media (width<=700px){.team-section{padding:56px 22px 48px}.team-people{display:block}.people-group+.people-group{margin-top:24px}}.person-role span{white-space:normal}@media (width<=700px){.people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.person-art{aspect-ratio:4/5;height:auto}}@media (prefers-reduced-motion:no-preference){.motion-ready .team-section .person{opacity:0;transition:opacity .3s ease-out,transform .46s cubic-bezier(.16,1,.3,1);transform:translateY(12px)}.motion-ready .team-section.is-visible .person,.motion-ready .team-section:focus-within .person{opacity:1;transform:none}.motion-ready .team-section.is-visible .person:first-child{transition-delay:90ms}.motion-ready .team-section.is-visible .person:nth-child(2){transition-delay:.14s}.motion-ready .team-section.is-visible .person:nth-child(3){transition-delay:.19s}.motion-ready .team-section.is-visible .person:nth-child(4){transition-delay:.24s}.motion-ready .team-section.is-visible .person:nth-child(5){transition-delay:.29s}.motion-ready .team-section.is-visible .person:nth-child(n+6){transition-delay:.32s}}.join{max-width:1130px;padding:0 var(--gutter) var(--sp-xl);margin:0 auto}.join-panel{border-top:1px solid #29434a;border-bottom:1px solid #29434a;justify-content:space-between;align-items:center;gap:40px;padding:36px 0;display:flex}.join-copy{max-width:600px}.join-panel h2{color:#e8f0f0;letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(35px,4vw,54px);line-height:.96}.join-copy>p:last-child{color:#9aabb2;max-width:430px;font:var(--t-body)/1.7 "DM Mono",monospace;margin:0}.join-actions{flex-direction:column;align-items:stretch;gap:10px;min-width:196px;display:flex}.join-actions a{color:#a6bcc1;min-height:46px;font:var(--t-control) "DM Mono",monospace;justify-content:space-between;align-items:center;gap:20px;display:flex}.join-button,.discord-button{border-radius:var(--radius);padding:12px 18px}.join-button{background:#20cbb4;font-weight:700;color:#031014!important}.join-button:hover{background:#9cebdc}.discord-button{border:1px solid #ffffff1f}.discord-button:hover{color:#e8f0f0;border-color:#7b9caa}.join-actions a span{color:inherit;margin-left:4px}.join-actions small{color:#91a6af;font:var(--t-micro) "DM Mono",monospace;letter-spacing:.08em;text-align:center;text-transform:uppercase;margin-top:8px}.join-routes{grid-template-columns:repeat(2,1fr);gap:32px;margin-top:32px;display:grid}.join-route{overflow-wrap:anywhere;min-width:0;padding:0}.join-route h3{color:#e2eded;font:500 var(--t-card) "IBM Plex Sans",sans-serif;margin:0 0 11px}.join-route>p{color:#9aabb2;font:var(--t-body)/1.7 "DM Mono",monospace;margin:0}.join-contacts{gap:10px;margin:0;padding:0;list-style:none;display:grid}.join-contacts a{color:#a6bcc1;font:var(--t-body) "DM Mono",monospace;display:inline-block}.join-contacts a:hover{color:#20cbb4}.join-contacts a span{color:#2586ee;margin-left:4px}.join-contacts__later{color:#6b858f;font:var(--t-body) "DM Mono",monospace;display:inline-block}.join-contacts small{color:#7d919a;font:var(--t-meta)/1.7 "DM Mono",monospace;margin-top:5px;display:block}@media (width<=700px){.join{padding:0 22px 56px}.join-panel{padding:28px 0;display:block}.join-actions{margin-top:24px}.join-routes{grid-template-columns:1fr;gap:24px;margin-top:28px}.join-route+.join-route{border-top:1px solid #142832;padding-top:24px}}@media (prefers-reduced-motion:no-preference){.motion-ready .join-panel,.motion-ready .join-route{opacity:0;transition:opacity .36s ease-out,transform .52s cubic-bezier(.16,1,.3,1);transform:translateY(16px)}.motion-ready .join.is-visible .join-panel,.motion-ready .join.is-visible .join-route,.motion-ready .join:focus-within .join-panel,.motion-ready .join:focus-within .join-route{opacity:1;transform:none}.motion-ready .join.is-visible .join-route:first-child{transition-delay:.14s}.motion-ready .join.is-visible .join-route:nth-child(2){transition-delay:.2s}.motion-ready .join.is-visible .join-route:nth-child(3){transition-delay:.26s}}.sponsors{max-width:1130px;padding:var(--sp-md) var(--gutter) 0;margin:0 auto}.sponsors-feedback{color:#93a6af;font:var(--t-body)/1.7 "DM Mono",monospace;margin:20px 0}.sponsors__reach{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 0 28px;display:grid}.sponsors__reach div{border-top:1px solid #23343c;min-width:0;padding:18px 0 0}.sponsors__reach dt{color:#93a6af;font:var(--t-micro)/1.6 "DM Mono",monospace;letter-spacing:.06em;text-transform:uppercase}.sponsors__reach dd{color:#e3ecee;font:500 var(--t-stat) "DM Mono",monospace;margin:8px 0 0}.sponsors__logos{grid-template-columns:repeat(5,1fr);gap:9px;margin:0;padding:0;list-style:none;display:grid}.sponsors__logos li{min-width:0}.sponsors__logos a{border-radius:var(--radius);background:#e9eef0;justify-content:center;align-items:center;height:78px;padding:16px;display:flex;overflow:hidden}.sponsors__logos a:hover{background:#fff}.sponsors__logos img{object-fit:contain;width:100%;height:100%}.sponsors__cta{color:#b8c6cc;font:var(--t-control) "DM Mono",monospace;border-bottom:1px solid #22cba966;margin-top:18px;padding-bottom:2px;display:inline-block}.sponsors__cta:hover{color:#e4f0f3;border-bottom-color:#22cba9}.sponsors__cta span{color:#22cba9;margin-left:5px}@media (width<=700px){.sponsors{padding:48px 22px 0}.sponsors__reach{gap:12px}.sponsors__logos{grid-template-columns:repeat(2,1fr)}.sponsors__logos a{height:78px}}@media (prefers-reduced-motion:no-preference){.motion-ready .sponsors__reach div,.motion-ready .sponsors__logos li,.motion-ready .sponsors__cta{opacity:0;transition:opacity .3s ease-out,transform .46s cubic-bezier(.16,1,.3,1);transform:translateY(12px)}.motion-ready .sponsors.is-visible .sponsors__reach div,.motion-ready .sponsors.is-visible .sponsors__logos li,.motion-ready .sponsors.is-visible .sponsors__cta,.motion-ready .sponsors:focus-within .sponsors__reach div,.motion-ready .sponsors:focus-within .sponsors__logos li,.motion-ready .sponsors:focus-within .sponsors__cta{opacity:1;transform:none}.motion-ready .sponsors.is-visible .sponsors__reach div:first-child{transition-delay:80ms}.motion-ready .sponsors.is-visible .sponsors__reach div:nth-child(2){transition-delay:.13s}.motion-ready .sponsors.is-visible .sponsors__reach div:nth-child(3){transition-delay:.18s}.motion-ready .sponsors.is-visible .sponsors__logos li:first-child{transition-delay:.11s}.motion-ready .sponsors.is-visible .sponsors__logos li:nth-child(2){transition-delay:.16s}.motion-ready .sponsors.is-visible .sponsors__logos li:nth-child(3){transition-delay:.21s}.motion-ready .sponsors.is-visible .sponsors__logos li:nth-child(4){transition-delay:.26s}.motion-ready .sponsors.is-visible .sponsors__logos li:nth-child(5){transition-delay:.31s}.motion-ready .sponsors.is-visible .sponsors__cta{transition-delay:.36s}}.site-footer{color:#58707a;padding:44px clamp(22px,7vw,96px) 22px}.footer-top{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.footer-top img{width:69px;height:auto}.footer-top p{color:#7d919a;font:var(--t-meta)/1.65 "DM Mono",monospace;margin:17px 0 0}.footer-links{justify-content:space-between;gap:40px;width:100%;display:flex}.footer-links div{flex-direction:column;gap:10px;min-width:82px;display:flex}.footer-links span{color:#8ba5ad;font:var(--t-micro) "DM Mono",monospace;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}.footer-links a{color:#7a919b;font:var(--t-meta) "DM Mono",monospace}.footer-links a:hover{color:#dceaf0}@media (width<=700px){.site-footer{padding-top:43px}.footer-top{display:block}.footer-links{justify-content:space-between;gap:15px;margin-top:40px}}.inspect-toggle{color:#71808c;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:6px;margin-right:20px;padding:6px 11px;font:11px DM Mono,monospace;display:flex}.inspect-toggle:hover{color:#dceaf0;border-color:#20cbb466}.inspect-toggle:focus-visible{outline-offset:2px;outline:2px solid #20cbb4}.inspect-toggle[aria-pressed=true]{color:#20cbb4;background:#20cbb412;border-color:#20cbb48c}body[data-inspect=on]{cursor:crosshair}.inspect-overlay{z-index:9;pointer-events:none;position:fixed;inset:0}.inspect-outline{will-change:transform;background:#20cbb40b;border:1px solid #20cbb4b3;border-radius:4px;position:absolute;top:0;left:0}.inspect-tag{color:#63e6c6;letter-spacing:.04em;white-space:nowrap;background:#08231f;border-radius:3px;margin-bottom:5px;padding:3px 8px;font:10px DM Mono,monospace;position:absolute;bottom:100%;left:-1px}.inspect-tag--below{margin:5px 0 0;top:100%;bottom:auto}@media (width<=700px){.inspect-toggle{margin-left:auto;margin-right:10px;padding:6px 8px}}:root{color:#e9edf1;font-synthesis:none;--sp-xl:88px;--sp-lg:64px;--sp-md:48px;--gutter:clamp(22px,7vw,96px);--t-micro:11px;--t-meta:12px;--t-body:14px;--t-control:14px;--t-card:16px;--t-lede:16px;--t-stat:28px;--radius:7px;background:#030607;font-family:IBM Plex Sans,sans-serif}html{scroll-behavior:smooth}a{color:inherit;text-decoration:none}.page{background:#030607;min-height:100dvh;position:relative;overflow:hidden}.landing-page,.region,.site-footer{z-index:1;position:relative}.landing-page{flex-direction:column;min-height:100svh;display:flex}.noise{opacity:.045;pointer-events:none;z-index:4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:fixed;inset:0}.nav{z-index:3;border-bottom:1px solid #ffffff0e;flex:none;justify-content:space-between;align-items:center;height:68px;padding:0 clamp(22px,7vw,96px);display:flex;position:relative}.brand{align-items:center;display:flex}.brand img{width:76px;height:auto;display:block}nav{font:var(--t-control) "DM Mono",monospace;color:#71808c;gap:27px;margin-left:auto;margin-right:34px;display:flex}nav a:hover,footer span:hover{color:#dceaf0}.nav-cta,.primary{color:#031014;font-size:var(--t-control);background:#20cbb4;border-radius:999px;padding:11px 18px;font-weight:700;transition:background-color .18s ease-out,color .18s ease-out}.nav-cta:hover,.primary:hover{color:#031014;background:#9cebdc}.hero{isolation:isolate;flex:1;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;column-gap:36px;min-height:0;padding:62px clamp(22px,7vw,96px) 0;display:grid;position:relative}.hero-copy{z-index:2;max-width:760px;position:relative}h1{letter-spacing:-.035em;color:#eff2f2;margin:0 0 26px;font-size:clamp(46px,6.5vw,84px);font-weight:700;line-height:.95}h1 span{color:#0000;background:linear-gradient(98deg,#2878ed 16%,#1bd6b0 78%);-webkit-background-clip:text;background-clip:text}@media (forced-colors:active){h1 span{color:canvastext;background:0 0}}.intro{color:#8c9aa3;max-width:540px;font:var(--t-lede)/1.7 "DM Mono",monospace}.actions{align-items:center;gap:18px;margin-top:25px;display:flex}.primary{padding:12px 19px}.secondary{color:#b8c6cc;font:var(--t-control) "DM Mono",monospace;border-bottom:1px solid #22cba966;padding-bottom:2px}.secondary:hover{color:#e4f0f3;border-bottom-color:#22cba9}.wave-field{z-index:-1;position:absolute;inset:205px 0 0;overflow:hidden}.wave{transform-origin:50% 100%;opacity:.65;width:110%;height:180px;position:absolute;left:-5%}.wave-line{border-top:1px solid;border-radius:50% 50% 0 0;position:absolute;inset:0}.wave-a{color:#1976ef;animation:9s ease-in-out infinite alternate drift;top:25px;transform:rotate(4deg)scaleY(.5)}.wave-b{color:#17d8bd;animation:12s ease-in-out infinite alternate-reverse drift;top:42px;transform:rotate(-5deg)scaleY(.72)}.wave-c{color:#2167c9;animation:11s ease-in-out infinite alternate drift;top:70px;transform:rotate(2deg)scaleY(.55)}.wave-d{color:#1cbfbb;animation:8s ease-in-out infinite alternate-reverse drift;top:94px;transform:rotate(-3deg)scaleY(.82)}.wave-e{color:#5e63d2;animation:13s ease-in-out infinite alternate drift;top:120px;transform:rotate(5deg)scaleY(.5)}.wave-f{color:#36c88e;animation:10s ease-in-out infinite alternate-reverse drift;top:143px;transform:rotate(-4deg)scaleY(.7)}.wave-line:after{content:"";opacity:.35;border-top:1px solid;position:absolute;top:20px;left:0;right:0;transform:scaleY(1.4)}@keyframes drift{to{transform:translate(4%)rotate(-4deg)scaleY(.8)}}.site-wave-field{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.site-wave-field .wave{opacity:.16;width:110%;height:clamp(260px,32vw,560px);left:-5%}.site-wave-field .wave-line{filter:none}.site-wave-field .wave-a{animation:17s ease-in-out infinite alternate drift;top:2%}.site-wave-field .wave-b{animation:22s ease-in-out infinite alternate-reverse drift;top:18%}.site-wave-field .wave-c{animation:19s ease-in-out infinite alternate drift;top:36%}.site-wave-field .wave-d{animation:16s ease-in-out infinite alternate-reverse drift;top:54%}.site-wave-field .wave-e{animation:23s ease-in-out infinite alternate drift;top:72%}.site-wave-field .wave-f{animation:18s ease-in-out infinite alternate-reverse drift;top:88%}.hero-bar{z-index:2;background:#061015;border-top:1px solid #378cbe38;border-bottom:1px solid #329daf33;flex:none;align-items:stretch;display:flex;position:relative;overflow:hidden}.bar-label{color:#20cbb4;font:500 var(--t-micro) "DM Mono",monospace;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;border-right:1px solid #378cbe38;flex:none;align-items:center;margin:0;padding:17px 20px 17px clamp(22px,7vw,96px);display:flex}.bar-viewport{flex:1;min-width:0;padding:17px 0;overflow:hidden}.bar-track{will-change:transform;width:max-content;animation:23s linear infinite marquee;display:flex}.bar-group{flex:none;display:flex}.bar-track span{color:#d5e2e4;width:168px;font:500 var(--t-meta) "DM Mono",monospace;letter-spacing:.08em;flex:none;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 22px;display:grid}.bar-group+.bar-group span:first-child{border-left:1px solid #19323b}.bar-track span em{min-width:0;font:inherit;font-style:normal}.bar-track span small{color:#668892;font:var(--t-micro) "DM Mono",monospace}.bar-mark{border:1px solid #20cbb4;width:7px;height:7px;transform:rotate(45deg)}.bar-group span:nth-child(3n) .bar-mark{border-color:#287fea}.bar-group span:nth-child(3n) small{color:#287fea}.stats{z-index:3;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;width:100%;max-width:1130px;margin:24px auto 0;padding:22px 0 27px;display:grid;position:relative}.stats article{background:#030607b8;border-top:1px solid #142832;border-bottom:1px solid #142832;min-width:0;padding:13px 15px 14px}.stats article strong{font:500 var(--t-stat) "DM Mono",monospace;color:#e3ecee;display:block}.stats article strong span{color:#2586ee}.stats article small{color:#76919b;font:var(--t-micro) "DM Mono",monospace;text-transform:uppercase;letter-spacing:.09em;margin-top:9px;display:block}footer{color:#4e5e66;font:var(--t-meta) "DM Mono",monospace;justify-content:space-between;padding:18px clamp(22px,7vw,96px);display:flex}@media (width<=700px){nav{display:none}.nav{height:61px}.nav-cta{padding:9px 14px}.brand img{width:69px}.hero{padding-top:36px}.hero-copy{max-width:100%}h1{font-size:clamp(42px,12.5vw,68px)}.intro{max-width:330px}.wave-field{top:240px}.site-wave-field .wave{opacity:.12;height:260px}.bar-label{display:none}.bar-group span{width:150px;padding:0 16px}.stats{grid-template-columns:repeat(2,1fr);gap:8px;padding:16px 22px 21px}.stats article{padding:12px 10px}.stats article strong{font-size:24px}footer{line-height:2;display:block}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.bar-track{transform:none}}.bar-viewport:hover .bar-track,.bar-viewport:focus-within .bar-track,.bar-track[data-paused=true]{animation-play-state:paused}.bar-toggle{color:#668892;font:500 var(--t-micro) "DM Mono",monospace;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-left:1px solid #378cbe38;flex:none;align-self:stretch;padding:0 clamp(16px,3vw,26px)}.bar-toggle:hover{color:#d5e2e4}.bar-toggle:focus-visible{outline-offset:-4px;outline:2px solid #20cbb4}.bar-toggle[aria-pressed=true]{color:#20cbb4}.skip-link{z-index:99;color:#20cbb4;font:500 var(--t-meta) "DM Mono",monospace;background:#061015;border:1px solid #20cbb4;padding:12px 18px;text-decoration:none;transition:top .12s ease-out;position:absolute;top:-100px;left:12px}.skip-link:focus{top:12px}.hero:focus{outline:none}.hero:focus-visible{outline-offset:-6px;outline:2px solid #20cbb4}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes marquee{to{transform:translate(-50%)}}.motion-ready .reveal-on-scroll{opacity:0;transition:opacity .4s ease-out}.motion-ready .reveal-on-scroll.is-visible,.motion-ready .reveal-on-scroll:focus-within{opacity:1}.motion-ready .page-load{animation:.56s cubic-bezier(.22,.7,.25,1) both page-enter}.motion-ready .page-load--delayed{animation-delay:90ms}.motion-ready .page-load--delayed-more{animation-delay:.17s}@keyframes page-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.motion-ready .reveal-on-scroll,.motion-ready .reveal-on-scroll.is-visible,.motion-ready .reveal-on-scroll:focus-within{opacity:1;transition:none;transform:none}.motion-ready .page-load,.motion-ready .page-load--delayed,.motion-ready .page-load--delayed-more{animation:none}}.region{isolation:isolate;position:relative}::selection{color:#f2f8f9;background:#20cbb44d}:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #20cbb4}html{scrollbar-color:#1b3a44 transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#16333d;border:3px solid #030607;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#1f4a58}@media (width<=700px){.hero{grid-template-columns:minmax(0,1fr)}.hero .stats{margin-top:8px;padding-inline:0}}.hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 74% 42%,#1bd6b012,#0000 52%),radial-gradient(at 40% 35%,#2878ed0c,#0000 55%);position:absolute;inset:0}.code-sculpture{color:#20cbb4;align-self:center;min-width:0;position:relative}.code-sculpture__stage{perspective:850px;isolation:isolate;height:420px;position:relative;overflow:clip}.code-sculpture__scene{width:0;height:0;transform-style:preserve-3d;position:absolute;top:50%;left:50%;scale:1.15}.code-sculpture__mark{transform-style:preserve-3d;position:absolute;top:0;left:0;transform:rotateX(-12deg)rotateY(-18deg)}.code-sculpture__symbol{height:140px;transform-style:preserve-3d;transform:translate3d(var(--offset),-70px,0);transition:transform .9s cubic-bezier(.22,.8,.2,1);position:absolute}.code-sculpture[data-expanded=true] .code-sculpture__symbol--open{transform:translate3d(calc(var(--offset) - 24px),-78px,20px)}.code-sculpture[data-expanded=true] .code-sculpture__symbol--slash{transform:translate3d(var(--offset),-70px,64px)}.code-sculpture[data-expanded=true] .code-sculpture__symbol--close{transform:translate3d(calc(var(--offset) + 24px),-62px,-20px)}.code-sculpture__controls{justify-content:center;padding-top:4px;display:flex}.code-sculpture__controls button{border-radius:var(--radius);color:#c5e3e1;min-height:40px;font:var(--t-meta) "DM Mono",monospace;cursor:pointer;background:0 0;border:1px solid #25434b;padding:8px 14px}.code-sculpture__controls button:hover{background:#0c282b;border-color:#20cbb4}.code-sculpture__controls button[aria-pressed=true]{color:#65ead2;border-color:#20cbb4}.code-sculpture__face{fill:#0b242cbd;stroke:#38e5cf99;stroke-width:1px;stroke-linejoin:round;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.code-sculpture__face--front{transform:translateZ(14px)}.code-sculpture__face--back{fill:#07141cdf;stroke:#328eda80;transform:translateZ(-14px)}.code-sculpture__symbol--slash .code-sculpture__face--front{fill:#123448bd;stroke:#63b3efa6}.code-sculpture__edge{transform-origin:0;height:28px;transform:translate(var(--edge-x),var(--edge-y)) rotateZ(var(--edge-angle)) rotateX(90deg);background:linear-gradient(#143d43b3,#091c27db);border:1px solid #328eda66;position:absolute;top:-14px;left:0}.code-sculpture__orbit{border:1px solid #20cbb426;border-radius:50%;width:320px;height:320px;margin:-160px;position:absolute}.code-sculpture__orbit--a{transform:rotateX(72deg)rotateY(-16deg)}.code-sculpture__orbit--b{border-color:#287fea30;width:350px;height:350px;margin:-175px;transform:rotateX(24deg)rotateY(68deg)}@media (width<=1100px) and (width>=701px){.code-sculpture__scene{scale:.9}}@media (width<=700px){.code-sculpture{width:100%;max-width:440px;margin:12px auto 10px}.code-sculpture__stage{perspective:1000px;height:340px}.code-sculpture__scene{scale:.85}}@media (width<=400px){.code-sculpture__scene{scale:.72}}@media (prefers-reduced-motion:reduce){.code-sculpture__symbol{transition:none}}:root{color:#e9edf1;font-synthesis:none;background:#030607;font-family:IBM Plex Sans,sans-serif}*{box-sizing:border-box}body{background:#030607;min-width:320px;margin:0}.not-found{background:#030607;place-items:center;min-height:100dvh;padding:clamp(22px,7vw,96px);display:grid;position:relative;overflow:hidden}.not-found__noise{opacity:.045;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:fixed;inset:0}.not-found__content{z-index:1;text-align:center;width:min(720px,100%);position:relative}.not-found__code{color:#20cbb4;letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font:500 11px DM Mono,monospace}.not-found h1{color:#eff2f2;letter-spacing:-.035em;margin:0;font-size:clamp(48px,7vw,88px);line-height:.98}.not-found__message{color:#83919a;max-width:480px;margin:24px auto 0;font:14px/1.65 DM Mono,monospace}.not-found__link{color:#031014;background:#20cbb4;border-radius:999px;margin-top:30px;padding:12px 17px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.not-found__link span{margin-left:6px}.not-found__link:focus-visible{outline-offset:4px;outline:2px solid #e9edf1}@media (width<=700px){.not-found h1{font-size:clamp(48px,14vw,68px)}}
