.submit-form{row-gap:var(--space-5);display:grid}.submit-form .fieldset{gap:var(--space-5);border:0;grid-template-columns:minmax(0,1fr);min-inline-size:0;margin:0;padding:0}.submit-form .fieldset>legend{margin-bottom:var(--space-1);font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-xl);line-height:var(--leading-snug)}.submit-form .field label,.submit-form .field legend{font-weight:var(--weight-semibold)}.submit-form :is(.input,.textarea)::placeholder{color:var(--ink-placeholder);opacity:1}.submit-form .field label.check{min-height:var(--tap-min);font-weight:var(--weight-regular);align-items:center}.submit-form .check input{margin-top:0}.submit-form__lead{color:var(--ink-2)}.submission-address-search{gap:var(--space-3);min-inline-size:0;display:grid}.submission-address-search>.button{justify-self:start}.submission-address-results>p:empty{display:none}.submission-address-results ul{border:var(--border) solid var(--border-strong);border-radius:var(--radius-sm);margin:0;padding:0;list-style:none;overflow:hidden}.submission-address-results li+li{border-top:var(--border) solid var(--border-subtle)}.submission-address-results button{gap:var(--space-1);width:100%;min-height:var(--tap-comfy);padding:var(--space-4);background:var(--surface);color:var(--ink);text-align:start;cursor:pointer;overflow-wrap:anywhere;border:0;display:grid}.submission-address-results button:hover{background:var(--brand-tint)}.submission-address-results button:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-width))}.submission-address-results button span{font-size:var(--text-sm);color:var(--ink-2)}.submission-address-point{gap:var(--space-2);padding:var(--space-4);background:var(--brand-tint);border-inline-start:var(--border-thick) solid var(--brand-line);display:grid}.submission-address-point p{margin:0}.submission-address-point .link-tap{justify-self:start}@media (max-width:39.99rem){.submission-address-search>.button{white-space:normal;justify-self:stretch;width:100%}}.submit-form__send{gap:var(--space-4);justify-items:stretch;min-inline-size:0;display:grid}.submit-form .check>span{overflow-wrap:anywhere;min-inline-size:0}@media (max-width:39.99rem){.submit-form__send .button{width:100%;min-height:var(--tap-comfy)}}.photo-drop{align-content:center;place-items:center;gap:var(--space-2);aspect-ratio:7/4;inline-size:100%;min-inline-size:0;max-inline-size:var(--photo-drop-max);padding:var(--space-4);border:var(--border-dashed) dashed var(--border-control);border-radius:var(--radius-card);background:var(--surface-sunken);color:var(--ink-2);text-align:center;cursor:pointer;display:grid;position:relative}@media (hover:hover){.photo-drop:hover{border-color:var(--brand-line);color:var(--ink)}}.photo-drop:focus-within{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.photo-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.photo-drop svg{width:var(--avatar-sm);height:var(--avatar-sm);padding:var(--space-2);border-radius:var(--radius-full);background:var(--brand-tint);color:var(--brand-text)}.photo-drop__title{color:var(--ink);font-weight:var(--weight-semibold)}.photo-drop__hint{font-size:var(--text-sm);color:var(--ink-3)}.photo-drop[data-has-photo]{border-style:solid;border-color:var(--border-subtle);background:var(--media-backdrop);padding:0;overflow:hidden}.photo-drop__preview{object-fit:contain;width:100%;height:100%}.photo-drop__change{color:var(--link);text-decoration:underline;text-decoration-thickness:var(--border);text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.photo-drop__change:hover{text-decoration-thickness:var(--border-thick)}.submission-gallery{grid-template-columns:repeat(auto-fit, minmax(var(--space-9), 1fr));gap:var(--space-4);padding:0;list-style:none;display:grid}.submission-gallery img{aspect-ratio:4/3;object-fit:contain;width:100%}.submission-page{padding-block-end:var(--space-section)}.submission-page .page-head{padding-block:var(--space-5);gap:var(--space-3)}.submission-page .page-head h1{max-inline-size:var(--measure-heading);font-size:var(--text-3xl)}.submission-page .page-head .lede{max-inline-size:var(--measure-lede);font-size:var(--text-base)}.submission-intro-label{align-items:center;gap:var(--space-2);color:var(--brand-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);flex-wrap:wrap;display:flex}.submission-progress ol{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.submission-progress button{align-items:center;gap:var(--space-3);inline-size:100%;min-block-size:var(--tap-comfy);padding:var(--space-3);border:var(--border) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink-3);text-align:start;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;display:flex}.submission-progress button>span:first-child{inline-size:var(--avatar-sm);block-size:var(--avatar-sm);border:var(--border) solid var(--border-subtle);border-radius:var(--radius-full);font-variant-numeric:var(--numerals-data);flex:none;place-items:center;display:grid}.submission-progress button[aria-current]{border-color:var(--brand-line);background:var(--brand-tint);color:var(--brand-text)}.submission-progress button[aria-current]>span:first-child{background:var(--action-bg);color:var(--action-ink);border-color:var(--action-bg)}.submission-progress li{min-inline-size:0}.submission-progress button>span:last-child{overflow-wrap:anywhere;min-inline-size:0;max-inline-size:100%}.submission-progress button:disabled{cursor:wait;opacity:var(--opacity-disabled)}.submission-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.submission-work{gap:var(--space-5);min-inline-size:0;display:grid}.submission-stage-heading{gap:var(--space-2);display:grid}.submission-stage-heading h2{font-size:var(--text-2xl)}.submission-stage-heading p{color:var(--ink-3);margin:0}.submission-stage-heading .overline{color:var(--brand-text)}.submission-stage{gap:var(--space-6);padding:var(--space-5);border:var(--border) solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-raised);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.submission-stage[hidden]{display:none}.submission-stage>.fieldset+.fieldset{border-block-start:var(--border) solid var(--border-subtle);padding-block-start:var(--space-5)}.submission-stage :is(.field,.form-grid,input,select,textarea){min-inline-size:0}.submission-stage :is(.input,.select,.textarea){inline-size:100%}.submission-stage .fieldset>legend{font-size:var(--text-lg)}.submission-stage details>summary{min-block-size:var(--tap-min);cursor:pointer;color:var(--brand-text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.submission-hours{border-block-start:var(--border) solid var(--border-subtle);padding-block-start:var(--space-4)}.submission-hours .hours-fields{padding-block-start:var(--space-4)}.submission-errors:empty{display:none}.submission-errors ul{gap:var(--space-2);margin-block-end:0;padding-inline-start:var(--space-5);display:grid}.submission-errors a{color:inherit}.submission-work :is([id],.submission-errors){scroll-margin-block-start:calc(var(--header-height) + var(--header-grow) + var(--tap-comfy) + var(--space-6))}.submission-step-actions{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;padding-block-start:var(--space-2);display:flex}.submission-step-actions>p{max-inline-size:var(--measure-lede)}.submission-step-actions>.button{gap:var(--space-3);white-space:normal}.submission-aside{gap:var(--space-5);min-inline-size:0;display:grid}.submission-preview{gap:var(--space-3);padding:var(--space-5);border:var(--border) solid var(--brand-line);border-radius:var(--radius-card);background:var(--brand-tint);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.submission-preview__label{align-items:center;gap:var(--space-3);color:var(--brand-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);display:flex}.submission-preview__label svg{inline-size:var(--icon-lg);block-size:var(--icon-lg);flex:none}.submission-preview__category{color:var(--brand-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);margin:0}.submission-preview h3{font-size:var(--text-2xl);line-height:var(--leading-snug)}.submission-preview :is(p,dl){margin:0}.submission-preview__tagline{color:var(--ink)}.submission-preview__location{color:var(--ink-3);font-size:var(--text-sm)}.submission-preview dl{gap:var(--space-3);border-block-start:var(--border) solid var(--border-subtle);padding-block-start:var(--space-3);display:grid}.submission-preview dt{font-size:var(--text-xs);color:var(--ink-3)}.submission-preview dd{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.submission-preview .submission-preview__note{border-block-start:var(--border) solid var(--border-subtle);font-size:var(--text-xs);line-height:var(--leading-body);color:var(--ink-3);padding-block-start:var(--space-3)}.submission-preview__detail{gap:var(--space-2);display:grid}.submission-preview__detail h4{font-size:var(--text-sm)}.submission-preview__detail p{font-size:var(--text-sm);white-space:pre-line}.submission-review-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.submission-review-actions button{color:var(--brand-text);cursor:pointer;font-size:var(--text-sm);background:0 0;border:0;padding:0;text-decoration:underline}.submission-media-summary,.submission-send-note{font-size:var(--text-xs);color:var(--ink-3);margin:0}.submission-reassurance{gap:var(--space-4);padding:var(--space-5);border:var(--border) solid var(--border-subtle);border-radius:var(--radius-card);display:grid}.submission-reassurance>svg{inline-size:var(--icon-lg);block-size:var(--icon-lg);color:var(--brand-text)}.submission-reassurance h3{font-size:var(--text-xl)}.submission-reassurance ol{gap:var(--space-4);counter-reset:review;margin:0;padding:0;list-style:none;display:grid}.submission-reassurance li{counter-increment:review;gap:var(--space-1) var(--space-3);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.submission-reassurance li:before{content:counter(review);color:var(--brand-text);font-weight:var(--weight-bold);grid-row:span 2}.submission-reassurance li span{color:var(--ink-3)}.submission-reassurance>p{color:var(--ink-3);font-size:var(--text-xs);margin:0}.submission-success{padding-block:var(--space-section-sm) var(--space-section)}.submission-success__status{align-items:center;gap:var(--space-2);color:var(--brand-text);background:var(--brand-tint);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:inline-flex}.submission-success__status svg{inline-size:var(--icon-md);block-size:var(--icon-md)}.submission-success h1{margin-block:var(--space-5)}.submission-success .lede{margin-block-end:var(--space-6)}.submission-success__next{gap:var(--space-4);padding:var(--space-5);border:var(--border) solid var(--border-subtle);border-radius:var(--radius-card);margin-block:var(--space-6);display:grid}.submission-success__next h2{font-size:var(--text-xl)}.submission-success__next p{margin:0}.submission-success .actions{flex-wrap:wrap}@media (min-width:64rem){.submission-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.submission-stage{padding:var(--space-6)}}@media (max-width:39.99rem){.submission-progress ol{gap:var(--space-2)}.submission-progress button{align-items:start;gap:var(--space-2);font-size:var(--text-xs);padding:var(--space-3);flex-direction:column}.submission-step-actions{grid-template-columns:minmax(0,1fr);display:grid}.submission-step-actions>.button{inline-size:100%}.submission-aside>.submission-preview{display:none}}@media (hover:hover){.submission-progress button:hover:not(:disabled){border-color:var(--brand-line);color:var(--brand-text)}}
