.submit-page{--submit-coral:#ce496a;color:var(--navy);background:0 0}.submit-container{width:min(1240px,100% - 80px);margin-inline:auto}.submit-page h1,.submit-page h2,.submit-page h3{margin:0;font-weight:700}.submit-page h2{font-size:clamp(25px,2.5vw,32px);line-height:1.5}.submit-page h3{font-size:20px;line-height:1.5}.submit-page p{margin:0}.submit-page svg{flex-shrink:0}.submit-page a:focus-visible{outline-offset:5px;outline:3px solid #de7952}.submit-center{text-align:center}.submit-narrow{max-width:820px;margin-inline:auto}.submit-narrow>p{color:var(--muted);line-height:1.95}.submit-narrow h2{margin-bottom:16px}.submit-hero{isolation:isolate;background:linear-gradient(90deg,#dfedf7f2,#dfedf7db 32%,#dfedf733 62%,#0000 78%),url(/images/submit/submit-hero-bg.webp) top/cover no-repeat;border-bottom:1px solid #d9eaf0;position:relative;overflow:hidden}.submit-hero__lights{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.submit-hero__lights span{top:var(--light-top);left:var(--light-left);width:var(--light-size);aspect-ratio:1;background:radial-gradient(circle, var(--light-color) 0 18%, transparent 76%);opacity:var(--light-opacity);transform-origin:var(--light-ox) var(--light-oy);will-change:transform;animation:submit-light-orbit var(--light-duration) linear var(--light-delay) infinite;border-radius:50%;position:absolute}.submit-hero__lights span:first-child{--light-top:4%;--light-left:51%;--light-size:10px;--light-color:#fff;--light-opacity:.78;--light-duration:52s;--light-delay:-13s;--light-ox:110px;--light-oy:90px}.submit-hero__lights span:nth-child(2){--light-top:10%;--light-left:72%;--light-size:10px;--light-color:#fff2cc;--light-opacity:.72;--light-duration:67s;--light-delay:-38s;--light-ox:-90px;--light-oy:120px}.submit-hero__lights span:nth-child(3){--light-top:54%;--light-left:63%;--light-size:10px;--light-color:#e8f9ff;--light-opacity:.56;--light-duration:44s;--light-delay:-21s;--light-ox:80px;--light-oy:-100px}.submit-hero__lights span:nth-child(4){--light-top:61%;--light-left:48%;--light-size:10px;--light-color:#fff;--light-opacity:.48;--light-duration:81s;--light-delay:-55s;--light-ox:120px;--light-oy:-60px}.submit-hero__lights span:nth-child(5){--light-top:66%;--light-left:91%;--light-size:10px;--light-color:#fff4d6;--light-opacity:.68;--light-duration:59s;--light-delay:-7s;--light-ox:-130px;--light-oy:-70px}.submit-hero__lights span:nth-child(2n){animation-direction:reverse}@keyframes submit-light-orbit{to{transform:rotate(360deg)}}.submit-hero__inner{z-index:1;grid-template-columns:1fr 1fr;align-items:stretch;min-height:539px;display:grid;position:relative}.submit-hero__copy{z-index:1;grid-column:1;align-self:center;max-width:520px;padding-block:48px;position:relative}.submit-eyebrow{color:#4d7384;letter-spacing:.22em;font-size:12px;font-weight:700}.submit-hero h1{letter-spacing:.025em;margin-top:15px;font-size:clamp(36px,3.8vw,52px);line-height:1.35}.submit-hero h1 span{color:var(--submit-coral);display:block}.submit-hero__lead{font-size:18px;font-weight:600;line-height:1.85;margin-top:24px!important}.submit-hero__text{color:#506d7c;line-height:1.95;margin-top:10px!important}.submit-hero__copy>.submit-button{margin-top:28px}.submit-button{background:var(--primary);color:#fff;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:13px 24px;font-size:16px;font-weight:700;line-height:1.6;transition:background .18s;display:inline-flex}.submit-button:hover{background:var(--primary-dark);color:#fff}.submit-hero__hint{color:#506d7c;font-size:14px;line-height:1.8;margin-top:12px!important}.submit-hero__more{margin-top:8px!important}.submit-hero__more a{min-height:44px;color:var(--primary-dark);text-underline-offset:5px;align-items:center;gap:8px;text-decoration:underline;display:inline-flex}.submit-section{padding-block:64px}.submit-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:32px 0 24px;padding:0;list-style:none;display:grid}.submit-step{background:#fff;border:1px solid #d9e7ed;border-radius:12px;padding:24px 20px;position:relative}.submit-step__top{align-items:center;gap:14px;margin-bottom:18px;display:flex}.submit-step__icon,.submit-card__icon{color:#21698c;background:#e1f1fa;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex}.submit-step__number{font-variant-numeric:tabular-nums;color:#21698c;font-size:26px;font-weight:600}.submit-step:nth-child(2) .submit-step__icon{color:#a65e19;background:#fff0d9}.submit-step:nth-child(2) .submit-step__number{color:#a65e19}.submit-step:nth-child(3) .submit-step__icon{color:#bd4566;background:#fce5ec}.submit-step:nth-child(3) .submit-step__number{color:#bd4566}.submit-step:nth-child(4) .submit-step__icon{color:#247c64;background:#ddf2e9}.submit-step:nth-child(4) .submit-step__number{color:#247c64}.submit-step:nth-child(5) .submit-step__icon{color:#5a4fa8;background:#e8e6fa}.submit-step:nth-child(5) .submit-step__number{color:#5a4fa8}.submit-step h3{font-size:18px}.submit-step p{color:var(--muted);margin-top:10px;font-size:15px;line-height:1.85}.submit-step__list{color:var(--muted);margin:8px 0 0;padding-left:18px;font-size:15px;line-height:1.75}.submit-step__list li::marker{color:#d48733}.submit-notice{color:#3e6477;background:#edf7fb;border-radius:8px;align-items:flex-start;gap:12px;width:fit-content;max-width:100%;padding:15px 22px;font-size:14px;display:flex;margin-inline:auto!important}.submit-notice svg{margin-top:2px}.submit-quote{color:#527080;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;margin:24px 0 0;font-size:14px;display:flex}.submit-quote cite{font-style:normal}.submit-section--sky{background:0 0;border-top:1px solid #e0eef4}.submit-section--sky h2 span{color:var(--submit-coral)}.submit-subtitle{font-size:18px;margin-bottom:8px!important}.submit-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:32px;display:grid}.submit-card{background:#fff;border:1px solid #dbeaf0;border-radius:12px;flex-direction:column;padding:28px 26px;display:flex}.submit-card:nth-child(2) .submit-card__icon{color:#bd4566;background:#fce5ec}.submit-card:nth-child(3) .submit-card__icon{color:#98601e;background:#fff0d9}.submit-card:nth-child(4) .submit-card__icon{color:#247c64;background:#ddf2e9}.submit-card h3{margin-top:16px}.submit-card ul{color:var(--muted);margin:12px 0 0;padding-left:20px}.submit-card li{margin-top:5px;padding-left:3px;line-height:1.75}.submit-card li::marker{color:#d48733}.submit-section--ways{padding-bottom:0}.submit-ways{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.submit-way>p{color:var(--muted);line-height:1.85;margin-top:10px!important}.submit-way>p.submit-way__label{color:var(--navy);font-weight:600;margin-top:16px!important}.submit-way ul{margin-top:6px}.submit-way__cta{align-self:flex-start}.submit-way ul+.submit-way__cta{margin-top:24px}.submit-card__note{color:#506f7f;padding-top:14px;font-size:14px;line-height:1.75;margin-top:auto!important}.submit-license,.submit-source{border-radius:12px;margin:40px auto 0;padding:32px 36px;line-height:1.9}.submit-license{background:#edf7fb;border:1px solid #cfe5ef}.submit-source{background:#fff;border:1px solid #dbeaf0}.submit-page .submit-license h2,.submit-page .submit-source h2{margin-bottom:12px;font-size:22px}.submit-license p,.submit-source p{color:var(--muted)}.submit-add-event{margin-top:0}.submit-add-event__steps{color:var(--muted);margin:12px 0;padding-left:22px;line-height:1.9}.submit-add-event__steps li::marker{color:#d48733;font-weight:600}.submit-add-event .submit-button,.submit-add-event .submit-button:hover{color:#fff;margin-top:12px;text-decoration:none}#add-event{scroll-margin-top:80px}.submit-license p+p,.submit-source p+p,.submit-license ul+p,.submit-source ul+p{margin-top:10px}.submit-license__checklist{gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.submit-license__checklist li{color:var(--navy);align-items:flex-start;gap:10px;display:flex}.submit-license__checklist svg{color:#247c64;margin-top:6px}.submit-page .submit-license__key{border-left:4px solid var(--primary);color:var(--navy);background:#fff;border-radius:4px;margin-top:4px;padding:12px 16px;font-weight:700}.submit-license__links{flex-wrap:wrap;gap:8px 20px;margin:16px 0 0;padding:0;list-style:none;display:flex}.submit-license__links a{min-height:44px;color:var(--primary-dark);text-underline-offset:4px;align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.submit-source a{color:var(--primary-dark);text-underline-offset:3px;text-decoration:underline}.submit-source__fields{color:var(--navy);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 20px;margin:12px 0;padding-left:20px;display:grid}.submit-source__fields li::marker{color:#d48733}.submit-note{color:#506f7f;max-width:940px;font-size:14px;line-height:1.9;margin:26px auto 0!important}.submit-note a{text-underline-offset:3px;color:var(--primary-dark);text-decoration:underline}.submit-cta-row{margin-top:24px!important}.submit-final{color:#fff;background:#17566d;padding-block:44px}.submit-final h2{font-size:27px}.submit-final p{color:#e0f1f6;margin-top:8px}.submit-final .submit-button{margin-top:22px}.submit-page .submit-final__hint{margin-top:14px;font-size:14px}.submit-button--light{color:#174d64;background:#fff}.submit-button--light:hover{color:#174d64;background:#e1f2f8}@media (width<=1100px){.submit-container{width:calc(100% - 64px)}.submit-hero__inner{grid-template-columns:1fr 1fr}.submit-hero__copy{padding-block:44px;padding-right:24px}.submit-hero h1{font-size:38px}.submit-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.submit-step:last-child{grid-column:1/-1}.submit-cards,.submit-source__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.submit-card{padding:24px 20px}.submit-cards{gap:16px}}@media (width<=700px){.submit-container{width:calc(100% - 40px)}.submit-hero{background:linear-gradient(#dfedf7f2,#dfedf7e6 70%,#dfedf799),url(/images/submit/submit-hero-bg.webp) 68%/cover no-repeat}.submit-hero__lights span:first-child{--light-top:8%;--light-left:65%}.submit-hero__lights span:nth-child(2){--light-top:55%;--light-left:82%}.submit-hero__lights span:nth-child(n+3){display:none}.submit-hero__inner{grid-template-columns:minmax(0,1fr);min-height:0}.submit-hero__copy{padding:32px 0 24px}.submit-hero h1{font-size:clamp(30px,7.8vw,40px)}.submit-hero__lead{font-size:17px;margin-top:18px!important}.submit-hero__text{font-size:16px}.submit-hero__copy>.submit-button{width:100%;margin-top:22px}.submit-hero__more{text-align:center}.submit-section{padding-block:40px}.submit-narrow{text-align:left}.submit-page h2{font-size:25px}.submit-ways{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:24px}.submit-way__cta{align-self:stretch}.submit-steps,.submit-cards{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:24px}.submit-step{grid-template-columns:50px minmax(0,1fr);column-gap:18px;padding:22px;display:grid}.submit-step__top{flex-direction:column;grid-row:1/3;gap:6px;margin:0}.submit-step__number{font-size:19px}.submit-step p{margin-top:6px;font-size:16px}.submit-step:last-child{grid-column:auto}.submit-step__list{grid-column:2}.submit-license,.submit-source{margin-top:28px;padding:24px 20px}.submit-source__fields{grid-template-columns:minmax(0,1fr)}.submit-notice{padding:16px}.submit-quote{justify-content:flex-start;gap:8px;margin-top:22px}.submit-quote cite{flex-basis:100%;padding-left:26px}.submit-card{padding:24px}.submit-note{text-align:left}.submit-final{padding-block:36px}.submit-button{padding-inline:16px}.submit-cta-row .submit-button,.submit-final .submit-button{width:100%}}@media (prefers-reduced-motion:reduce){.submit-button{transition:none}.submit-hero__lights span{animation:none}}
