.submission-page{--submission-ink:#12120f;--submission-paper:#efe9dd;--submission-paper-deep:#d9d0c0;--submission-acid:#d9f73b;background:var(--submission-paper);min-height:100vh;color:var(--submission-ink)}.submission-page *,.submission-page :before,.submission-page :after{box-sizing:border-box}:is(.submission-page a:focus-visible,.submission-page button:focus-visible,.submission-page input:focus-visible,.submission-page select:focus-visible,.submission-page textarea:focus-visible){outline:3px solid var(--submission-acid);outline-offset:3px;box-shadow:0 0 0 6px var(--submission-ink)}.submission-skip{z-index:100;background:var(--submission-acid);color:var(--submission-ink);letter-spacing:.12em;text-transform:uppercase;padding:12px 16px;font-size:.75rem;font-weight:900;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.submission-skip:focus{transform:translateY(0)}.submission-header,.submission-footer{background:var(--submission-ink);color:var(--submission-paper);justify-content:space-between;align-items:flex-start;padding:26px 40px;display:flex}.submission-wordmark{color:inherit;letter-spacing:-.08em;transform-origin:0;flex-direction:column;font-size:21px;font-weight:950;line-height:.78;text-decoration:none;display:inline-flex;transform:scaleX(.85)}.submission-header nav{gap:32px;display:flex}.submission-header nav a,.submission-footer>a:last-child{color:inherit;letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:900;text-decoration:none}.submission-header nav a:hover,.submission-footer>a:last-child:hover{color:var(--submission-acid)}.submission-intro{grid-template-columns:.88fr 1.12fr;min-height:calc(100svh - 72px);display:grid}.submission-title-block{background:var(--submission-ink);color:var(--submission-paper);border-top:1px solid #efe9dd40;flex-direction:column;padding:80px 6vw 74px 40px;display:flex}.submission-title-block>p:first-child,.submission-guidance>p,.submission-form-head span{letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:900}.submission-title-block>p:first-child{color:var(--submission-acid)}.submission-title-block h1{letter-spacing:-.085em;transform-origin:0;margin:auto 0 48px;font-size:clamp(76px,9.3vw,150px);font-weight:950;line-height:.75;transform:scaleX(.87)}.submission-rule{border-top:1px solid #efe9dd6b;width:100%}.submission-deck{color:#c9c2b6;max-width:610px;margin:28px 0 0;font-family:Georgia,serif;font-size:18px;line-height:1.5}.submission-form-wrap{padding:60px clamp(32px,5vw,84px) 72px;scroll-margin-top:24px}.submission-form-head{border-bottom:3px solid var(--submission-ink);justify-content:space-between;gap:20px;padding-bottom:24px;display:flex}.submission-form-head strong{letter-spacing:.08em;font-size:.75rem}.submission-form{gap:23px;padding-top:28px;display:grid}.submission-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.submission-fields{border:0;gap:23px;min-width:0;margin:0;padding:0;display:grid}.submission-form label:not(.submission-check):not(.submission-honey){gap:9px;display:grid}.submission-form label>span{letter-spacing:.12em;text-transform:uppercase;font-size:.875rem;font-weight:900}.submission-form input,.submission-form select,.submission-form textarea{border:1px solid var(--submission-ink);width:100%;color:var(--submission-ink);font:inherit;background:#ffffff57;border-radius:0;font-size:16px}.submission-form input,.submission-form select{min-height:50px;padding:0 13px}.submission-form input[type=file]{padding:12px}.submission-form input[type=file]::file-selector-button{background:var(--submission-paper-deep);cursor:pointer;border:1px solid;margin-right:12px;padding:8px 12px}.submission-form textarea{resize:vertical;padding:14px;line-height:1.45}.submission-form input::placeholder,.submission-form textarea::placeholder{color:#716b61;opacity:1}.submission-check{cursor:pointer;align-items:flex-start;gap:11px;display:flex}.submission-check input{width:19px;min-height:19px;accent-color:var(--submission-ink);flex:none;margin:1px 0 0}.submission-check span{line-height:1.4}.submission-send,.submission-success button{border:1px solid var(--submission-ink);background:var(--submission-acid);min-height:58px;color:var(--submission-ink);cursor:pointer;font:inherit;letter-spacing:.14em;text-transform:uppercase;border-radius:0;font-size:12px;font-weight:950}.submission-send:hover,.submission-success button:hover{background:var(--submission-ink);color:var(--submission-acid)}.submission-send:disabled{cursor:wait;opacity:.65}.submission-form small{color:#716b61;font-size:.75rem;line-height:1.55}.submission-error{color:#7f2414;border:1px solid #9a351f;margin:0;padding:14px;font-size:13px}.submission-error a{color:inherit;font-weight:900}.submission-honey{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.submission-success{flex-direction:column;justify-content:center;min-height:560px;padding:40px 0;display:flex}.submission-success span{color:#59631e;letter-spacing:.18em;text-transform:uppercase;font-size:.75rem;font-weight:900}.submission-success strong,.submission-success h1{letter-spacing:-.08em;transform-origin:0;margin-top:18px;font-size:clamp(76px,10vw,148px);font-weight:950;line-height:.8;transform:scaleX(.88)}.submission-success p{max-width:540px;margin:28px 0;font-family:Georgia,serif;font-size:19px;line-height:1.55}.submission-success button{width:min(100%,320px);padding:0 24px}.submission-thanks{max-width:1120px;min-height:calc(100svh - 180px);margin:0 auto;padding:clamp(48px,8vw,100px) 24px}.submission-thanks h1{margin-bottom:0}.submission-success-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.submission-success-actions a{min-height:48px;color:inherit;align-items:center;font-size:1rem;font-weight:700;display:inline-flex}.submission-success-actions .submission-return{background:var(--submission-acid);border:1px solid var(--submission-ink);min-height:58px;padding:14px 24px;text-decoration:none}.submission-success-actions .submission-return:hover{background:var(--submission-ink);color:var(--submission-acid)}.submission-guidance{background:var(--submission-paper-deep);grid-template-columns:.32fr 1.68fr;gap:50px;padding:100px 40px 120px;display:grid}.submission-guidance h2{letter-spacing:-.075em;transform-origin:0;margin:0 0 56px;font-size:clamp(54px,7vw,108px);font-weight:950;line-height:.8;transform:scaleX(.9)}.submission-guidance ol{border-top:1px solid var(--submission-ink);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.submission-guidance li{border-bottom:1px solid var(--submission-ink);flex-direction:column;gap:12px;min-height:175px;padding:20px 18px 20px 0;display:flex}.submission-guidance li+li{border-left:1px solid var(--submission-ink);padding-left:18px}.submission-guidance li strong{font-size:16px}.submission-guidance li span{font-family:Georgia,serif;font-size:1rem;line-height:1.45}.submission-footer{align-items:center;gap:30px}.submission-footer p{color:#a9a398;text-align:center;max-width:630px;margin:0;font-family:Georgia,serif;font-size:1rem}@media (max-width:920px){.submission-intro{grid-template-columns:1fr}.submission-title-block{min-height:620px;padding-inline:28px}.submission-title-block h1{margin-top:auto}.submission-guidance{grid-template-columns:1fr;padding-inline:28px}.submission-guidance ol{grid-template-columns:1fr 1fr}.submission-guidance li:nth-child(3){border-left:0}}@media (max-width:620px){.submission-header{padding:22px 20px}.submission-header nav{flex-wrap:wrap;justify-content:flex-end;gap:0 14px;max-width:calc(100% - 65px)}.submission-header nav a{letter-spacing:.04em;align-items:center;min-height:44px;display:inline-flex}.submission-title-block{min-height:560px;padding:66px 20px 46px}.submission-title-block h1{font-size:clamp(68px,25vw,108px)}.submission-deck{font-size:16px}.submission-form-wrap{padding:48px 20px 60px}.submission-form-head{flex-direction:column}.submission-row{grid-template-columns:1fr}.submission-guidance{padding:76px 20px 88px}.submission-guidance ol{grid-template-columns:1fr}.submission-guidance li,.submission-guidance li+li{border-left:0;min-height:0;padding:18px 0}.submission-footer{text-align:center;flex-direction:column;padding:34px 20px}}@media (prefers-reduced-motion:reduce){.submission-page *,.submission-page :before,.submission-page :after{scroll-behavior:auto!important}}
