.commitTheme_theme__RmPdJ{position:relative;isolation:isolate;--commit-u:clamp(0.7px,calc(100vw / 1512),1px);--commit-gutter:clamp(36px,calc(100vw * 116 / 1512),116px);--commit-masthead-gutter:clamp(16px,calc(100vw * 75 / 1512),75px);--commit-font-mono:"IBM Plex Mono",var(--font-family-mono);font-family:var(--font-family-insights);--commit-bg:#121b1b;--commit-panel:#1a2525;--commit-panel-raised:#203131;--commit-rule:#666c6c;--commit-text:var(--color-neutral-050);--commit-text-muted:var(--color-neutral-300);--commit-panel-gradient:linear-gradient(120deg,rgb(26 37 37/calc(0.9 * var(--commit-glass, 1.1))) 1%,rgb(26 37 37/calc(0.54 * var(--commit-glass, 1.1))) 102%);--commit-panel-gradient-reversed:linear-gradient(137deg,rgb(26 37 37/calc(0.54 * var(--commit-glass, 1.1))) 1%,rgb(26 37 37/calc(0.9 * var(--commit-glass, 1.1))) 102%);--commit-border:rgb(158 160 160/0.67);--commit-rail-fade:160px;background-color:var(--commit-bg);color:var(--commit-text)}.commitTheme_blob__avK8N{position:absolute;z-index:-1;translate:-50% calc(-50% + var(--commit-blob-shift, 0px));background-image:radial-gradient(closest-side,var(--commit-blob-color),color-mix(in srgb,var(--commit-blob-color) 85%,transparent) 20%,color-mix(in srgb,var(--commit-blob-color) 55%,transparent) 40%,color-mix(in srgb,var(--commit-blob-color) 27%,transparent) 60%,color-mix(in srgb,var(--commit-blob-color) 8%,transparent) 80%,transparent);opacity:calc(var(--commit-blob-peak, .5) * var(--commit-blob-intensity, 1));pointer-events:none}.commitTheme_litStroke__2QeOd{position:relative;-webkit-backdrop-filter:var(--commit-card-backdrop,blur(40px));backdrop-filter:var(--commit-card-backdrop,blur(40px))}.commitTheme_litStroke__2QeOd:after{content:"";position:absolute;inset:-1px;padding:1px;background-image:var(--commit-sheen,none),var(--commit-lights,none),var(
      --commit-lit-base,linear-gradient(var(--commit-border),var(--commit-border))
    );-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.commitTheme_ambient__4rxi5{position:fixed;z-index:-1;inset:0;background-image:var(--commit-ambient,none);pointer-events:none}.commitTheme_theme__RmPdJ [data-commit-reveal-state]{transition:opacity var(--commit-reveal-duration,.7s) cubic-bezier(.22,1,.36,1) var(--commit-reveal-delay,0s),translate var(--commit-reveal-duration,.7s) cubic-bezier(.22,1,.36,1) var(--commit-reveal-delay,0s)}.commitTheme_theme__RmPdJ [data-commit-reveal-state=hidden]{opacity:0;translate:0 var(--commit-reveal-distance,24px)}@media (prefers-reduced-motion:reduce){.commitTheme_theme__RmPdJ [data-commit-reveal-state]{opacity:1;translate:none;transition:none}}@media (min-width:64rem){.commitTheme_theme__RmPdJ .max-inline-size-container{max-inline-size:calc(1280px + 2 * var(--commit-gutter));padding-inline:var(--commit-gutter)}}.commitTheme_theme__RmPdJ li,.commitTheme_theme__RmPdJ p{text-wrap:pretty}.commitTheme_section__Qr7IJ{--commit-section-top:116px;position:relative;isolation:isolate;padding-block-start:var(--commit-section-top)}@media (min-width:64rem){.commitTheme_section__Qr7IJ#the-brief{--commit-section-top:60px}.commitTheme_section__Qr7IJ#prizes{--commit-section-top:100px}.commitTheme_section__Qr7IJ#timeline{--commit-section-top:176px}.commitTheme_section__Qr7IJ#judges,.commitTheme_section__Qr7IJ#registration{--commit-section-top:140px}.commitTheme_section__Qr7IJ#resources{--commit-section-top:130px;padding-block-end:60px}.commitTheme_theme__RmPdJ [data-commit-rail]:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:round(calc(max(0px, (100% - 1280px - 2 * var(--commit-gutter)) / 2) + var(--commit-gutter) - 43px),1px);inline-size:1px;block-size:100%;background-color:var(--color-green-300);pointer-events:none}.commitTheme_theme__RmPdJ [data-commit-rail=end]:before{block-size:calc(var(--commit-section-top) + 10px)}}@media (min-width:64rem) and (prefers-reduced-motion:no-preference){html:not([data-commit-spine=off]) .commitTheme_theme__RmPdJ [data-commit-rail]:before{background-color:var(--commit-border)}}.commitTheme_spine__PLnbL{position:absolute;z-index:1;inset:0;display:none;pointer-events:none}.commitTheme_spine__PLnbL[data-active=true]{display:block}.commitTheme_spineFill__eyt9A{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--commit-rail-fade,160px));mask-image:linear-gradient(to bottom,transparent,#000 var(--commit-rail-fade,160px));position:absolute;inset-block-start:var(--commit-spine-top,0);inset-inline-start:var(--commit-spine-x,0);inline-size:1px;block-size:var(--commit-spine-fill,0);background-image:linear-gradient(to bottom,var(--color-green-300),var(--commit-spine-color,var(--color-green-300)))}.commitTheme_spineCommit__u7RLg{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:11px;block-size:11px;margin-block-start:-5.5px;margin-inline-start:-5.5px;border-radius:50%;background-color:var(--commit-spine-color,var(--color-green-300));translate:var(--commit-spine-commit-x,0) var(--commit-spine-commit-y,0);transition:opacity .3s ease-out}.commitTheme_spine__PLnbL[data-arrived=true] .commitTheme_spineCommit__u7RLg{opacity:0}.commitTheme_sectionHeading__CyOMb{margin-block:6px 0;color:var(--commit-text);font-family:var(--commit-font-mono);font-size:calc(56.8 * var(--commit-u, 1px));font-weight:var(--font-weight-medium);line-height:1.2;letter-spacing:-.03em}.commitTheme_sectionLede__Vs6xG{margin-block:32px 0;max-inline-size:1090px;font-size:1.125rem;line-height:1.5}@media (max-width:63.999rem){.commitTheme_section__Qr7IJ{--commit-section-top:72px}.commitTheme_sectionHeading__CyOMb{font-size:var(--font-size-step-4)}.commitTheme_sectionLede__Vs6xG{margin-block-start:24px}}@media (prefers-reduced-transparency:reduce){.commitTheme_theme__RmPdJ{--commit-glass:2;--commit-card-backdrop:none}.commitTheme_litStroke__2QeOd{background-color:var(--commit-panel)}}@media (prefers-contrast:more){.commitTheme_theme__RmPdJ{--commit-border:rgb(210 212 212);--commit-rule:rgb(210 212 212);--commit-text-muted:var(--commit-text)}}@media (forced-colors:active){.commitTheme_ambient__4rxi5,.commitTheme_blob__avK8N,.commitTheme_litStroke__2QeOd:after,.commitTheme_spine__PLnbL{display:none}.commitTheme_litStroke__2QeOd{border-color:CanvasText}.commitTheme_theme__RmPdJ [data-commit-rail]:before{forced-color-adjust:none;background-color:GrayText}}body:has([class^=apicommit]){background-color:#121b1b}[class^=apicommit] header[data-theme=brand-dark]{--_background-color:#121b1b;--_background-color-hover:#203131}@media (min-width:64rem){.apicommit header[data-theme=brand-dark] nav{padding-inline:max(36px,clamp(36px,calc(100vw * 116 / 1512),116px) - 23px)}}@media (min-width:64rem){@supports ((-webkit-mask-clip:no-clip) or (mask-clip:no-clip)){.apicommit header[data-theme=brand-dark]{--_line-x:round(calc(max(0px,
              (100% - 1280px - 2 * clamp(36px, calc(100vw * 116 / 1512), 116px)) /
                2) + clamp(36px, calc(100vw * 116 / 1512), 116px) - 43px),1px);-webkit-mask-image:linear-gradient(to right,#000 var(--_line-x),transparent var(--_line-x),transparent calc(var(--_line-x) + 1px),#000 calc(var(--_line-x) + 1px));mask-image:linear-gradient(to right,#000 var(--_line-x),transparent var(--_line-x),transparent calc(var(--_line-x) + 1px),#000 calc(var(--_line-x) + 1px));-webkit-mask-clip:no-clip;mask-clip:no-clip;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:100% calc(100% + 100vh);mask-size:100% calc(100% + 100vh)}}}.apicommit footer[class]{background-color:#203130;border-radius:0}.CommitCountdown_countdown__i7KDw{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:calc(29 * var(--commit-u, 1px));row-gap:16px;border:1px solid transparent;background-image:var(--commit-fill-lights,none),var(--commit-panel-gradient);padding-inline:calc(40 * var(--commit-u, 1px)) calc(42 * var(--commit-u, 1px));padding-block:30px}.CommitCountdown_label__3Bkah{margin:0;inline-size:calc(11ch + 1px);font-family:var(--commit-font-mono);letter-spacing:0;font-size:1.125rem;line-height:1.4;text-transform:uppercase}.CommitCountdown_units__xP63y{display:flex;flex-wrap:wrap;column-gap:calc(30 * var(--commit-u, 1px));row-gap:12px;margin:0;padding:0;list-style:none}.CommitCountdown_unit__6BH9t{display:flex;flex-direction:column;align-items:center;row-gap:4px;inline-size:calc(82.7 * var(--commit-u, 1px))}.CommitCountdown_value__L6rtF{color:var(--commit-text);font-family:var(--commit-font-mono);font-size:calc(63.54 * var(--commit-u, 1px));font-weight:var(--font-weight-medium);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CommitCountdown_unitLabel__wiKbq{font-family:var(--commit-font-mono);font-size:1.125rem;line-height:1.4;text-transform:uppercase}.CommitCountdown_closed__eX90U{flex-direction:column;align-items:flex-start;justify-content:center;row-gap:8px}.CommitCountdown_closedTitle__IDIZJ{margin:0;font-family:var(--commit-font-mono);font-size:calc(32 * var(--commit-u, 1px));font-weight:var(--font-weight-medium);line-height:1.3;text-transform:uppercase}.CommitCountdown_closedMessage__9JgZW{margin:0;max-inline-size:520px;font-size:1.125rem;line-height:1.5}@media (max-width:63.999rem){.CommitCountdown_label__3Bkah{inline-size:100%}.CommitCountdown_countdown__i7KDw{column-gap:20px;padding-inline:24px;padding-block:24px}.CommitCountdown_unit__6BH9t{inline-size:auto;min-inline-size:64px}.CommitCountdown_value__L6rtF{font-size:2.75rem}}@media (max-width:47.999rem){.CommitCountdown_countdown__i7KDw{padding-inline:20px}.CommitCountdown_closedTitle__IDIZJ{font-size:1.375rem}.CommitCountdown_units__xP63y{flex-wrap:nowrap;justify-content:space-between;column-gap:8px;inline-size:100%}.CommitCountdown_unit__6BH9t{flex:1 1;min-inline-size:0}.CommitCountdown_value__L6rtF{font-size:clamp(1.75rem,9vw,2.75rem)}.CommitCountdown_unitLabel__wiKbq{font-size:clamp(.75rem,3.4vw,1.125rem)}}.HeroSection_hero__U6tmp{position:relative;isolation:isolate;padding-inline:var(--commit-masthead-gutter,16px);padding-block:35px 65px}.HeroSection_hero__U6tmp:before{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--commit-rail-fade,160px));mask-image:linear-gradient(to bottom,transparent,#000 var(--commit-rail-fade,160px))}.HeroSection_inner__vUM0Q{display:flex;flex-direction:column;row-gap:62px;margin-inline:auto;max-inline-size:1362px}.HeroSection_glow__HMLIz{--commit-blob-color:var(--color-green-300);--commit-blob-peak:0.27;inset-block-start:448px;inset-inline-start:calc(50% + 257.5px);inline-size:1070px;block-size:740px}@media (max-width:63.999rem){.HeroSection_glow__HMLIz{inset-block-start:55%;inset-inline-start:55%;inline-size:140vi;block-size:520px}}.HeroSection_masthead__1JBHT{display:flex;flex-wrap:wrap;align-items:center;column-gap:calc(190 * var(--commit-u, 1px));row-gap:48px;padding-inline-start:calc(49 * var(--commit-u, 1px));padding-block:30px}.HeroSection_lockup__KTCOp{flex:0 1 calc(443 * var(--commit-u, 1px));margin:0}.HeroSection_lockup__KTCOp img{inline-size:100%;block-size:auto}.HeroSection_intro__m2cU_{display:flex;flex:1 1 calc(500 * var(--commit-u, 1px));flex-direction:column;align-items:flex-start;row-gap:24px}.HeroSection_dates__jP_ms{margin:0;font-family:var(--commit-font-mono);font-size:calc(24 * var(--commit-u, 1px));font-weight:var(--font-weight-medium);line-height:1.4}.HeroSection_lede__clp30{margin:0;max-inline-size:615px;font-size:1.125rem;line-height:1.5}.HeroSection_deadline__sq3Rh{margin:0;font-family:var(--commit-font-mono);font-size:1.125rem;font-weight:var(--font-weight-medium);line-height:1.4}.HeroSection_deadlineDate__qPcuB{white-space:nowrap}.HeroSection_registerNote___afNF{margin:0;font-family:var(--commit-font-mono);font-size:.84375rem;font-style:italic;line-height:1.4;text-transform:uppercase}.HeroSection_registerLink__6bBTX{color:var(--color-green-300);text-decoration:underline}.HeroSection_registerLink__6bBTX:focus-visible,.HeroSection_registerLink__6bBTX:hover{color:var(--commit-text)}.HeroSection_bar__bVSSm{display:flex;flex-wrap:wrap;align-items:stretch;inline-size:100%;max-inline-size:1280px;margin-inline:auto}.HeroSection_bar__bVSSm>:first-child{flex:1 1 420px}.HeroSection_teaser__ULOlR{display:flex;flex:none;flex-direction:column;inline-size:595px;margin-inline-start:-1px}.HeroSection_teaserBody___6UI8{display:flex;flex:1 1;align-items:center;column-gap:30px;border:1px solid transparent;background-image:var(--commit-fill-lights,none),var(--commit-panel-gradient-reversed);padding-inline:60px;padding-block:20px}.HeroSection_teaserTrophy__sbmA6{flex:none;inline-size:66px;block-size:auto;image-rendering:pixelated}.HeroSection_teaserText__fx__W{margin:0;inline-size:231px;font-size:1.125rem;line-height:1.5}.HeroSection_teaserLink__gg8dP{display:flex;align-items:center;justify-content:space-between;column-gap:24px;margin-block-start:-1px;border:1px solid transparent;background-color:var(--commit-bg);padding-inline:60px;padding-block:10px;color:var(--color-white);font-family:var(--commit-font-mono);font-size:1.125rem;line-height:1.4;text-transform:uppercase;text-decoration:none;transition:background-color .15s ease-out}.HeroSection_teaserLink__gg8dP:focus-visible,.HeroSection_teaserLink__gg8dP:hover{background-color:var(--commit-panel-raised)}.HeroSection_teaserIcon__ImXsO{flex:none;inline-size:23px;block-size:23px;transition:rotate .2s ease-out}.HeroSection_teaserLink__gg8dP:focus-visible .HeroSection_teaserIcon__ImXsO,.HeroSection_teaserLink__gg8dP:hover .HeroSection_teaserIcon__ImXsO{rotate:-45deg}@media (max-width:79.999rem){.HeroSection_masthead__1JBHT{column-gap:80px;padding-inline-start:0}.HeroSection_teaser__ULOlR{flex:1 1 420px;inline-size:auto}.HeroSection_teaserBody___6UI8,.HeroSection_teaserLink__gg8dP{padding-inline:32px}}@media (max-width:63.999rem){.HeroSection_hero__U6tmp{padding-block:24px 48px}.HeroSection_inner__vUM0Q{row-gap:40px}.HeroSection_teaser__ULOlR{margin-inline-start:0;margin-block-start:-1px}.HeroSection_teaserBody___6UI8,.HeroSection_teaserLink__gg8dP{padding-inline:24px}.HeroSection_teaserText__fx__W{inline-size:auto}.HeroSection_dates__jP_ms{font-size:1.375rem}}@media (prefers-reduced-motion:reduce){.HeroSection_teaserIcon__ImXsO{transition:none}}