.award-application-page{--award-field-background: color-mix(in srgb, var(--color-primary) 6%, var(--color-surface));--award-field-border: color-mix(in srgb, var(--color-foreground) 48%, var(--color-background));max-width:1180px;margin-inline:auto;padding-bottom:4rem}.award-application-page .award-form-page-heading{max-width:820px;padding-block:1.5rem 2rem}.award-form-back{display:inline-block;padding-block:.65rem;font-size:.85rem;text-decoration:underline;text-underline-offset:5px}.award-form-page-heading>.leviathan-mini-heading{margin-top:1.7rem}.award-application-page .award-form-page-heading h1{font-size:clamp(3.6rem,7.5vw,7rem);line-height:.94;margin-block:1.3rem;letter-spacing:-.045em}.award-form-page-heading>p:last-of-type{max-width:49ch;font-size:1.1rem;color:var(--color-muted-foreground)}.award-form-quick-facts{display:flex;flex-wrap:wrap;gap:.55rem 1.4rem;margin-top:1.3rem;font-size:.77rem}.award-form-quick-facts span:before{content:"✓";margin-right:.4rem;color:var(--color-primary)}.award-application-status{display:flex;align-items:start;gap:.7rem;padding-block:1rem;border-block:1px solid var(--color-border);font-size:.85rem}.award-form-status-dot{width:.5rem;height:.5rem;border-radius:50%;flex:0 0 auto;margin-top:.5rem;background:var(--color-primary)}.award-form-kicker{display:block;font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--color-primary)}.award-account{display:grid;grid-template-columns:.8fr 1.2fr;gap:1.5rem 3rem;padding:2rem;margin-block:2rem;border:1px solid var(--color-border);border-radius:1.2rem;background:var(--color-surface)}.award-application-page .award-account h2{font-size:clamp(1.8rem,2.6vw,2.4rem);line-height:1.07;margin-top:.8rem;max-width:17ch}.award-account p{font-size:.9rem;line-height:1.65}.award-account small{display:block;color:var(--color-muted-foreground);font-size:.75rem;line-height:1.6;margin-top:.8rem}.award-account-actions{display:flex;flex-wrap:wrap;gap:.8rem;align-items:end;margin-top:1rem}.award-account-actions>label{flex:1 1 180px;font-size:.8rem}.award-account-actions>button{font-size:.8rem}.award-auth-message:empty{display:none}.award-auth-message{grid-column:1 / -1;font-size:.9rem;line-height:1.6;overflow-wrap:anywhere}.award-auth-verify{grid-column:1 / -1;border:1px solid var(--color-primary);border-radius:.8rem;padding:1.2rem}.award-auth-verify button{margin-top:1rem}.award-account-email{overflow-wrap:anywhere}.award-account-email+.award-plain-button{margin-top:.7rem}.award-plain-button,.award-draft-choice button{min-height:44px;border:1px solid var(--color-border);border-radius:2rem;padding:.65rem 1.1rem;background:var(--color-background);color:var(--color-foreground);font-size:.82rem;cursor:pointer}.award-plain-button:hover:not(:disabled),.award-draft-choice button:hover{border-color:var(--color-primary);color:var(--color-primary)}.award-application-page button:disabled{cursor:not-allowed;opacity:.52}.award-form-preview{display:flex;align-items:center;justify-content:space-between;gap:1.4rem;border:1px dashed var(--color-border);padding:1.2rem 1.4rem;border-radius:.8rem;margin-block:1rem 2rem}.award-form-preview strong{font-size:.85rem}.award-form-preview p{font-size:.8rem;color:var(--color-muted-foreground);max-width:72ch;margin-top:.4rem}.award-form-preview>button{flex-shrink:0}.award-form-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:clamp(2rem,5vw,5rem)}.award-form-rail{align-self:start;position:sticky;top:7rem;padding-block:1.5rem}.award-form-rail>p:first-of-type{font-size:1.3rem;line-height:1.3;margin-top:.9rem}.award-form-rail>p:first-of-type strong{font-weight:400;color:var(--color-primary)}.award-form-rail nav{display:grid;margin-block:1.7rem}.award-form-rail nav a{padding-block:.85rem;border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:.7rem;font-size:.85rem}.award-form-rail nav a span{color:var(--color-primary);font-size:.7rem}.award-form-rail>label{display:block;font-size:.7rem;color:var(--color-muted-foreground)}.award-form-rail progress{display:block;width:100%;height:5px;margin-top:.7rem;border:0;border-radius:4px;accent-color:var(--color-primary);overflow:hidden;background:var(--color-border)}.award-form-rail progress::-webkit-progress-bar{background:var(--color-border)}.award-form-rail progress::-webkit-progress-value{background:var(--color-primary)}.award-form-rail-note{font-size:.8rem;margin-top:1.2rem;color:var(--color-muted-foreground)}.award-draft-state{display:grid;gap:.4rem;margin-top:1.5rem;font-size:.75rem}.award-draft-state time{color:var(--color-muted-foreground);font-size:.7rem}.award-form-main,.award-application-page fieldset{min-width:0}.award-form-section{padding-block:1.5rem 2.6rem;scroll-margin-top:7rem;border-bottom:1px solid var(--color-border)}.award-form-section+.award-form-section{padding-top:2.6rem}.award-form-section-heading{display:flex;align-items:start;gap:1rem;margin-bottom:1.8rem}.award-form-section-heading>span{color:var(--color-primary);padding-top:.4rem;font-size:.8rem}.award-application-page .award-form-section-heading h2{font-size:clamp(2rem,3vw,2.8rem);line-height:1.08}.award-form-section-heading p{font-size:.85rem;color:var(--color-muted-foreground);margin-top:.7rem;line-height:1.65}.award-application-page .award-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 1.2rem}.award-fields>label{min-width:0;font-size:.85rem;line-height:1.5}.award-fields>label>small{color:var(--color-muted-foreground);font-size:.75rem}.award-field-wide{grid-column:1 / -1}.award-application-page input:not([type=checkbox]),.award-application-page select,.award-application-page textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;border:1px solid var(--award-field-border);border-bottom-width:2px;background-color:var(--award-field-background);color:var(--color-foreground);caret-color:var(--color-primary);padding:.95rem 1.1rem;border-radius:.85rem;margin-top:.6rem;min-height:52px;font:inherit;font-size:1rem;box-shadow:inset 0 1px color-mix(in srgb,var(--color-foreground) 4%,transparent)}.award-application-page :is(input:not([type=checkbox]),textarea)::-moz-placeholder{color:var(--color-muted-foreground);opacity:1}.award-application-page :is(input:not([type=checkbox]),textarea)::placeholder{color:var(--color-muted-foreground);opacity:1}.award-application-page select{padding-right:2.7rem;background-image:linear-gradient(45deg,transparent 50%,var(--color-primary) 50%),linear-gradient(135deg,var(--color-primary) 50%,transparent 50%);background-position:calc(100% - 1.3rem) center,calc(100% - .95rem) center;background-size:.35rem .35rem;background-repeat:no-repeat}.award-application-page select option{color:var(--color-foreground);background:var(--color-background)}.award-application-page :is(input:not([type=checkbox]),select,textarea):focus{border-color:var(--color-primary);background-color:color-mix(in srgb,var(--color-primary) 9%,var(--color-surface));box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 12%,transparent)}.award-application-page input[readonly]{border-style:dashed;background-color:var(--color-surface);color:var(--color-muted-foreground)}.award-application-page :is(input,select,textarea):disabled{opacity:.55;cursor:not-allowed}.award-application-page input:-webkit-autofill{box-shadow:0 0 0 1000px var(--award-field-background) inset;-webkit-text-fill-color:var(--color-foreground);caret-color:var(--color-primary)}.award-application-page input:autofill{box-shadow:0 0 0 1000px var(--award-field-background) inset;-webkit-text-fill-color:var(--color-foreground);caret-color:var(--color-primary)}.award-application-page textarea{resize:vertical;line-height:1.65}.award-application-page input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-content:center;width:1.35rem;height:1.35rem;margin:.15rem 0 0;flex:0 0 1.35rem;border:2px solid var(--award-field-border);border-radius:.4rem;background:var(--award-field-background);color:var(--color-primary-foreground);cursor:pointer}.award-application-page input[type=checkbox]:before{content:"";width:.7rem;height:.7rem;background:currentColor;clip-path:polygon(14% 44%,0 59%,38% 96%,100% 20%,84% 6%,36% 67%);visibility:hidden}.award-application-page input[type=checkbox]:checked{border-color:var(--color-primary);background:var(--color-primary)}.award-application-page input[type=checkbox]:checked:before{visibility:visible}.award-application-page [aria-invalid=true]{border:2px solid var(--color-primary)!important}.award-application-page .award-answers{margin-block:0}.award-answers>label{display:block;margin-block:1.7rem}.award-answers label>span{font-size:1.1rem;line-height:1.4;display:block}.award-answers small{display:block;color:var(--color-muted-foreground);line-height:1.6;margin-top:.5rem;font-size:.8rem}.award-word-count{text-align:right;font-size:.85rem;font-variant-numeric:tabular-nums}.award-field-error{display:block;font-size:.85rem;color:var(--color-primary);margin-top:.4rem}.award-form-policy-links{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;font-size:.8rem}.award-form-policy-links a{text-decoration:underline;text-underline-offset:4px;padding-block:.45rem}.award-confirmations{display:grid;gap:.9rem;margin-block:1.6rem;font-size:.85rem}.award-confirmations label,.award-newsletter-choice label{display:flex;align-items:start;gap:.85rem;line-height:1.6;min-height:44px;cursor:pointer}.award-confirmations label{padding:1rem 1.1rem;border:1px solid var(--color-border);border-radius:.85rem;background:color-mix(in srgb,var(--color-primary) 3%,var(--color-surface))}.award-confirmations label:has(input:checked),.award-newsletter-choice:has(input:checked){border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}.award-confirmations label:focus-within{border-color:var(--color-primary)}@media(hover:hover)and (pointer:fine){.award-application-page :is(input:not([type=checkbox]),select,textarea):hover:not(:disabled):not([readonly]),.award-confirmations label:hover{border-color:var(--color-primary)}}@media(prefers-reduced-motion:no-preference){.ui-immersive .award-application-page :is(input,select,textarea),.ui-immersive .award-confirmations label{transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}}@media(forced-colors:active){.award-application-page input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.award-application-page input[type=checkbox]:before{display:none}.award-application-page select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background-image:none}}.award-newsletter-choice{margin-block:1.5rem;padding:1.3rem;border:1px solid var(--color-border);border-radius:1rem;font-size:.85rem;background:var(--color-surface)}.award-newsletter-choice p{font-size:.75rem;color:var(--color-muted-foreground);margin-top:.7rem}.award-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.award-feedback:not(:empty){padding:1.2rem;margin-block:1.5rem;border:1px solid var(--color-primary);border-radius:.8rem;overflow-wrap:anywhere;font-size:.9rem}.award-draft-choice{border:1px solid var(--color-primary);padding:1.5rem;border-radius:1rem;margin-block:1.5rem}.award-draft-choice p{font-size:.85rem;margin-block:.6rem 1rem}.award-draft-choice>div{display:flex;flex-wrap:wrap;gap:.7rem}.award-submit-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1.6rem}.award-submit-actions>span{font-size:.78rem;color:var(--color-muted-foreground)}.award-submission-closed{border-left:2px solid var(--color-primary);padding-left:1rem;margin-top:1rem;font-size:.85rem}.award-save-bar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:2rem;padding:1.4rem 1.7rem;border-radius:1rem;border:1px solid var(--color-border);background:var(--color-surface)}.award-save-bar strong{font-size:.95rem}.award-save-bar p{margin-top:.4rem;font-size:.78rem;color:var(--color-muted-foreground)}.award-save-bar button{flex-shrink:0}.award-submitted{max-width:680px;margin:3rem auto;padding:2rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:1rem}.award-submitted h2{margin-block:1rem}.award-admin-workspace{margin-top:3rem}.award-admin-toolbar,.award-admin-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.award-application-page .award-admin-toolbar h2,.award-application-page .award-admin-detail-heading h2{font-size:clamp(2rem,3vw,3rem);margin-top:.7rem}.award-admin-filters{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:1.4rem;margin-block:1.5rem;padding-block:1.3rem;border-block:1px solid var(--color-border)}.award-admin-filters label{min-width:220px;font-size:.8rem}.award-admin-filters p{font-size:.8rem;color:var(--color-muted-foreground);padding-bottom:.7rem}.award-admin-empty{padding:3rem 1.5rem;border:1px dashed var(--color-border);border-radius:1rem;text-align:center}.award-admin-empty p{max-width:60ch;margin:1rem auto 0;color:var(--color-muted-foreground);font-size:.9rem}.award-admin-entries{display:grid;gap:.8rem}.award-admin-entry{width:100%;display:flex;gap:1.5rem;align-items:center;justify-content:space-between;text-align:left;padding:1.5rem;border:1px solid var(--color-border);border-radius:1rem;background:var(--color-surface);cursor:pointer;color:var(--color-foreground)}.award-admin-entry:hover,.award-admin-entry[aria-pressed=true]{border-color:var(--color-primary)}.award-admin-entry h3{margin-top:.7rem}.award-admin-entry p{margin-top:.4rem;color:var(--color-muted-foreground);font-size:.85rem;overflow-wrap:anywhere}.award-entry-badge{display:inline-block;padding:.3rem .7rem;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;border-radius:2rem;border:1px solid var(--color-border)}.award-entry-badge--submitted{color:var(--color-primary);border-color:var(--color-primary)}.award-admin-entry-meta{display:grid;gap:.8rem;justify-items:end;flex-shrink:0;font-size:.72rem}.award-admin-entry-meta time{color:var(--color-muted-foreground)}.award-admin-entry-meta span{color:var(--color-primary)}.award-admin-pagination{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-block:1.4rem;font-size:.8rem}.award-admin-detail{border:1px solid var(--color-primary);border-radius:1.3rem;margin-top:2rem;padding:clamp(1.3rem,3vw,3rem);scroll-margin-top:7rem}.award-admin-detail-heading>div{min-width:0}.award-admin-detail-heading h2{overflow-wrap:anywhere}.award-admin-detail-heading button{flex-shrink:0}.award-admin-context{margin-top:1rem;color:var(--color-muted-foreground);font-size:.85rem}.award-admin-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 2rem;margin-block:2rem;padding-block:1.5rem;border-block:1px solid var(--color-border)}.award-admin-facts dt{color:var(--color-muted-foreground);font-size:.72rem}.award-admin-facts dd{margin-top:.4rem;font-size:.9rem;overflow-wrap:anywhere}.award-admin-answers section+section{margin-top:2rem}.award-admin-answers h3{margin-block:.8rem}.award-admin-answers p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.95rem}.award-admin-confirmations{margin-top:2rem;border-top:1px solid var(--color-border);padding-top:1rem;font-size:.8rem}.award-admin-confirmations summary{cursor:pointer;min-height:44px;padding-block:.8rem}.award-admin-confirmations dl>div{display:flex;justify-content:space-between;gap:1rem;padding-block:.5rem}.award-admin-confirmations p{margin-top:1rem;color:var(--color-muted-foreground)}.award-application-page :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--color-primary);outline-offset:5px}.award-application-page .leviathan-btn{height:auto;min-height:48px;white-space:normal;text-align:center}@media(max-width:900px){.award-account{grid-template-columns:1fr;gap:1.3rem}.award-application-page .award-account h2{max-width:none}.award-form-layout{grid-template-columns:180px minmax(0,1fr);gap:2rem}}@media(max-width:700px){.award-form-layout{grid-template-columns:minmax(0,1fr);gap:.5rem}.award-form-rail{position:static;padding-top:.6rem}.award-form-rail>p:first-of-type,.award-form-rail>.award-form-kicker,.award-form-rail-note{display:none}.award-form-rail nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-block:.5rem 1.3rem}.award-form-rail nav a{flex-direction:column;align-items:start;gap:.5rem;font-size:.75rem}.award-draft-state{margin-top:.7rem}.award-account{padding:1.4rem;margin-block:1.5rem}.award-account-actions{display:grid;grid-template-columns:minmax(0,1fr)}.award-account-actions button{width:-moz-fit-content;width:fit-content;max-width:100%}.award-form-preview{align-items:start;flex-direction:column;padding:1.1rem}.award-application-page .award-fields{grid-template-columns:minmax(0,1fr)}.award-form-section-heading{gap:.8rem}.award-form-section-heading>span{padding-top:.3rem}.award-form-section+.award-form-section{padding-top:2rem}.award-save-bar{align-items:stretch;flex-direction:column;padding:1.3rem}.award-save-bar button,.award-submit-actions>button{width:100%}.award-admin-entry{align-items:start;flex-direction:column;padding:1.2rem}.award-admin-entry-meta{justify-items:start}.award-admin-detail-heading,.award-admin-toolbar{align-items:start;flex-direction:column}.award-admin-facts{grid-template-columns:minmax(0,1fr)}.award-admin-pagination{gap:.5rem}.award-admin-pagination button{padding-inline:.8rem}}@media(prefers-reduced-motion:reduce){.award-application-page *,.award-application-page *:before,.award-application-page *:after{scroll-behavior:auto!important}}.award-rail-save{display:grid;gap:.6rem;margin-top:1rem}.award-rail-save .award-plain-button{width:100%}#award-save-account{scroll-margin-top:7rem}@media(max-width:700px){.award-rail-save{display:flex;flex-wrap:wrap}.award-rail-save .award-plain-button{width:auto}}.award-preview-access{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--color-primary);border-radius:.8rem;padding:1.3rem}@media(max-width:700px){.award-preview-access{flex-direction:column;align-items:stretch}}.award-application-page .award-journey-heading{max-width:none;display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:3rem;column-gap:3rem;padding-bottom:1.5rem}.award-journey-heading .award-form-back,.award-journey-heading .leviathan-mini-heading{grid-column:1 / -1}.award-application-page .award-journey-heading h1{grid-row:span 2;font-size:clamp(3rem,5vw,5rem);margin-block:.9rem 0}.award-journey-heading>p:last-of-type{align-self:end;margin-top:1rem}.award-guest-benefits{list-style:none;padding:0;margin:1.4rem 0 0;display:grid;gap:.75rem;font-size:.82rem}.award-guest-benefits li{display:flex;align-items:baseline;gap:.7rem}.award-guest-benefits li:before{content:"✓";color:var(--color-primary)}.award-account--guest{position:relative;overflow:hidden;background:linear-gradient(120deg,color-mix(in srgb,var(--color-primary) 7%,var(--color-surface)),var(--color-surface) 70%)}.award-account--guest .award-account-heading>p{margin-top:.9rem;color:var(--color-muted-foreground)}.award-guest-tabs{display:flex;flex-wrap:wrap;gap:.5rem;padding-bottom:1.1rem}.award-guest-tabs button,.award-form-steps button{min-height:44px;padding:.65rem 1rem;border:1px solid var(--color-border);border-radius:2rem;background:transparent;color:var(--color-foreground);font:inherit;font-size:.8rem;cursor:pointer}.award-guest-tabs button[aria-pressed=true],.award-form-steps button[aria-current=step]{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface));color:var(--color-primary)}.award-guest-start{display:inline-flex;align-items:center;gap:1rem;min-height:44px;margin-top:.7rem;font-size:.85rem;color:var(--color-primary);text-decoration:underline;text-underline-offset:.3rem}.award-email-sent{border-left:2px solid var(--color-primary);padding-left:1.2rem;margin-bottom:1.2rem;overflow-wrap:anywhere}.award-email-sent h3{margin-block:.5rem;font-size:1.4rem}.award-email-sent button{min-height:44px}.award-account--signed-in{grid-template-columns:1fr auto;align-items:center;gap:1rem 2rem;padding-block:1.4rem}.award-application-page .award-account--signed-in h2{font-size:1.8rem;margin-top:.5rem}.award-account-signed-in{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.award-account-signed-in .award-plain-button{margin:0}.award-account-email{min-width:0}.award-account-signed-in .award-account-email strong{display:block;font-weight:500}.award-applicant-dashboard{margin-block:2rem 3rem;border:1px solid var(--color-primary);border-radius:1.3rem;padding:clamp(1.3rem,3vw,2.6rem);scroll-margin-top:6rem;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 5%,var(--color-surface)),var(--color-background))}.award-dashboard-topline{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.award-dashboard-topline button{min-height:44px}.award-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(220px,1fr);gap:clamp(1.5rem,4vw,4rem)}.award-application-page .award-dashboard-grid h2{font-size:clamp(2.2rem,3.8vw,3.8rem);line-height:1.04;letter-spacing:-.025em;max-width:17ch}.award-dashboard-grid>div>p{font-size:.92rem;line-height:1.7;margin-top:1rem;max-width:57ch}.award-dashboard-grid .award-dashboard-project{color:var(--color-primary);font-weight:600;font-size:1rem;overflow-wrap:anywhere}.award-dashboard-grid>div>a{margin-top:1.5rem}.award-dashboard-summary{display:grid;align-content:start;gap:.8rem;min-width:0;padding:1.5rem;border:1px solid var(--color-border);border-radius:1rem;background:var(--color-surface)}.award-dashboard-summary>p,.award-dashboard-summary>time{font-size:.78rem;line-height:1.6;color:var(--color-muted-foreground)}.award-completion-number{display:flex;gap:1rem;align-items:center}.award-completion-number>strong{font-size:4rem;line-height:1;font-weight:500;color:var(--color-primary)}.award-completion-number small{font:400 1.7rem/1 sans-serif;color:var(--color-muted-foreground)}.award-completion-number>span{font-size:.75rem;line-height:1.6}.award-dashboard-summary progress{width:100%;height:.4rem;border:0;border-radius:1rem;overflow:hidden;background:var(--color-border);accent-color:var(--color-primary)}.award-dashboard-summary progress::-webkit-progress-bar{background:var(--color-border)}.award-dashboard-summary progress::-webkit-progress-value{background:var(--color-primary)}.award-application-reference{font:500 .95rem/1.7 monospace;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.award-journey-timeline{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:2rem 0 0;padding:1.4rem 0 0;border-top:1px solid var(--color-border)}.award-journey-timeline li{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:.7rem;column-gap:.7rem;align-content:start}.award-journey-timeline li>span{grid-row:span 2;display:grid;place-items:center;align-self:start;width:1.7rem;height:1.7rem;border:1px solid var(--color-border);border-radius:50%;font-size:.65rem}.award-journey-timeline li[data-complete=true]>span{color:var(--color-primary);border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.award-journey-timeline strong{font-weight:500;font-size:.82rem}.award-journey-timeline p{margin-top:.4rem;font-size:.73rem;color:var(--color-muted-foreground);line-height:1.6}.award-outcome-message{border-left:2px solid var(--color-primary);padding-left:1.2rem;margin-top:1.8rem}.award-outcome-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin-block:.7rem;line-height:1.7;font-size:.95rem}.award-outcome-message time{font-size:.7rem;color:var(--color-muted-foreground)}.award-receipt-status{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;padding:1.5rem;margin-top:2rem;border:1px solid var(--color-border);border-radius:.9rem}.award-receipt-status>div{flex:1 1 250px}.award-receipt-status h3{margin-top:.7rem;font-size:1.4rem}.award-receipt-status p{font-size:.82rem;line-height:1.7;margin-top:.7rem}.award-receipt-status>p{flex-basis:100%}.award-dashboard-note{padding:1rem 0;font-size:.82rem;line-height:1.7;color:var(--color-muted-foreground)}.award-dashboard-note a{color:var(--color-primary);text-decoration:underline;text-underline-offset:.25rem}.award-application-picker{display:block;max-width:32rem;font-size:.85rem;margin-block:1.5rem}.award-submission-copy{margin-top:1.5rem;border-top:1px solid var(--color-border)}.award-submission-copy>summary{cursor:pointer;min-height:54px;padding-block:1.2rem;font-size:.88rem;color:var(--color-primary)}.award-submission-copy>summary>span{float:right}.award-form-steps{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;margin-block:1.3rem 2rem}.award-form-steps button{display:flex;align-items:center;gap:.7rem}.award-form-steps button span{font-size:.7rem;color:var(--color-primary)}.award-application-review{border:1px solid var(--color-border);border-radius:1.2rem;padding:clamp(1.2rem,3vw,2.5rem);background:var(--color-surface);scroll-margin-top:7rem}.award-application-page .award-application-review h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.05;margin-block:.7rem 1rem}.award-application-review>p{line-height:1.7;font-size:.9rem}.award-review-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 2rem;padding-block:1.5rem;margin-block:1rem;border-block:1px solid var(--color-border)}.award-review-details dt{font-size:.72rem;color:var(--color-muted-foreground)}.award-review-details dd{font-size:.94rem;margin-top:.4rem;overflow-wrap:anywhere}.award-review-details:not(dl){display:block}.award-review-details>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 2rem;margin-top:1.3rem}.award-review-section-heading{display:flex;gap:1rem;justify-content:space-between;align-items:start;margin-top:1.5rem}.award-review-section-heading h3{font-size:1.5rem}.award-review-section-heading button{flex-shrink:0;min-height:44px}.award-review-answer{padding-block:1.5rem;border-bottom:1px solid var(--color-border)}.award-review-answer h3{font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:1.2;margin-block:.6rem .9rem}.award-review-answer p{font-size:.96rem;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.award-review-answer button{min-height:44px}.award-review-errors,.award-review-sign-in{padding:1.2rem;margin-block:1.5rem;border:1px solid var(--color-primary);border-radius:.8rem;font-size:.86rem;line-height:1.7}.award-review-errors ul{padding-left:1.2rem;margin-top:.5rem}.award-review-errors button{text-decoration:underline;text-underline-offset:.2rem;min-height:36px;cursor:pointer}.award-review-missing{color:var(--color-muted-foreground);font-style:italic}.award-review-checklist{margin-top:2rem}.award-review-checklist h3{font-size:1.8rem;margin-bottom:.7rem}.award-review-checklist>p{font-size:.86rem;line-height:1.7;margin-bottom:1rem}.award-review-actions{display:flex;flex-wrap:wrap;gap:.8rem 1rem;align-items:center;margin-top:1.6rem}.award-review-actions>p,.award-review-actions>span{font-size:.8rem;color:var(--color-muted-foreground)}.award-result-editor{padding:clamp(1.2rem,3vw,2rem);margin-block:2rem;background:var(--color-surface);border:1px solid var(--color-primary);border-radius:1rem}.award-result-editor h3{margin-block:.6rem 1rem;font-size:1.9rem}.award-result-editor p{font-size:.85rem;line-height:1.7}.award-result-editor label{display:block;margin-block:1rem;font-size:.85rem}.award-result-editor .award-result-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.2rem}.award-result-preview{padding:1.3rem;border:1px dashed var(--color-primary);border-radius:.8rem;margin-block:1.3rem}.award-result-preview p{white-space:pre-wrap;overflow-wrap:anywhere}.award-result-published{padding:1rem;border-left:2px solid var(--color-primary);margin-block:1.2rem}@media(prefers-reduced-motion:no-preference){.ui-immersive .award-applicant-dashboard,.ui-immersive .award-application-review{animation:award-journey-arrive .3s ease-out both}.ui-immersive .award-guest-tabs button,.ui-immersive .award-form-steps button{transition:background-color .2s ease,border-color .2s ease}}@keyframes award-journey-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:700px){.award-application-page .award-journey-heading{display:block}.award-account--signed-in{grid-template-columns:minmax(0,1fr)}.award-dashboard-grid{grid-template-columns:minmax(0,1fr);gap:1.3rem}.award-dashboard-summary{padding:1.2rem}.award-dashboard-topline{gap:.5rem}.award-journey-timeline{grid-template-columns:minmax(0,1fr);gap:1.2rem}.award-review-details{grid-template-columns:minmax(0,1fr)}.award-review-details>dl{grid-template-columns:minmax(0,1fr)}.award-review-actions>button,.award-result-actions>button{width:100%}.award-review-section-heading{flex-wrap:wrap}.award-form-steps{gap:.5rem}.award-form-rail nav.award-form-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.award-form-steps button{padding-inline:.75rem}.award-receipt-status{padding:1.1rem}}
