:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}:root{--ink:#10100f;--paper:#f3f3f0;--paper-bright:#fbfbf8;--muted:#686962;--line:#d8d9d3;--ember:#ff6840;--font-body:"DM Sans", sans-serif;--font-display:"Barlow Condensed", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:var(--paper);font-family:var(--font-body);letter-spacing:0;font-size:15px;line-height:1.55}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit}#root{text-align:left;border:0;width:100%;max-width:none;min-height:100svh;margin:0;display:block}.hero{isolation:isolate;color:#fff;background:#050505;flex-direction:column;justify-content:space-between;height:min(700px,86svh);min-height:560px;padding:28px clamp(24px,6vw,96px) 30px;display:flex;position:relative;overflow:hidden}.hero-sun{z-index:-2;object-fit:cover;object-position:center;width:min(71vw,1120px);height:125%;animation:1.1s ease-out both sun-arrive;position:absolute;top:-12%;right:-7%}.hero-shade{z-index:-1;background:linear-gradient(90deg,#050505 0% 33%,#050505ed 45%,#05050578 65%,#0505050f 100%),linear-gradient(#0000 76%,#0000009e);position:absolute;inset:0}.research-diagram{z-index:0;filter:drop-shadow(0 10px 26px #00000061);width:clamp(230px,29vw,410px);height:auto;position:absolute;top:50%;right:clamp(24px,6vw,96px);transform:translateY(-50%)}.site-header{z-index:1;justify-content:space-between;align-items:center;gap:24px;animation:.65s 50ms both rise-in;display:flex;position:relative}.partner-logos{grid-template-columns:minmax(0,1.4fr) minmax(0,.75fr) minmax(0,.75fr);align-items:center;gap:clamp(14px,4vw,56px);width:min(100%,720px);display:grid}.partner-logo{object-fit:contain;width:100%;height:auto;display:block}.partner-logo-theris{aspect-ratio:292/140;width:100%;max-width:292px;position:relative}.theris-lockup-flame,.theris-lockup-type{background-repeat:no-repeat;background-size:auto 100%;display:block;position:absolute;inset-block:0}.theris-lockup-flame{background-position:0;width:70px;left:0}.theris-lockup-type{background-position:calc(100% - 12px);width:calc(100% - 70px);right:0}.partner-logo-ministry{justify-self:center;max-width:100px;max-height:116px}.partner-logo-mafat{justify-self:center;max-width:96px;max-height:116px}.header-link{color:#f5f3ed;border-bottom:1px solid #ffffff6b;padding:8px 0;font-size:12px;text-decoration:none}.header-link span{color:var(--ember);margin-left:9px}.hero-main{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:end;gap:clamp(12px,2vw,28px);width:100%;margin:auto 0;display:grid}.hero-content{width:100%;margin:0;padding:58px 0 70px;animation:.75s .15s both rise-in}.eyebrow,.section-index,.aside-label{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:14px;font-weight:700}.eyebrow{color:#d9d8d1;align-items:center;gap:14px;font-size:16px;display:flex}.hero-date{flex-direction:column;align-items:flex-start;gap:3px;display:inline-flex}.hero-date-line{align-items:center;gap:5px;display:inline-flex}.hero-location{color:#d9d8d1;letter-spacing:.03em;text-transform:none;font-size:12px;font-weight:600}.hero-date-number{font:inherit}.live-dot{background:var(--ember);border-radius:50%;flex:0 0 11px;width:11px;height:11px;box-shadow:0 0 13px #ff6840cc}.eyebrow-divider{color:var(--ember)}.hero h1{color:#fff;font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;max-width:900px;margin:25px 0 23px;font-size:clamp(42px,5.1vw,74px);font-weight:600;line-height:.93}.ordinal-suffix{text-transform:lowercase;vertical-align:super;font-size:.42em;line-height:0}.hero-theris-link{place-self:end center;margin-bottom:calc(70px + clamp(20px,2.4vw,34px))}.hero-copy{color:#d2d0c9;max-width:480px;font-size:16px;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:32px;display:flex}.button{cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:22px;min-height:49px;padding:0 19px;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.button.hero-theris-link{gap:12px;min-height:40px;padding:0 14px;font-size:12px}.button.hero-theris-link:hover,.button:hover{transform:translateY(-2px)}.button:focus-visible,.text-link:focus-visible,.header-link:focus-visible,a:focus-visible{outline:2px solid var(--ember);outline-offset:4px}.button-light{color:var(--ink);background:#fff}.button-light:hover{background:#ffe3d9}.button-theris{color:var(--ink);background:#e8dcc5}.button-theris:hover{background:#dccbae}.button-light span,.button-theris span,.button-dark span{color:var(--ember)}.text-link{color:#eceae4;border-bottom:1px solid #fff6;padding:8px 0;font-size:12px;text-decoration:none}.text-link span{color:var(--ember);margin-left:9px}.hero-footnote{color:#c4c3bd;letter-spacing:.02em;z-index:1;justify-content:space-between;gap:20px;font-size:14px;display:flex;position:relative}.hero-footnote strong{color:#fff;margin-left:7px;font-weight:600}.research-showcase{background:#080d17;justify-content:center;padding:clamp(36px,5vw,64px) 24px;display:flex}.research-showcase img{width:min(100%,398px);height:auto;display:block}.submission-section{background:var(--paper);padding:102px clamp(24px,8vw,128px) 110px}.preview-banner{border-left:3px solid var(--ember);color:#6b2c1b;background:#fff0e9;max-width:1320px;margin:0 auto 42px;padding:12px 15px;font-size:12px}.section-heading{justify-content:space-between;align-items:end;gap:48px;max-width:1320px;margin:0 auto 66px;display:flex}.section-index{color:var(--muted)}.section-index span{color:var(--ember);padding:0 5px}.section-heading h2{max-width:700px;font:600 clamp(40px, 5vw, 68px)/.97 var(--font-display);letter-spacing:0;color:var(--ink);text-transform:uppercase;margin:21px 0 0}.section-intro{color:#55564f;max-width:365px;margin:0 0 5px;font-size:14px;line-height:1.7}.submission-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:clamp(44px,8vw,126px);max-width:1320px;margin:0 auto;display:grid}.submission-form{min-width:0}.submission-connect{border-top:2px solid var(--ink)}.form-choice{border-bottom:1px solid #c9cac4;padding:24px 0 28px}.form-choice h3{color:var(--ink);font:600 25px/1.15 var(--font-display);text-transform:uppercase;margin:13px 0 7px}.form-choice p:not(.section-index){color:#55564f;max-width:470px;margin:0;font-size:13px;line-height:1.65}.form-choice .registration-note{color:#686962;margin-top:8px}.submission-actions{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:16px;display:flex}.form-choice .submission-actions .button{margin-top:0}.submission-contact{color:#686962;margin:0;font-size:14px;line-height:1.6}.submission-contact a{color:var(--ink);text-underline-offset:3px;text-decoration-color:#d85436}.guidelines-layout{grid-template-columns:minmax(0,1fr) minmax(200px,.8fr);align-items:start;gap:28px;padding-top:24px;display:grid}.form-choice .guidelines-layout .guideline-block{border-bottom:0;padding:0}.getting-there{border:1px solid #c9cac4;padding:18px}.getting-there p{color:#55564f;margin:13px 0 0;font-size:13px;line-height:1.55}.getting-there p strong{color:var(--ink)}.getting-there .getting-there-subheading{color:var(--ink);margin-top:16px;font-weight:600}.getting-there ul{margin:10px 0 0;padding:0;list-style:none}.getting-there li{color:#55564f;padding:0 0 8px 14px;font-size:13px;line-height:1.5;position:relative}.getting-there li:before{content:"";background:var(--ember);width:5px;height:5px;position:absolute;top:7px;left:0}.form-block{border-top:1px solid #bfc0ba;padding:32px 0 41px}.form-block-heading{align-items:flex-start;gap:15px;margin-bottom:28px;display:flex}.form-number{border:1px solid #a8a9a2;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.form-block-heading h3{font:600 22px/1.2 var(--font-display);text-transform:uppercase;margin:0 0 3px}.form-block-heading p{color:var(--muted);margin:0;font-size:12px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;display:grid}.field{color:#33342f;flex-direction:column;gap:8px;min-width:0;font-size:12px;font-weight:600;display:flex}.field b,.format-field legend b{color:#d54a2d}.field small{color:#777870;margin-left:5px;font-size:14px;font-weight:400}.field-wide{grid-column:1/-1}.field input:not([type=radio]):not([type=file]),.field select,.field textarea{background:var(--paper-bright);width:100%;color:var(--ink);border:1px solid #c8c9c3;border-radius:0;outline:none;padding:12px 13px;font-size:13px;font-weight:400;transition:border-color .16s,box-shadow .16s}.field input:not([type=radio]):not([type=file]),.field select{min-height:46px}.field textarea{resize:vertical;min-height:180px;line-height:1.65}.field input::placeholder,.field textarea::placeholder{color:#999a93}.field :is(input,select,textarea):focus{border-color:#d55334;box-shadow:0 0 0 2px #d5533421}.field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#454640 50%),linear-gradient(135deg,#454640 50%,#0000 50%);background-position:calc(100% - 17px) 19px,calc(100% - 12px) 19px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.word-count{color:#73746d;align-self:flex-end;font-size:14px;font-weight:400}.word-count-over{color:#bf3219;font-weight:700}.format-field{border:0;margin:0;padding:0}.format-field legend{color:#33342f;margin-bottom:10px;padding:0;font-size:12px;font-weight:600}.choice-row{flex-wrap:wrap;gap:8px;display:flex}.choice{cursor:pointer}.choice input{opacity:0;width:1px;height:1px;position:absolute}.choice span{background:var(--paper-bright);color:#55564f;border:1px solid #c8c9c3;align-items:center;min-height:39px;padding:0 12px;font-size:14px;font-weight:500;transition:all .16s;display:flex}.choice input:checked+span{border-color:var(--ink);background:var(--ink);color:#fff}.choice input:focus-visible+span{outline:2px solid var(--ember);outline-offset:2px}.upload-field input[type=file]{background:var(--paper-bright);color:#55564f;border:1px dashed #a9aaa3;width:100%;padding:12px;font-size:12px}.upload-field input[type=file]::file-selector-button{color:var(--ink);font:600 14px var(--font-body);cursor:pointer;background:#e4e5df;border:0;margin:0 12px 0 0;padding:8px 11px}.file-feedback{color:#55564f;margin:-2px 0 0!important}.form-actions{border-top:1px solid #bfc0ba;justify-content:flex-end;gap:10px;padding-top:23px;display:flex}.button-outline{color:var(--ink);background:0 0;border-color:#aeb0a8}.button-outline:hover{border-color:var(--ink);background:#e7e8e2}.button-dark{color:#fff;background:var(--ink)}.button-dark:hover{background:#30312d}.form-notice{border-left:3px solid var(--ember);color:#6b2c1b;background:#fff0e9;margin:16px 0 0;padding:11px 14px;font-size:12px;line-height:1.55}.form-notice-success{color:#254331;background:#e7efe8;border-left-color:#49745b}.submission-aside{border-top:2px solid var(--ink)}.deadline-block,.guideline-block{border-bottom:1px solid #c9cac4;padding:22px 0 25px}.aside-label{color:#686962;font-size:12px}.deadline-item{margin-top:13px}.deadline-item+.deadline-item{border-top:1px solid #c9cac4;margin-top:17px;padding-top:16px}.deadline-date{font:600 62px/.95 var(--font-display);letter-spacing:0;margin:0}.deadline-date time{font:inherit}.deadline-date span{color:#d85436;font:600 18px/1 var(--font-display);vertical-align:9px;margin-left:3px}.deadline-year{color:#55564f;margin:7px 0 0;font-size:14px}.guideline-block ul{margin:18px 0 0;padding:0;list-style:none}.guideline-block li{color:#55564f;padding:0 0 12px 16px;font-size:14px;line-height:1.55;position:relative}.guideline-block li:before{content:"";background:var(--ember);width:5px;height:5px;position:absolute;top:7px;left:0}.aside-contact{color:#686962;padding-top:20px;font-size:14px;line-height:1.8}.aside-contact a{color:var(--ink);text-underline-offset:3px;font-weight:700;text-decoration-color:#d85436}.aside-contact a span{color:#d85436;margin-left:4px}.site-footer{color:#d6d4ce;background:#10100f;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:18px clamp(24px,8vw,128px);font-size:10px;display:flex}.site-footer span:last-child{color:#989992}@keyframes rise-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes sun-arrive{0%{opacity:.35;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@media (width<=850px){.guidelines-layout{grid-template-columns:minmax(0,1fr);gap:22px}.getting-there{max-width:100%}.hero{height:82svh;min-height:560px;padding:23px 28px 24px}.hero-sun{opacity:.83;width:100%;height:112%;top:-4%;right:-30%}.hero-shade{background:linear-gradient(90deg,#050505 0%,#050505f5 24%,#050505bf 58%,#05050540 100%),linear-gradient(#0000 65%,#000000b3)}.hero-main{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:14px}.hero-content{padding:38px 0}.hero-theris-link{margin-bottom:calc(38px + clamp(18px,2.5vw,24px))}.hero h1{font-size:clamp(40px,7.1vw,56px)}.submission-section{padding:76px 30px 82px}.section-heading{margin-bottom:45px}.submission-layout{grid-template-columns:minmax(0,1fr) 220px;gap:38px}}@media (width<=620px){.hero{height:88svh;min-height:600px;max-height:720px;padding:19px 21px 20px}.site-header{flex-wrap:wrap;align-items:flex-start;gap:10px}.partner-logos{grid-template-columns:minmax(0,1.5fr) minmax(0,.75fr) minmax(0,.75fr);gap:10px}.header-link{font-size:10px}.hero-sun{opacity:.76;width:137%;height:92%;top:5%;right:-72%}.hero-shade{background:linear-gradient(90deg,#050505 0%,#050505f0 40%,#05050591 75%,#05050538 100%),linear-gradient(#0000 58%,#000000b3)}.hero-main{display:block}.hero-content{width:64%;padding:18px 0 24px}.hero-theris-link{z-index:1;margin:0;position:absolute;bottom:130px;right:calc(12px + clamp(136px,35vw,210px)/2);transform:translate(50%)}.button.hero-theris-link:hover{transform:translate(50%,-2px)}.button.hero-theris-link{gap:8px;min-height:36px;padding:0 11px;font-size:10px}.research-diagram{opacity:.95;width:clamp(136px,35vw,210px);top:53%;right:12px}.hero h1{margin:16px 0 14px;font-size:clamp(29px,7.6vw,39px)}.hero-copy{max-width:365px;font-size:14px}.hero-actions{gap:14px 20px;margin-top:25px}.hero-footnote{flex-direction:column;align-items:flex-start;gap:6px;font-size:10px}.submission-section{padding:63px 21px 65px}.section-heading{margin-bottom:38px;display:block}.preview-banner{margin-bottom:34px}.section-heading h2{font-size:48px}.section-intro{margin-top:18px;font-size:13px}.submission-layout{flex-direction:column-reverse;gap:35px;display:flex}.submission-form,.submission-aside{width:100%}.submission-aside{grid-template-columns:1fr 1fr;column-gap:20px;display:grid}.deadline-block{border-bottom:0;padding:18px 0}.aside-contact{padding:0 0 16px}.field-grid{grid-template-columns:minmax(0,1fr);gap:18px}.field-wide{grid-column:auto}.form-block{padding:25px 0 31px}.form-block-heading{gap:11px;margin-bottom:22px}.form-block-heading p{max-width:300px}.choice-row{grid-template-columns:1fr;display:grid}.choice span{min-height:42px}.form-actions{justify-content:stretch}.form-actions .button{flex:1;gap:9px;padding:0 10px;font-size:14px}.site-footer{flex-direction:column;align-items:flex-start;gap:4px;padding:19px 21px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
