@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:ABeeZee;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/abeezee-latin-ext-400-normal-BlxUVjhh.woff2) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}@font-face{font-family:ABeeZee;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/abeezee-latin-400-normal-WcQwJjrZ.woff2) format("woff2"),url(/assets/abeezee-latin-400-normal-kVYi0yv1.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Figtree Variable,Figtree,system-ui,sans-serif;color:#132f1e;background:#eae6e2;font-synthesis:none;--forest: #132f1e;--forest-2: #2e522b;--leaf: #76b070;--paper: #eae6e2;--paper-light: #f7f3ee;--sky: #36c6fb;--line: #bfd0bd;--muted: #48604f;--error: #a23b32}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--paper)}button,input,textarea,select{font:inherit}button{color:inherit}.page-shell{position:relative;width:min(100% - 2rem,46rem);margin:0 auto;padding:3rem 0 5rem}.form-header{position:relative;padding:1rem 0 2.2rem}.wordmark{display:flex;align-items:center;gap:.55rem;font:400 .95rem ABeeZee,sans-serif;letter-spacing:.02em}.kiwi-dot{display:inline-block;width:.82rem;height:.82rem;border:2px solid var(--forest);border-radius:55% 45% 50%;background:var(--leaf);transform:rotate(-14deg)}.eyebrow{margin:2.8rem 0 .5rem;font-size:.75rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase;color:var(--forest-2)}h1,h2,h3,p{margin-top:0}h1{margin-bottom:.5rem;font-size:clamp(2.3rem,8vw,4.3rem);line-height:.98;letter-spacing:-.045em}.event-date{margin:.75rem 0;font-weight:700;color:var(--forest-2)}.intro{max-width:39rem;margin:1.5rem 0 .8rem;font-size:1.12rem;line-height:1.65}.deadline{font-size:.9rem;color:var(--muted)}.form-section{margin:1rem 0 1.5rem;padding:clamp(1.2rem,4vw,2rem);border:1px solid var(--line);border-radius:1.15rem;background:var(--paper-light);box-shadow:0 7px 20px #132f1e0b}.section-heading{display:grid;grid-template-columns:2.3rem 1fr;gap:.7rem;padding-bottom:1.3rem;border-bottom:1px solid #d4ded3}.section-heading>span{padding-top:.3rem;font:400 .76rem ABeeZee,sans-serif;color:var(--forest-2)}.section-heading h2{margin-bottom:.35rem;font-size:clamp(1.45rem,4vw,1.85rem);line-height:1.1}.section-heading p{margin-bottom:0;line-height:1.5;color:var(--muted)}.field-stack,.agreement-stack{display:grid;gap:1.15rem;padding-top:1.4rem}.field>label,.field>legend{display:block;margin-bottom:.38rem;font-weight:700}.help{margin:-.1rem 0 .5rem;font-size:.86rem;line-height:1.45;color:var(--muted)}.field input:not([type=checkbox]),.field textarea,.field select{width:100%;padding:.78rem .9rem;color:var(--forest);border:1px solid #9eb59f;border-radius:.7rem;background:#fff}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid var(--sky);outline-offset:2px}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--error)}.read-only-field{padding:.85rem 0;border-bottom:1px solid #dce4db}.read-only-field:last-child{border:0}.read-only-field dt{font-size:.82rem;color:var(--muted)}.read-only-field dd{margin:.15rem 0 0;font-weight:700}.read-only-field p{margin:.25rem 0 0;font-size:.8rem;color:var(--muted)}.choice-list{display:grid;gap:.6rem;margin:0;padding:.85rem;border:1px solid #9eb59f;border-radius:.7rem;background:#fff}.choice-list label,.check-row{display:flex;align-items:flex-start;gap:.65rem}.choice-list input,.check-row input,.agreement-check input{width:1.15rem;height:1.15rem;margin-top:.1rem;accent-color:var(--forest-2);flex:0 0 auto}.field-error{margin:.4rem 0 0;color:var(--error);font-size:.86rem;font-weight:700}.agreement{border:1px solid #c5d3c3;border-radius:.85rem;overflow:hidden;background:#fff}.agreement h3{margin:0;padding:1rem 1.1rem;border-bottom:1px solid #dbe3da;font-size:1rem}.agreement-copy{max-height:24rem;padding:1.1rem;overflow:auto;white-space:pre-wrap;line-height:1.65;color:#294735}.agreement-check{display:flex;gap:.65rem;padding:1rem 1.1rem;border-top:1px solid #dbe3da;background:#f2f7ef;font-weight:700}.github-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.4rem;padding:1rem;border:1px solid #c5d3c3;border-radius:.85rem;background:#fff}.github-card p{margin:.3rem 0 0;font-size:.86rem;line-height:1.45;color:var(--muted)}.primary-button,.secondary-button{min-height:2.8rem;cursor:pointer;border-radius:.75rem;padding:.72rem 1rem;font-weight:800}.primary-button{width:100%;margin-top:1.1rem;border:2px dashed var(--forest);background:var(--leaf)}.primary-button:hover{background:#6aa765}.primary-button:disabled{cursor:wait;opacity:.58}.secondary-button{border:1px solid var(--forest-2);background:#fff;white-space:nowrap}.privacy-note{margin-top:1rem;padding:.85rem;border-left:3px solid var(--leaf);font-size:.82rem;line-height:1.5;color:var(--muted);background:#eef5eb}.turnstile{min-height:65px;margin-top:1rem}.notice,.error-summary{margin-bottom:1rem;padding:1rem;border-radius:.8rem;background:#e6f6fc;border-left:4px solid var(--sky);line-height:1.5}.error-summary{background:#fff0ed;border-color:var(--error)}.error-summary p{margin:.15rem 0 0}footer{padding:1.2rem 0;text-align:center;font:400 .78rem ABeeZee,sans-serif;color:var(--muted)}.motif{position:absolute;z-index:-1;border:2px solid rgba(46,82,43,.13);border-radius:48% 52% 62% 38%;pointer-events:none}.motif-one{width:9rem;height:5rem;top:2rem;right:-5rem;transform:rotate(24deg)}.motif-two{width:5rem;height:8rem;top:30rem;left:-6rem;transform:rotate(-18deg)}.state-shell{display:grid;min-height:100vh;place-items:center;padding:1rem}.state-card{width:min(100%,35rem);padding:clamp(1.5rem,6vw,3rem);border:1px solid var(--line);border-radius:1.2rem;background:var(--paper-light);text-align:center;box-shadow:0 10px 28px #132f1e12}.state-card .wordmark{justify-content:center;margin-bottom:2.5rem}.state-card h1{font-size:clamp(2rem,8vw,3.3rem)}.state-card>p:not(.wordmark){line-height:1.6;color:var(--muted)}.state-card .primary-button{width:auto;min-width:13rem}.spinner{display:block;width:2rem;height:2rem;margin:0 auto 1rem;border:3px solid #c8d7c7;border-top-color:var(--forest-2);border-radius:50%;animation:spin .8s linear infinite}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:600px){.page-shell{width:min(100% - 1rem,46rem);padding-top:1.5rem}.form-section{border-radius:.9rem}.github-card{align-items:stretch;flex-direction:column}.secondary-button{width:100%}.motif{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
