:root{--muted:#6e6e6e}.public-nav a{color:#686868}.section-heading p,.form-card p,.catalog-caption,.public-footer p,.footer-links,.footer-copyright,.trust-strip{color:#6e6e6e}.card-bottom,.tiny-label,.eyebrow.muted,.form-search{color:#747474}.category-tabs button{color:#6d6d6d}.page-heading p,.stat-card small,.programs-list small,.table-card-heading p,.submission-title-cell small,.submitter-cell small,.date-cell,.payment-text,.table-pagination,.dashboard-footnote,.admin-footer{color:#767676}.sidebar-section-title,.workspace-label small,.sidebar-account small,.mini-eyebrow,.sidebar-help a,.season-label,.breadcrumb{color:#737373}.submissions-table th{color:#6d6d6d;font-size:10px}.submission-title-cell b{font-size:12px}.submitter-cell{font-size:11px}.submitter-cell small,.submission-title-cell small,.submissions-table .status-badge{font-size:9px}.date-cell{font-size:10px!important}.payment-text{font-size:9px}.stat-card>div{color:#6e6e6e;font-size:11px}.stat-card small{font-size:9px}.programs-list b{font-size:12px}.programs-list small{font-size:10px}.sidebar nav a{font-size:12px}.sidebar-account{font-size:11px}.workspace-label{font-size:12px}.form-page-heading p,.form-breadcrumb,.form-panel-heading p,.field-help,.required-note,.autosave,.form-bottom-help,.form-sidebar-note p,.form-fee-summary p,.review-section dt,.checkout-summary p,.checkout-summary small{color:#757575}.field-help{font-size:11px;line-height:1.8}.field>label>small{color:#7d7d7d;font-size:10px}.field>label:not(.single-checkbox),.form-panel-heading p{font-size:12px}.form-sidebar-note p{font-size:11px}.form-progress>span,.form-steps button,.form-fee-summary,.form-sidebar-note>span{color:gray}.form-steps li.active button{color:#626262}.form-instructions p{color:#757575}.review-section dt{font-size:10px}.review-section dd{color:#5f5f5f;font-size:12px}.form-instructions .test-fee-override{color:#696969}.form-preview-banner,.mode-banner{color:#6d6d6d}.completion>p,.completion-reference small,.completion-reference>span{color:#7c7c7c}.form-panel-heading .eyebrow,.required-note{color:#828282}.document-brand>span,.document-heading p,.document-meta>div>span:first-child,.document-intro p,.document-section dt,.document-footer,.document-footer p{color:#777}.document-section dd{color:#565656;font-size:11px}.document-section h3{color:#646464;font-size:12px}.document-heading h1{color:#424242}.document-intro h2{color:#5f5f5f}.document-preview-note{color:#6a6a6a}.document-meta b{color:#6e6e6e}.detail-panel>p,.detail-sidebar p,.detail-contact div>span,.detail-back,.activity-list small,.note-list span,.attachment-row small,.my-submission-list p,.directory-title p,.directory-status small,.directory-notes,.admin-audit-notice,.login-form-content>p,.login-privacy p,.login-copyright,.guide-heading>p,.guide-steps p,.guide-faq>div:first-child>p,.guide-faq details p,.guide-policy{color:#777}.detail-contact b,.detail-panel h3,.my-submission-list h3,.directory-title h3{color:#636363}.directory-title h3{font-size:13px}.directory-title p,.directory-status small{font-size:10px}.guide-faq summary{color:#5c5c5c}.guide-faq details p{font-size:12px}.guide-steps h3{color:#676767;font-size:13px}.guide-steps p{font-size:11px}.my-submission-list p{font-size:10px}.detail-tabs button{color:#7e7e7e}.form-bottom-help{font-size:11px}.preview-footer-note,.preview-footer-note>span{color:gray}.table-card-heading h3{font-size:14px}.table-card-heading p{font-size:11px}.count-pill{font-size:10px}.panel-heading h3{font-size:14px}.panel-heading a,.table-card-heading .text-link{font-size:10px}.table-search input{font-size:12px}.table-toolbar select{font-size:11px}.directory-status .status-badge{font-size:9px}.document-meta b{font-size:10px}.document-heading .eyebrow{color:#747474}.document-brand>span{color:#858585}.document-footer{font-size:7px}.detail-sidebar h3{font-size:12px}.status-approved,.status-paid{color:#477044}.status-in-review{color:#806521}.status-submitted{color:#506d7c}.status-needs-information{color:#a0612d}.status-declined,.status-refunded{color:#934b32}.status-draft{color:#6e6e6e}.status-test{color:#64657c}.status-badge i{opacity:.8}.detail-sidebar .status-badge{font-size:10px}.guide-heading>.eyebrow{color:#848484}.mode-banner,.mode-banner a{font-size:10px}.form-preview-banner{font-size:11px}.form-preview-banner a{font-size:10px}.directory-title .eyebrow{font-size:8px}.admin-audit-notice{color:#6e6e6e}.form-navigation>.text-link{color:#696969}.document-section>p{color:#7c7c7c}.invoice-table>div{color:#727272}.invoice-table b,.invoice-table small{color:#838383}.form-navigation .button{font-size:12px}.hero-content p{color:#e6e6e6}.season-card p{color:#c7c7c7}.season-card .eyebrow{color:#c8c8c8}.login-story p{color:#dadada}.login-privacy{color:#919191}.login-form-content>.text-link{color:#767676}.login-copyright{font-size:8px}.footer-copyright{font-size:9px}@media (max-width:760px){.mode-banner{font-size:9px}.mode-banner a{font-size:8px}.form-preview-banner{font-size:10px}.form-preview-banner a{font-size:9px}.stat-card>div{font-size:11px}.stat-card small{font-size:9px}.form-steps button,.table-card-heading p{font-size:10px}.panel-heading a,.table-card-heading .text-link{font-size:9px}.submissions-table th{font-size:10px}.directory-title h3{font-size:13px}.document-meta b{font-size:9px}}.public-nav{font-size:13px}.form-page-heading p,.form-panel-heading p,.field>label:not(.single-checkbox){font-size:14px}.field-help{font-size:12px}.choice-option,.single-checkbox{font-size:14px}.form-steps button,.review-section dt{font-size:12px}.review-section dd,.review-section h3{font-size:14px}.form-instructions p{font-size:13px}.document-section dt{font-size:12px}.document-section dd{font-size:13px}.document-section h3{font-size:14px}.document-intro p{font-size:13px}.detail-sidebar p{font-size:12px}.detail-contact b{font-size:13px}.directory-notes,.my-submission-list p,.form-preview-banner{font-size:12px}.form-preview-banner>span{max-width:none}.field-error{font-size:12px}@media (max-width:760px){.form-page-heading p,.form-panel-heading p{font-size:13px}.form-steps button,.form-preview-banner{font-size:11px}.form-preview-banner>span{max-width:none}.form-preview-banner a{flex-shrink:0}.form-navigation .button,.document-section dt{font-size:11px}.document-section dd{font-size:13px}}@media print{.document-section dt{font-size:10px}.document-section dd{font-size:11px}.document-section h3{font-size:12px}}
.account-signin,.account-header-loading{color:#5d5d5d;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.account-signin{background:#fbfbfb;border:1px solid #e0e0e0;border-radius:5px;padding:10px 13px}.account-signin:hover{background:#f1f1f1}.account-header-loading{color:#7d7d7d;font-size:11px}.account-menu{z-index:55;position:relative}.account-menu summary{cursor:pointer;color:#5d5d5d;align-items:center;gap:8px;padding:5px 0;font-size:12px;list-style:none;display:flex}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #8a8a8a}.account-avatar{color:#717171;background:#eaeaea;border-radius:50%;flex:none;justify-content:center;align-items:center;width:29px;height:29px;font-size:10px;font-weight:600;display:inline-flex}.account-menu-panel{color:#5d5d5d;background:#fff;border:1px solid #e1e1e1;border-radius:7px;width:284px;padding:9px;position:absolute;top:calc(100% + 15px);right:0;box-shadow:0 10px 35px #30303016}.account-menu-identity{border-bottom:1px solid #e8e8e8;margin-bottom:6px;padding:13px 12px 16px}.account-menu-identity b{overflow-wrap:anywhere;font-size:12px;font-weight:550;line-height:1.6;display:block}.account-menu-identity span{color:#838383;margin-top:4px;font-size:11px;display:block}.account-menu-panel>a,.account-menu-panel>button{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:11px 12px;font-size:12px;line-height:1.5;display:flex}.account-menu-panel>a>svg:last-child,.account-menu-panel>button>svg:last-child{margin-left:auto}.account-menu-panel>a:hover,.account-menu-panel>button:hover{background:#f3f3f3}.account-menu-mode{color:#838383;border-top:1px solid #e8e8e8;align-items:center;gap:7px;margin-top:5px;padding:13px 12px;font-size:10px;display:flex}.account-menu-panel .account-signout{color:#6b6b6b}.account-menu-error{color:#914d38;background:#fcf1e9;border-radius:4px;margin:7px 0 0;padding:10px 12px;font-size:11px;line-height:1.8}.account-shell-error{color:#934f3a;background:#fcf0e7;border-bottom:1px solid #ebd1bf;padding:12px 25px;font-size:12px;line-height:1.7}.account-sidebar-actions{justify-content:space-between;align-items:center;gap:9px;margin-top:-8px;padding:0 3px 19px;display:flex}.account-sidebar-actions a,.account-sidebar-actions button{color:#717171;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-size:10px;line-height:1.5;display:inline-flex}.account-sidebar-actions button{color:#787878}.sidebar:has(.account-sidebar-actions){overflow-y:auto}.account-topbar-link{color:#727272;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.account-password-label{justify-content:space-between;align-items:center;gap:15px;display:flex}.account-password-label>a{color:#7f7f7f;text-underline-offset:3px;font-size:11px;text-decoration:underline}.account-login-summary{background:#f4f4f4;border:1px solid #e4e4e4;border-radius:5px;margin:20px 0;padding:16px 18px}.account-login-summary>span{color:#696969;font-size:12px;font-weight:550;display:block}.account-login-summary small{color:#7d7d7d;margin-top:7px;font-size:12px;line-height:1.8;display:block}.account-login-links{justify-content:space-between;align-items:center;gap:15px;margin:22px 0;display:flex}.account-inline-success{color:#536d42;background:#f0f5e8;border:1px solid #dae5cc;border-radius:5px;margin:18px 0;padding:13px 15px;font-size:12px;line-height:1.8}.account-page{color:#404040;max-width:1160px;min-height:55vh;margin:57px auto 85px;padding:0 32px}.account-page-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px;display:flex}.account-page-heading .eyebrow{color:#838383;font-size:9px}.account-page-heading h1{letter-spacing:-1px;margin-top:12px;font-size:48px;line-height:1.1}.account-page-heading h1 em{color:#8b8b8b}.account-page-heading p{color:#7b7b7b;margin-top:14px;font-size:13px;line-height:1.9}.account-page .button,.account-recovery-page .button{white-space:normal;border-radius:5px;gap:10px;padding:13px 17px;font-size:12px;line-height:1.5}.account-page .button-dark,.account-recovery-page .button-dark{background:#3f3f3f}.account-page .button-dark:hover,.account-recovery-page .button-dark:hover{background:#5c5c5c}.account-page .text-link,.account-recovery-page .text-link{color:#797979;font-size:12px;line-height:1.6}.account-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:26px;display:grid}.account-primary{flex-direction:column;gap:23px;min-width:0;display:flex}.account-card{background:#fff;border:1px solid #e3e3e3;border-radius:7px;min-width:0;overflow:hidden}.account-card-heading{border-bottom:1px solid #ebebeb;align-items:center;gap:15px;padding:24px 27px;display:flex}.account-card-icon{color:#8f8f8f;background:#f2f2f2;border:1px solid #e4e4e4;border-radius:6px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.account-card-heading h2{letter-spacing:-.5px;font-size:28px;line-height:1.15}.account-card-heading p{color:#7f7f7f;margin-top:6px;font-size:12px}.account-identity{align-items:center;gap:17px;min-width:0;padding:28px 27px 20px;display:flex}.account-large-avatar{color:#868686;background:#ececec;border-radius:50%;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-size:16px;font-weight:500;display:flex}.account-identity>div{min-width:0}.account-identity b{overflow-wrap:anywhere;font-size:15px;font-weight:550;line-height:1.6;display:block}.account-role{color:gray;align-items:center;gap:5px;margin-top:5px;font-size:11px;display:flex}.account-details{margin:0;padding:0 27px 25px}.account-details>div{border-top:1px solid #ebebeb;justify-content:space-between;align-items:baseline;gap:20px;margin-top:17px;padding:17px 0 0;font-size:12px;line-height:1.8;display:flex}.account-details dt{color:#828282;flex:none;align-items:center;gap:7px;display:flex}.account-details dt svg{align-self:center}.account-details dd{text-align:right;color:#606060;overflow-wrap:anywhere;margin:0}.account-card-foot{background:#f9f9f9;border-top:1px solid #e9e9e9;justify-content:space-between;align-items:center;gap:20px;padding:17px 27px;display:flex}.account-card-foot p{color:#818181;max-width:370px;font-size:11px;line-height:1.8}.account-card-foot .text-link{flex:none;font-size:11px}.account-security-row{justify-content:space-between;align-items:center;gap:28px;padding:25px 27px;display:flex}.account-security-row h3,.account-session h3{font-size:14px;font-weight:550;line-height:1.5}.account-security-row p,.account-session p{color:#7e7e7e;max-width:470px;margin-top:8px;font-size:12px;line-height:1.85}.account-security-row .button{flex:none;font-size:11px}.account-session{background:#f7f7f7;justify-content:space-between;align-items:center;gap:30px;padding:25px 27px;display:flex}.account-session .button{color:#747474;border-color:#d4d4d4;flex:none;font-size:11px}.account-workspace-card{color:#ebebeb;background:#3a3a3a;border-radius:7px;padding:30px 27px}.account-workspace-card .eyebrow{letter-spacing:1.7px;color:#c7c7c7;font-size:8px}.account-workspace-card h2{letter-spacing:-.6px;margin-top:26px;font-size:39px;line-height:1.07}.account-workspace-card h2 em{color:#cdcdcd}.account-workspace-card>p{color:#c6c6c6;margin-top:19px;font-size:12px;line-height:1.9}.account-mode-label{color:#ccc;border-bottom:1px solid #5f5f5f;align-items:center;gap:8px;margin:12px 0 14px;padding:16px 0;font-size:12px;display:flex}.account-workspace-card .button{width:100%;font-size:12px}.account-preview-link{color:#c7c7c7;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:20px;padding:0;font-size:11px;line-height:1.6;display:flex}.account-workspace-note{color:#bcbcbc;border-top:1px solid #5f5f5f;align-items:flex-start;gap:9px;margin-top:27px;padding-top:20px;display:flex}.account-workspace-note>svg{flex:none;margin-top:3px}.account-workspace-note p{font-size:11px;line-height:1.9}.account-loading,.account-empty{text-align:center;color:#878787;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:365px;padding:65px 28px;display:flex}.account-loading h2,.account-empty h2{letter-spacing:-.5px;color:#636363;font-size:35px;line-height:1.15}.account-empty h2 em{color:#949494}.account-empty p{color:#828282;max-width:465px;font-size:13px;line-height:1.9}.account-empty .eyebrow{letter-spacing:1.8px;font-size:8px}.account-message{color:#757575;overflow-wrap:anywhere;background:#f5f5f5;border:1px solid #e2e2e2;border-radius:5px;margin:20px 0;padding:15px 17px;font-size:12px;line-height:1.9}.account-message-error{color:#965b40;background:#fcf1e8;border-color:#e8cdbc}.account-recovery-page{color:#404040;max-width:530px;min-height:50vh;margin:47px auto 75px;padding:0 24px}.account-recovery-back{margin:0 0 23px}.account-recovery-card{background:#fff;border:1px solid #e1e1e1;border-radius:8px;padding:36px 34px}.account-recovery-icon{color:#969696;background:#f3f3f3;border:1px solid #e6e6e6;border-radius:50%;justify-content:center;align-items:center;width:59px;height:59px;margin-bottom:26px;display:flex}.account-recovery-card>.eyebrow{letter-spacing:1.8px;color:#8f8f8f;font-size:8px}.account-recovery-card h1{letter-spacing:-1px;margin-top:13px;font-size:43px;line-height:1.12}.account-recovery-card h1 em{color:#909090}.account-recovery-card>p{color:#7a7a7a;overflow-wrap:anywhere;margin-top:18px;font-size:13px;line-height:1.9}.account-recovery-card>p b{color:#666;font-weight:500}.account-recovery-card form{margin-top:27px}.account-form-field{color:#626262;flex-direction:column;gap:10px;margin:0 0 19px;font-size:12px;font-weight:500;line-height:1.6;display:flex}.account-form-field input,.account-password-input input{color:#555;background:#fcfcfc;border:1px solid #e1e1e1;border-radius:4px;width:100%;min-width:0;padding:13px 14px;font-size:14px;line-height:1.6}.account-form-field input::placeholder{color:#959595}.account-form-field input[aria-invalid=true]{border-color:#959595}.account-password-input{align-items:center;margin:-9px 0 23px;display:flex;position:relative}.account-password-input input{padding-right:43px}.account-password-input>button{color:#929292;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;min-width:28px;min-height:30px;padding:5px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.account-recovery-card form>.button,.account-recovery-card>.button{width:100%;margin-top:9px}.account-recovery-card .account-recovery-help{color:#888;margin-top:22px;font-size:11px;line-height:1.9}.account-recovery-secondary{text-align:center;justify-content:center;width:100%;margin-top:20px;display:flex}.account-recovery-foot{color:#949494;text-align:center;justify-content:center;align-items:center;gap:7px;margin-top:23px;font-size:10px;line-height:1.8;display:flex}.account-recovery-foot svg{flex:none}.account-recovery-loading{color:#868686;align-items:center;gap:10px;margin:22px 0;font-size:12px;line-height:1.8;display:flex}.account-field-error{color:#a46749;margin:-8px 0 18px;font-size:11px;line-height:1.7}@media (max-width:1150px){.public-header .header-actions{gap:13px}.public-header .admin-link{font-size:10px}.account-grid{grid-template-columns:minmax(0,1fr) 280px;gap:21px}.account-security-row{flex-wrap:wrap;gap:18px}.account-card-foot{flex-wrap:wrap;gap:14px}.account-details>div{flex-wrap:wrap;gap:5px}.account-details dd{text-align:left;width:100%}}@media (max-width:900px){.public-header .admin-link{display:none}.account-grid{grid-template-columns:minmax(0,1fr)}.account-workspace-card{max-width:none}.account-page{margin-top:38px}.account-page-heading{flex-direction:column;align-items:flex-start;gap:22px}.account-page-heading h1{font-size:43px}.account-workspace-card .button{max-width:310px}.account-preview-link{justify-content:flex-start}.account-workspace-note,.account-mode-label{max-width:440px}}@media (max-width:640px){.public-header .header-actions{flex:none;gap:7px}.account-signin{gap:5px;padding:8px 7px;font-size:11px}.account-menu summary{gap:5px;font-size:11px}.account-menu summary>.account-avatar{width:25px;height:25px;font-size:9px}.account-header-loading>span{display:none}.account-menu-panel{width:min(280px,100vw - 40px)}.account-topbar-link span{display:none}.account-page{margin:32px auto 50px;padding:0 20px}.account-page-heading h1{font-size:37px}.account-page-heading p{font-size:12px}.account-card-heading{gap:11px;padding:22px 20px}.account-card-heading h2{font-size:26px}.account-card-heading p{font-size:11px}.account-card-icon{width:34px;height:34px}.account-identity{gap:13px;padding:24px 20px 18px}.account-large-avatar{width:43px;height:43px;font-size:14px}.account-identity b{font-size:13px}.account-details{padding:0 20px 22px}.account-card-foot{padding:17px 20px}.account-security-row{padding:23px 20px}.account-session{flex-direction:column;align-items:flex-start;gap:18px;padding:23px 20px}.account-workspace-card{padding:27px 23px}.account-workspace-card h2{font-size:37px}.account-loading,.account-empty{min-height:320px;padding:45px 22px}.account-empty h2{font-size:32px}.account-recovery-page{margin:29px auto 50px;padding:0 20px}.account-recovery-card{padding:28px 23px}.account-recovery-card h1{font-size:37px}.account-recovery-card>p{font-size:12px}.account-form-field input,.account-password-input input{font-size:16px}.account-recovery-foot{font-size:9px}.account-login-links{flex-wrap:wrap;gap:18px}.account-password-label>a{font-size:10px}}@media (prefers-reduced-motion:reduce){.account-menu *,.account-page *,.account-recovery-page *{scroll-behavior:auto!important;transition:none!important}}
.form-fields-group{border:0;min-width:0;margin:0;padding:0}.form-fields-group:disabled{opacity:.72}.form-preview-banner p{margin:5px 0 12px}.form-preview-banner .text-link{margin-left:14px}.form-error-summary .button{margin:8px 8px 0 0}.detail-feedback{border:1px solid var(--border);background:var(--cream,#f1f1f1);border-radius:8px;margin-bottom:24px;padding:20px 24px}.detail-feedback h3{margin:0 0 8px;font-size:18px}.detail-feedback p{margin:0;line-height:1.7}.detail-feedback .button{margin-top:14px}.detail-sidebar textarea{border:1px solid var(--border);width:100%;min-height:110px;font:inherit;resize:vertical;border-radius:5px;padding:12px}.detail-sidebar .review-guidance{font-size:12px;line-height:1.7}.detail-sidebar .review-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.detail-tabs{overflow-x:auto}.detail-tabs button{white-space:nowrap}.submission-document .document-message{white-space:pre-wrap;background:#f5f5f5;border-left:2px solid #9b9b9b;padding:18px}.detail-payment-totals{margin:16px 0}.detail-payment-totals>div{justify-content:space-between;gap:20px;margin:8px 0;display:flex}.detail-payment-totals dt{color:#696969}.detail-payment-totals dd{margin:0;font-weight:600}.detail-feedback .button+.button{margin-left:10px}.my-submission-payment{align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}@media (max-width:600px){.detail-feedback{padding:18px}.detail-feedback .button+.button{margin-left:0}}@media print{.detail-feedback{display:none!important}}.submissions-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:24px 0;display:flex}.submissions-toolbar .search-field{border:1px solid var(--border);color:#7e7e7e;background:#fff;border-radius:5px;align-items:center;gap:12px;width:min(100%,440px);min-height:46px;padding:0 16px;display:flex}.submissions-toolbar .search-field input{width:100%;min-width:0;font:inherit;color:var(--ink,#292929);background:0 0;border:0;outline:0;padding:13px 0;font-size:13px}.submissions-toolbar .search-field:focus-within{outline-offset:2px;outline:2px solid #919191}@media (max-width:600px){.submissions-toolbar{gap:10px}.submissions-toolbar .search-field{flex:1}.my-submission p{overflow-wrap:anywhere}}
:root{--sdsa-green:#06402b;--ink:#171717;--muted:#626262;--line:#e2e2e2;--paper:#fafafa;--ivory:#f4f4f4;--gold:#171717;--gold-light:#e5e5e5;--green:#06402b}.brand{gap:0;line-height:0}.brand .awards-logo{object-fit:contain;width:196px;max-width:100%;height:auto;display:block}.sidebar .brand .awards-logo{width:176px}.official-logo{opacity:1}.public-header{background:#fff}.public-nav a.active:after,.category-tabs button.active:after{background:var(--sdsa-green)}.button-dark,.button-gold{background:var(--ink);color:#fff}.button-dark:hover,.button-gold:hover{background:#343434}.button-outline:hover{background:#f2f2f2}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:var(--ink)}.text-link:hover{color:#111;text-underline-offset:3px;text-decoration:underline}.section-heading h2 em,.card-cta,.card-icon,.help-badge{color:var(--ink)}.hero{background:#171717}.hero>img{object-position:center 54%}.hero-shade{background:linear-gradient(90deg,#000000d6,#00000091 36%,#0000000f 75%),linear-gradient(#0000 76%,#00000059)}.hero .eyebrow,.hero h1 em,.hero-side-label,.hero-caption{color:#fff}.hero .gold-line{background:#fff}.hero p{color:#f2f2f2}.hero .button-gold{color:var(--ink);background:#fff}.hero .button-gold:hover{background:#eaeaea}.form-card.featured-card{background:#fff;border-color:#bebebe}.form-card.featured-card:before{content:"";background:var(--sdsa-green);width:32px;height:2px;position:absolute;top:0;left:24px}.help-banner{border-color:var(--line);background:#f4f4f4}.card-icon,.featured-card .card-icon{background:#f6f6f6;border-color:#e7e7e7}.category-tabs button.active span{color:#fff;background:#171717}.form-steps .active button{color:var(--ink);background:#eee}.form-steps .active button>span{background:var(--ink);border-color:var(--ink)}.form-progress i{background:var(--sdsa-green)}.document-section h2,.document-section h3,.document-heading .eyebrow{color:var(--ink)}.document-brand{border-color:var(--line)}.document-gold-line{background:#171717;height:1px}.document-footer{border-top:1px solid #171717}.email-preview-header{background:#f5f5f5}.login-story>div:first-of-type{background:linear-gradient(#00000024 15%,#000000db)}.login-story-copy h1 em{color:#fff}.account-page .button-dark,.account-recovery-page .button-dark{background:var(--ink)}.account-page .button-dark:hover,.account-recovery-page .button-dark:hover{background:#343434}.admin-app{background:#f7f7f7}.admin-app :is(h1,h2,h3,h4){font-family:var(--font-sans),Arial,sans-serif;letter-spacing:-.3px;font-style:normal;font-weight:600}.admin-app :is(h1,h2,h3,h4) em{color:inherit;font-style:normal;font-weight:inherit}.admin-app .page-heading{align-items:center;gap:20px;margin-bottom:26px}.admin-app .page-heading h1{letter-spacing:-.8px;margin-top:0;font-size:30px;line-height:1.2}.admin-app .page-heading p{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.6}.admin-app .page-heading .button{font-size:12px}.admin-app .sidebar{border-color:var(--line);background:#fff;overflow-y:auto}.sidebar-brand{flex-shrink:0;min-height:88px}.admin-app .workspace-label{border-color:var(--line);background:#fff;margin-bottom:25px}.admin-app .workspace-avatar,.admin-app .avatar{color:#555;background:#f1f1f1}.admin-app .sidebar nav a{color:#555;position:relative}.admin-app .sidebar nav a:hover{background:#f6f6f6}.admin-app .sidebar nav a.active{color:#111;background:#f0f0f0;font-weight:600}.admin-app .sidebar nav a.active:before{content:"";background:var(--sdsa-green);border-radius:2px;width:2px;height:18px;position:absolute;left:0}.admin-app .sidebar nav small{color:#555;background:#e5e5e5}.admin-app .sidebar-help{border-top:1px solid var(--line);background:0 0;border-radius:0;padding:14px 10px}.admin-app .sidebar-help a{color:#444;font-size:12px}.admin-app .admin-topbar{background:#fff}.admin-app .breadcrumb,.admin-app .admin-topbar .text-link{font-size:12px}.admin-app .mode-banner,.admin-app .mode-banner.live{border-color:var(--line);color:#5a5a5a;background:#f2f2f2;padding-top:10px;padding-bottom:10px;font-size:11px}.admin-app .mode-banner a,.admin-app .mode-banner button{font-size:11px}.admin-app .stat-card,.admin-app .as-money-card{border-color:var(--line);background:#fff;padding:22px}.admin-app .stat-card strong,.admin-app .as-money-card strong{font-family:var(--font-sans),Arial,sans-serif;letter-spacing:-1px;color:var(--ink);margin:16px 0 12px;font-size:34px;font-weight:550}.admin-app .stat-card small,.admin-app .as-money-card small{color:var(--muted);font-size:11px;line-height:1.5}.admin-app .stat-card>div,.admin-app .as-money-card>div{color:#555;font-size:12px}.admin-app .stat-card>div svg,.admin-app .as-money-card>div>svg{color:#777}.admin-app .dashboard-middle{grid-template-columns:1.5fr 1fr}.admin-app .season-card{color:var(--ink);border:1px solid var(--line);background:#fff;padding:24px;display:flex}.admin-app .season-card:after{display:none}.admin-app .season-card h2{color:var(--ink);margin-top:0;font-size:17px;line-height:1.4}.admin-app .season-card p{color:var(--muted);max-width:none;margin:10px 0 22px;font-size:12px;line-height:1.7}.admin-app .season-card a{color:var(--ink);border-top:1px solid var(--line);justify-content:space-between;margin-top:0;padding:15px 0;font-size:12px}.admin-app .program-bar i{background:#686868}.admin-app .panel-heading h3,.admin-app .table-card-heading h3{font-size:15px}.admin-app .forms-overview-strip{border-color:var(--line);background:#fff;padding:20px 24px}.admin-app .forms-overview-strip b{font-family:var(--font-sans),Arial,sans-serif;color:var(--ink);font-size:26px;font-weight:550}.admin-app .forms-overview-strip>span{color:var(--muted);font-size:11px}.admin-app .directory-title h3{color:var(--ink);font-size:14px;line-height:1.5}.admin-app .directory-title p{font-size:11px}.admin-app .directory-status small{color:var(--muted)}.admin-secondary{--as-olive:#171717;--as-soft-olive:#f4f4f4;--as-gold:#626262;--as-text:#171717;--as-muted:#626262;--as-line:#e2e2e2;--as-white:#fff}.admin-app .admin-secondary .button-dark{background:#171717}.admin-app .admin-secondary .button-dark:hover:not(:disabled){background:#343434}.admin-app .as-panel-heading h2,.admin-app .as-table-heading h2,.admin-app .as-section-heading h2,.admin-app .as-preview-heading h2,.admin-app .as-delivery-summary h2{letter-spacing:-.3px;margin-top:0;font-size:18px;line-height:1.4}.admin-app .as-section-number{color:#777}.admin-app .as-panel-heading{padding-top:22px;padding-bottom:20px}.admin-app .as-switch[aria-checked=true]{background:#171717;border-color:#171717}.admin-app .as-activation-card{color:var(--ink);border:1px solid var(--line);background:#fff;padding:24px}.admin-app .as-activation-card:before{display:none}.admin-app .as-activation-card h2{margin-top:0;font-size:18px;line-height:1.4}.admin-app .as-activation-card :is(p,small,li>span),.admin-app .as-activation-foot{color:var(--muted)}.admin-app .as-activation-card>p{margin-top:9px;line-height:1.6}.admin-app .as-activation-foot{border-color:var(--line)}.admin-app .as-trigger-card.is-selected{background:#fff;border-color:#666;box-shadow:inset 0 2px #171717}.admin-app .as-trigger-card>p{line-height:1.6}.admin-app .as-trigger-number{font-family:var(--font-sans),Arial,sans-serif;color:#777;font-size:13px;font-style:normal}.admin-app .as-mail-explainer h3,.admin-app .as-empty h3{font-family:var(--font-sans),Arial,sans-serif;color:var(--ink);font-size:18px}.admin-app .as-refund-dialog{padding:24px}.admin-app .as-refund-dialog header{margin-bottom:14px}.admin-app .as-modal-icon{width:36px;height:36px}.admin-app .as-refund-dialog h2{margin-top:8px;font-size:25px;line-height:1.3}.admin-app .as-refund-dialog #refund-description{margin:10px 0 14px;line-height:1.6}.admin-app .as-refund-summary{padding:14px}.admin-app .as-refund-summary strong{font-family:var(--font-sans),Arial,sans-serif;color:var(--ink);font-size:26px}.admin-app .as-refund-reason{margin-top:16px}.admin-app .as-refund-reason textarea{min-height:76px}.admin-app .as-confirmation{margin:14px 0;padding:12px;line-height:1.6}.admin-app .as-refund-dialog footer{margin-top:14px;padding-top:14px}.admin-app .as-email-paper h3{font-family:var(--font-serif),Georgia,serif;font-size:32px;font-weight:500}.as-email-brand .email-awards-logo{width:230px;max-width:100%;height:auto}.as-email-button{color:#fff;background:#171717}.as-email-button:hover{background:#343434}.as-email-rule{background:#171717}.as-email-kicker{color:#626262}.admin-app :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline-color:#171717}.admin-app .admin-footer{color:#727272;letter-spacing:0;font-size:10px}@media (max-width:1000px){.admin-app .dashboard-middle{grid-template-columns:1fr}}@media (max-width:760px){.brand .awards-logo{width:174px}.hero-shade{background:linear-gradient(90deg,#000c,#00000080 65%,#00000038),linear-gradient(#0000 75%,#0000004d)}.hero>img{object-position:61% center}.admin-app .page-heading{flex-wrap:wrap;align-items:flex-start;gap:16px}.admin-app .page-heading h1{font-size:27px}.admin-app .page-heading p{font-size:12px}.admin-app .stat-card,.admin-app .as-money-card{padding:18px 15px}.admin-app .stat-card strong,.admin-app .as-money-card strong{font-size:29px}.admin-app .stat-card small,.admin-app .as-money-card small,.admin-app .mode-banner,.admin-app .mode-banner a,.admin-app .mode-banner button{font-size:10px}.admin-app .forms-overview-strip{gap:20px}}@media (max-width:480px){.brand .awards-logo{width:153px}.public-header{gap:10px}.hero-side-label{display:none}}.public-nav .mobile-create-account{display:none}.form-page .form-navigation .autosave{color:#616161;font-size:12px;line-height:1.5;display:flex}@media (max-width:900px){.form-page .form-navigation{flex-wrap:wrap}.form-page .form-navigation>div{display:contents}.form-page .form-navigation .autosave{flex-basis:100%;order:1;justify-content:center}}@media (max-width:760px){.public-header .header-actions .account-create{display:none}.public-nav.open .mobile-create-account{display:flex}}
.sdsa-site-header{z-index:30;background:#fff;border-bottom:1px solid #dedede;padding:0 32px;position:relative}.sdsa-site-masthead{border-bottom:1px solid #dedede;justify-content:center;align-items:center;max-width:1200px;min-height:100px;margin:auto;display:flex;position:relative}.sdsa-site-home{width:min(590px,65%);line-height:0;display:block}.sdsa-site-home .official-logo{width:100%;max-width:none;height:auto}.sdsa-site-utilities{align-items:center;gap:16px;display:flex;position:absolute;right:0}.sdsa-member-login{background:#f3f3f3;border:1px solid #e4e4e4;border-radius:3px;padding:8px 12px;font-size:12px}.sdsa-menu-toggle{background:0 0;border:0;padding:10px;display:none}.sdsa-site-nav{max-width:1200px;min-height:64px;font:500 12px var(--font-sans),Arial,sans-serif;letter-spacing:.5px;justify-content:center;align-items:center;gap:38px;margin:auto;display:flex}.sdsa-site-nav details{position:relative}.sdsa-site-nav summary{cursor:pointer;align-items:center;gap:7px;min-height:50px;list-style:none;display:flex}.sdsa-site-nav summary::-webkit-details-marker{display:none}.sdsa-site-nav details>div{z-index:35;background:#fff;border:1px solid #dedede;border-radius:4px;min-width:245px;padding:9px;position:absolute;top:48px;left:-18px;box-shadow:0 12px 26px #0001}.sdsa-site-nav details a{letter-spacing:0;border-radius:2px;padding:10px;font-size:13px;line-height:1.5;display:block}.sdsa-site-nav details a:hover{background:#f2f2f2}.sdsa-site-nav>a{padding:15px 0}.film-hero{aspect-ratio:3/2;background:#000;width:min(1200px,100% - 48px);height:auto;margin:20px auto 0}.film-hero-art{position:absolute;inset:0}.film-hero-art img{object-fit:cover;object-position:center}.film-hero .hero-shade{background:linear-gradient(#0000 28%,#00000024 41%,#000000c4 73%,#000000fa 100%)}.film-hero .hero-content{max-width:none;padding:0 5% 44px;position:absolute;inset:auto 0 0}.film-hero .hero-content h1{text-shadow:0 2px 22px #000;margin:0 0 15px;font-size:clamp(48px,4.7vw,68px)}.film-hero .hero-content p{text-shadow:0 1px 14px #000;max-width:none;font-size:17px;line-height:1.6}.film-hero-season-line{white-space:nowrap;display:block}.film-hero .button{margin-top:20px}.film-hero-secondary{color:#fff;text-underline-offset:5px;align-items:center;gap:8px;margin-left:25px;padding:14px 0;font-size:13px;text-decoration:underline;display:inline-flex}.film-section-nav{border-bottom:1px solid #e2e2e2;justify-content:center;gap:42px;margin-top:22px;padding:27px 20px;font-size:13px;line-height:1.5;display:flex}.film-section-nav a:hover{text-underline-offset:6px;text-decoration:underline}.film-section-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.film-section-heading h2{letter-spacing:-1px;margin:12px 0;font-size:44px;font-weight:500;line-height:1.2}.film-section-heading p{color:#626262;font-size:15px;line-height:1.7}.film-submissions,.film-calendar-section,.film-resources,.film-contact{max-width:1260px;margin:auto;padding:76px 48px;scroll-margin-top:24px}.film-test-badge{letter-spacing:1.3px;white-space:nowrap;border:1px solid #ccc;border-radius:4px;padding:8px 11px;font-size:11px}.film-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.film-form-grid .form-card{min-height:280px;padding:25px}.film-form-grid .form-card h3{font-size:26px;line-height:1.2}.film-form-grid .form-card p{font-size:14px;line-height:1.65}.film-form-grid .card-bottom{flex-wrap:wrap;gap:14px;font-size:12px}.film-form-grid .form-card.is-disabled{cursor:not-allowed;opacity:.62}.film-form-grid .form-card.is-disabled:hover{box-shadow:none;border-color:#e2e2e2;transform:none}.film-closed-panel{background:#fafafa;border:1px solid #d8d8d8;border-left:3px solid #171717;align-items:center;gap:24px;margin-bottom:24px;padding:24px 26px;display:flex}.film-closed-panel h3{font:500 25px var(--font-serif);white-space:nowrap}.film-closed-panel p{color:#555;font-size:13px;line-height:1.7}.film-closed-panel .button{flex:none;margin-left:auto}.film-testing-note,.film-category-footnote{color:#626262;margin-top:23px;font-size:13px;line-height:1.8}.film-form-instructions-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.film-submissions-closed .eyebrow{justify-content:center}.film-submissions-closed>p{max-width:680px}.film-calendar-section{padding-top:20px}.awards-calendar{background:#fff;border:1px solid #dcdcdc;border-radius:6px;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);display:grid;overflow:hidden}.calendar-main{padding:28px}.calendar-toolbar{justify-content:space-between;align-items:center;gap:15px;display:flex}.calendar-toolbar h3{font:600 23px var(--font-sans);letter-spacing:-.7px}.calendar-toolbar>div{gap:5px;display:flex}.calendar-toolbar button:disabled{opacity:.3}.calendar-months{gap:4px;padding:20px 0;display:flex}.calendar-months button{font:500 12px var(--font-sans);color:#555;background:#f5f5f5;border:0;border-radius:4px;flex:1;padding:9px 4px}.calendar-months button[aria-pressed=true]{color:#fff;background:#171717}.calendar-grid{background:#e4e4e4;border:1px solid #e4e4e4;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.calendar-weekday{text-align:center;color:#555;background:#f8f8f8;padding:12px 0;font-size:11px;font-weight:500}.calendar-day{text-align:left;min-height:78px;font-family:var(--font-sans);color:#333;background:#fff;border:0;flex-direction:column;gap:7px;padding:10px;font-size:13px;display:flex;position:relative}.calendar-day.empty{background:#fafafa}.calendar-day:hover{background:#f5f5f5}.calendar-day.has-event{background:#f1f3f2}.calendar-day.has-event>span{font-weight:700}.calendar-day small{font-size:10px;line-height:1.3}.calendar-day i{background:#215744;border-radius:50%;width:5px;height:5px;position:absolute;top:14px;right:9px}.calendar-day.selected{outline-offset:-2px;background:#e8ece9;outline:2px solid #171717}.calendar-agenda{background:#fafafa;border-left:1px solid #e1e1e1;padding:32px}.calendar-agenda h3{font:600 20px var(--font-sans);letter-spacing:-.5px;margin:10px 0 20px}.calendar-agenda ul{margin:0;padding:0;list-style:none}.calendar-agenda li{border-bottom:1px solid #e2e2e2;gap:15px;padding:16px 0;display:flex}.calendar-agenda time{width:34px;font:500 24px var(--font-serif);flex-shrink:0;line-height:1.1}.calendar-agenda li strong{font-size:13px;font-weight:600;line-height:1.5;display:block}.calendar-agenda li span{color:#666;margin-top:4px;font-size:11px;line-height:1.5;display:block}.calendar-agenda p{color:#626262;font-size:13px;line-height:1.8}.calendar-agenda .calendar-source{margin-top:28px;font-size:11px}.film-resources{background:#f6f6f6;max-width:none;padding-left:max(48px,50vw - 582px);padding-right:max(48px,50vw - 582px)}.film-document-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.film-document-grid>a{background:#fff;border:1px solid #d9d9d9;border-radius:4px;padding:30px}.film-document-grid>a:hover{border-color:#555}.film-document-grid>a>span{letter-spacing:2px;color:#626262;font-size:10px}.film-document-grid h3{margin:22px 0 10px;font-size:29px;font-weight:500}.film-document-grid p{color:#626262;max-width:380px;font-size:14px;line-height:1.8}.film-document-grid strong{align-items:center;gap:9px;margin-top:28px;font-size:13px;font-weight:500;display:flex}.film-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-top:45px;display:grid}.film-categories>div>span{color:#777;font-size:11px}.film-categories h3{font-family:var(--font-sans);margin:12px 0;font-size:14px;font-weight:600;line-height:1.5}.film-categories p{color:#626262;font-size:13px;line-height:1.8}.film-contact{grid-template-columns:1fr 1fr;gap:90px;padding-top:85px;padding-bottom:85px;display:grid}.film-contact h2{margin:15px 0;font-size:42px;font-weight:500}.film-contact p{color:#626262;max-width:370px;margin-bottom:25px;font-size:14px;line-height:1.8}.film-contact-links{flex-direction:column;justify-content:center;display:flex}.film-contact-links a{border-bottom:1px solid #ddd;justify-content:space-between;gap:20px;padding:21px 0;font-size:14px;display:flex}.film-footer{margin-top:0}@media (max-width:1100px){.sdsa-site-nav{gap:21px;font-size:11px}.film-form-grid .form-card{padding:20px}.film-categories{grid-template-columns:1fr 1fr}.film-closed-panel{flex-wrap:wrap;align-items:flex-start}.film-closed-panel .button{margin-left:0}}@media (max-width:760px){.sdsa-site-header{padding:0 20px}.sdsa-site-masthead{border:0;justify-content:flex-start;min-height:88px}.sdsa-site-home{width:70%}.sdsa-site-utilities{gap:8px}.sdsa-member-login{display:none}.sdsa-menu-toggle{display:block}.sdsa-site-nav{display:none}.sdsa-site-nav.is-open{border-top:1px solid #ddd;padding-bottom:16px;display:block}.sdsa-site-nav summary{justify-content:space-between;padding:5px 0}.sdsa-site-nav details>div{box-shadow:none;border:0;border-left:2px solid #ccc;border-radius:0;margin:0 0 10px 8px;padding:0 8px;position:static}.sdsa-site-nav>a{display:block}.film-hero{aspect-ratio:auto;flex-direction:column;width:calc(100% - 28px);height:auto;margin:0 auto;display:flex}.film-hero-art{aspect-ratio:3/2;flex:none;width:100%;position:relative;inset:auto}.film-hero-art img{object-fit:contain}.film-hero .hero-shade{display:none}.film-hero .hero-content{background:#000;max-width:none;padding:30px 22px 34px;position:relative;inset:auto}.film-hero .hero-content h1{margin-bottom:17px;font-size:42px}.film-hero .hero-content p{font-size:14px}.film-hero-season-line{white-space:normal;display:inline}.film-hero-secondary{width:max-content;margin-top:4px;margin-left:0;display:flex}.film-section-nav{white-space:nowrap;justify-content:flex-start;gap:24px;padding:22px;font-size:12px;overflow-x:auto}.film-submissions,.film-calendar-section,.film-resources,.film-contact{padding:50px 22px}.film-section-heading{align-items:flex-start;gap:14px}.film-section-heading h2{font-size:36px}.film-section-heading p{font-size:14px}.film-section-heading .button{white-space:nowrap;padding:10px;font-size:11px}.film-form-grid{grid-template-columns:1fr}.film-form-grid .form-card{min-height:220px}.film-closed-panel{gap:13px;padding:20px}.film-closed-panel h3{white-space:normal;font-size:23px}.film-closed-panel .button{width:100%}.awards-calendar{grid-template-columns:1fr}.calendar-main{padding:18px}.calendar-agenda{border-top:1px solid #ddd;border-left:0;padding:25px}.calendar-day{min-height:58px;padding:8px}.calendar-day small{display:none}.calendar-day i{top:13px;right:7px}.calendar-toolbar h3{font-size:21px}.film-document-grid{grid-template-columns:1fr}.film-document-grid>a{padding:24px}.film-categories{gap:24px 18px}.film-contact{grid-template-columns:1fr;gap:30px}.film-contact h2{font-size:36px}}@media (prefers-reduced-motion:reduce){.film-landing *{scroll-behavior:auto;transition:none}}.admin-access-gate{background:#fff;border:1px solid #ddd;border-radius:6px;flex-direction:column;align-items:flex-start;gap:24px;max-width:520px;margin:100px auto;padding:36px;display:flex}.admin-access-gate h1{font-size:38px;font-weight:500;line-height:1.2}.admin-access-gate p{color:#555;font-size:15px;line-height:1.7}.admin-access-gate .text-link{font-size:13px}@media (max-width:600px){.admin-access-gate{margin:35px 20px;padding:24px}}.guide-document-links{gap:16px;margin-top:28px;font-size:13px;display:grid}.guide-document-links a{text-underline-offset:4px;text-decoration:underline}
.admin-app.admin-app{--muted:#505050;font-size:14px}.admin-app.admin-app :is(.sidebar nav a,.workspace-label,.sidebar-account,.breadcrumb,.text-link,.button,.table-search input,.forms-manager-toolbar select,.table-toolbar select,.extra-filters label,.submission-tabs,.detail-tabs button,.as-field,.as-toggle-row h3){font-size:14px}.admin-app.admin-app :is(.button,.table-toolbar select,.forms-manager-toolbar select,.as-filter select){min-height:44px}.admin-app.admin-app :is(.icon-button,.table-pagination button,.as-pagination button,.row-open){min-width:44px;min-height:44px}.admin-app.admin-app :is(small,.eyebrow,.tiny-label,.sidebar-section-title,.mode-banner,.mode-banner a,.mode-banner button,.stat-card small,.as-money-card small,.forms-overview-strip>span,.directory-title p,.directory-notes,.admin-footer,.dashboard-footnote,.table-pagination,.as-pagination,.aq-program-caption,.aq-filter-summary,.aq-directory-count,.aq-inline-notice,.as-badge,.as-field-help,.as-field-heading>span,.as-panel-foot>span,.as-panel-foot a,.as-aside-help,.as-trigger-event,.as-trigger-bottom .text-link,.as-linked-setting,.as-email-envelope>div,.as-event-state,.as-cell-note,.as-test-label,.as-completed-refund,.as-no-receipt,.as-payment-notes span,.as-trigger-card .eyebrow,.as-refund-summary span,.status-badge,.payment-text){font-size:14px;line-height:1.6}.admin-app.admin-app :is(.submissions-table td,.as-ledger td,.submission-title-cell b,.submitter-cell,.as-payment-title b,.as-payer,.as-amount,.as-document-link,.as-refund-button,.as-ledger-date,.detail-sidebar p,.detail-sidebar .button,.detail-sidebar .text-link){font-size:14px;line-height:1.55}.admin-app.admin-app :is(.submissions-table th,.as-ledger th){color:#444;padding-top:14px;padding-bottom:14px;font-size:14px;font-weight:600}.admin-app.admin-app .date-cell{color:#505050;font-size:14px!important}.admin-app.admin-app .as-search input{font-size:16px!important}.admin-app.admin-app :is(.as-field input,.as-field textarea,.as-preview-heading select,.as-filter select,.extra-filters select){font-size:16px}.admin-app.admin-app :is(.as-payer,.as-payer>span,.as-ledger-date,.as-document-link,.as-refund-button,.as-no-receipt,.as-completed-refund,.as-payment-notes b,.as-aside-link,.as-aside-link span,.as-optional,.as-field-heading>span,.as-inline-note,.as-loading,.as-event-state,.as-cell-note,.as-test-label,.as-pagination,.table-pagination,.submitter-cell small,.submission-title-cell small,.sidebar-account small,.directory-title p){color:#505050}.admin-app.admin-app :is(.table-search,.as-search){min-height:42px}.admin-app.admin-app .as-refund-button{min-height:44px;padding:6px 0}.admin-app.admin-app .status-badge{padding:5px 8px}.admin-app.admin-app .as-integration-row .as-badge,.admin-app.admin-app .as-activation-foot{font-size:14px}.admin-app.admin-app .as-payment-title{min-width:210px}.admin-app.admin-app .table-scroll{scrollbar-gutter:stable}.admin-app.admin-app .mode-banner{flex-wrap:wrap;gap:10px 18px}.admin-app.admin-app .mode-banner>span{flex-wrap:wrap}.admin-app.admin-app .pricing-summary{background:#fff;border:1px solid #ddd;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.admin-app.admin-app .pricing-summary b{color:#252525;font-size:15px;display:block}.admin-app.admin-app .pricing-summary div>span{color:#505050;margin-top:5px;font-size:14px;line-height:1.6;display:block}.admin-app.admin-app .pricing-help{color:#505050;margin:14px 0 26px;font-size:14px;line-height:1.65}.admin-app.admin-app .pricing-list{background:#fff;border:1px solid #ddd;border-radius:6px;overflow:hidden}.admin-app.admin-app :is(.pricing-list-heading,.pricing-row){grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:center;gap:24px;padding:22px 24px;display:grid}.admin-app.admin-app .pricing-list-heading{color:#444;background:#f5f5f5;padding-top:13px;padding-bottom:13px;font-size:14px;font-weight:600}.admin-app.admin-app .pricing-row{border-top:1px solid #e7e7e7}.admin-app.admin-app .pricing-form-name>span{color:#505050;font-size:14px}.admin-app.admin-app .pricing-form-name h2{font-family:var(--font-sans),Arial,sans-serif;letter-spacing:0;margin:4px 0;font-size:15px;font-weight:550;line-height:1.5}.admin-app.admin-app .pricing-form-name h2 a:hover{text-underline-offset:3px;text-decoration:underline}.admin-app.admin-app .pricing-form-name small{color:#80521c}.admin-app.admin-app .pricing-editor-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-app.admin-app .pricing-input{color:#505050;background:#fff;border:1px solid #aaa;border-radius:4px;align-items:center;width:136px;min-height:42px;padding:0 12px;display:flex}.admin-app.admin-app .pricing-input input{color:#222;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;width:100%;min-width:0;padding:10px 0 10px 8px;font-size:15px}.admin-app.admin-app .pricing-input:focus-within{outline-offset:3px;outline:2px solid #5a5a5a}.admin-app.admin-app .pricing-input input:focus-visible{outline:none}.admin-app.admin-app :is(.pricing-row-error,.pricing-saved){margin:8px 0 0;font-size:14px;line-height:1.6}.admin-app.admin-app .pricing-row-error{color:#963c29}.admin-app.admin-app .pricing-saved{color:#3c633f;align-items:center;gap:5px;display:flex}.admin-app.admin-app .pricing-readonly{font-variant-numeric:tabular-nums;font-size:17px}.admin-app.admin-app .pricing-readonly small{color:#505050;margin-top:3px;display:block}@media (max-width:1000px){.admin-app.admin-app .as-notification-layout{grid-template-columns:minmax(0,1fr)}.admin-app.admin-app .as-notifications .as-trigger-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-app.admin-app .as-settings-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.admin-app.admin-app .admin-topbar>div:last-child{gap:8px}.admin-app.admin-app .admin-topbar .text-link{justify-content:center;gap:0;min-width:44px;min-height:44px;font-size:0;display:inline-flex}.admin-app.admin-app .admin-topbar .text-link svg{width:18px;height:18px}.admin-app.admin-app .page-heading{flex-wrap:wrap;gap:16px}.admin-app.admin-app .page-heading>.button{margin-top:0}.admin-app.admin-app .page-heading p{font-size:14px}.admin-app.admin-app .sidebar{width:min(280px,86vw)}.admin-app.admin-app .directory-summary{gap:16px}.admin-app.admin-app .directory-title{flex-basis:calc(100% - 66px)}.admin-app.admin-app .directory-title h3{font-size:15px}.admin-app.admin-app :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important}.admin-app.admin-app .pricing-summary{flex-wrap:wrap;gap:12px;padding:18px}.admin-app.admin-app .pricing-list-heading{display:none}.admin-app.admin-app .pricing-row{grid-template-columns:minmax(0,1fr);gap:14px;padding:20px 18px}.admin-app.admin-app .pricing-row:first-of-type{border-top:0}.admin-app.admin-app :is(.icon-button,.row-open,.table-pagination button,.as-pagination button){min-width:44px;min-height:44px}.admin-app.admin-app .as-refund-dialog h2{font-size:28px}.admin-app.admin-app .forms-manager-toolbar{flex-wrap:wrap}.admin-app.admin-app .as-notifications .as-trigger-grid{grid-template-columns:minmax(0,1fr)}}.admin-app.admin-app{--muted:#505050;--as-muted:#505050;--finance-muted:#505050;color:#202020;font-size:15px;line-height:1.6}.admin-app.admin-app .admin-secondary{--as-muted:#505050}.admin-app.admin-app :is(p,label,legend,small,dt,dd,th,td,button),.admin-app.admin-app :is(.sidebar-help a,.account-sidebar-actions a,.account-sidebar-actions button,.account-topbar-link,.breadcrumb b,.workspace-label small,.count-pill,.category-pill,.program-row,.program-count,.program-name,.stat-card>div,.as-money-card>div,.season-card a,.table-card-heading p,.panel-heading a,.table-card-heading .text-link,.detail-back,.detail-heading p,.detail-tabs button>span,.detail-contact b,.detail-contact div>span,.detail-sidebar label,.detail-panel>p,.directory-notes h4,.admin-audit-notice,.tracking-group-heading>span,.tracking-title b,.tracking-cell-detail,.as-section-number,.as-field-heading label,.as-inline-note p,.as-save-bar>div>span:last-child,.as-activation-card b,.as-activation-card li>span,.as-small-heading h3,.as-integration-row b,.as-aside-link b,.as-payment-banner b,.as-mail-status b,.as-payment-banner>a,.as-mail-status>a,.as-refund-summary b,.as-confirmation,.as-trigger-number,.as-trigger-card h3,.as-email-envelope>div>span,.as-email-kicker,.as-email-detail>span,.as-email-detail>b,.as-email-detail>div,.as-email-detail>div strong,.as-email-button,.as-email-attachment,.as-email-paper footer,.as-email-paper footer>span,.as-preview-caption,.as-queue-metrics span,.as-queue-metrics b,.as-mail-explainer a,.as-queue-toolbar>span,.as-queue-event,.as-queue-reference,.as-pagination .as-clear-history,.coupon-status,.coupon-explainer p,.studio-invoice-editor .invoice-send-copy,.studio-invoice-panel a.invoice-link,.aq-copy-fallback,.selection-bar,.empty-state){font-size:14px;line-height:1.6}.admin-app.admin-app :is(.sidebar nav a,.workspace-label,.sidebar-account,.page-heading p,.as-panel-heading p,.as-toggle-row h3,.as-toggle-row p,.as-payment-banner p,.as-mail-status p,.as-trigger-card>p,.as-email-paper>p,.as-email-paper .as-email-signoff,.as-refund-dialog #refund-description,.as-field,.as-field-heading label,.coupon-grid>label,.coupon-scopes legend,.studio-invoice-editor label){font-size:15px}.admin-app.admin-app :is(.directory-title h3,.pricing-form-name h2,.detail-sidebar h3,.as-small-heading h3){font-size:16px;line-height:1.5}.admin-app.admin-app :is(.panel-heading h3,.table-card-heading h3){font-size:18px;line-height:1.5}.admin-app.admin-app :is(.breadcrumb,.sidebar-section-title,.sidebar-account,.sidebar-help a,.account-topbar-link,.account-sidebar-actions a,.account-sidebar-actions button,.eyebrow,.tiny-label,.stat-card>div,.as-money-card>div,.directory-title p,.directory-notes,.directory-notes h4,.directory-summary .button,.detail-back,.detail-tabs button,.detail-sidebar label,.detail-sidebar h3,.detail-contact b,.detail-contact div>span,.detail-panel>p,.table-card-heading p,.panel-heading a,.table-card-heading .text-link,.admin-footer,.dashboard-footnote,.admin-audit-notice,.as-section-number,.as-field-help,.as-field small,.as-toggle-row p,.as-toggle-row small,.as-panel-foot>span,.as-panel-foot a,.as-save-bar>div>span:last-child,.as-save-bar small,.as-activation-card>p,.as-activation-card small,.as-activation-card li>span,.as-activation-foot,.as-integration-row small,.as-aside-help,.as-payment-banner p,.as-mail-status p,.as-payment-banner>a,.as-mail-status>a,.as-table-heading p,.as-empty p,.as-confirmation,.as-refund-dialog #refund-description,.as-refund-summary span,.as-refund-summary small,.as-trigger-card>p,.as-trigger-number,.as-trigger-event,.as-event-state,.as-linked-setting,.as-email-envelope>div>span,.as-email-envelope b,.as-email-envelope small,.as-email-kicker,.as-email-paper>p,.as-email-signoff b,.as-email-detail>span,.as-email-detail>div,.as-email-detail>div strong,.as-email-attachment,.as-email-attachment small,.as-email-paper footer,.as-email-paper footer>span,.as-preview-caption,.as-delivery-summary>p,.as-queue-metrics span,.as-queue-metrics b,.as-mail-explainer p,.as-mail-explainer a,.as-queue-toolbar>span,.as-queue-filters button,.as-queue-event,.as-queue-reference,.as-queue-table td){color:#505050}.admin-app.admin-app :is(.text-link,.detail-tabs button.active,.directory-title h3,.as-field-heading label,.tracking-filters label,.coupon-scopes legend){color:#252525}.admin-app.admin-app .as-badge{color:#505050}.admin-app.admin-app .as-badge-green{color:#355139;background:#edf4ee}.admin-app.admin-app .as-badge-gold{color:#755018;background:#faf2e4}.admin-app.admin-app :is(.as-badge-refund,.as-inline-error,.as-queue-error){color:#8a3929}.admin-app.admin-app .as-notice{color:#505050;font-size:14px}.admin-app.admin-app .as-notice-error{color:#8a3929}.admin-app.admin-app .as-notice-success{color:#355139}.admin-app.admin-app :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#202020;min-height:44px;font-size:16px;line-height:1.5}.admin-app.admin-app :is(input,select,textarea):not([aria-invalid=true]){border-color:#888}.admin-app.admin-app :is(input,textarea)::placeholder{color:#626262;opacity:1}.admin-app.admin-app :is(.table-search,.as-search,.as-recipient,.pricing-input,.button-outline,.coupon-scopes>div){border-color:#888}.admin-app.admin-app :is(.table-search,.as-search,.as-recipient,.pricing-input):focus-within{outline-offset:3px;outline:2px solid #202020}.admin-app.admin-app :is(.table-search,.as-search,.as-recipient,.pricing-input) input{outline:none}.admin-app.admin-app :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid #202020}.admin-app.admin-app :is(.button,.icon-button,.row-open,.coupon-duration button,.as-queue-filters button,.detail-tabs button,.table-pagination button,.as-pagination button,.account-sidebar-actions a,.account-sidebar-actions button){min-height:44px}.admin-app.admin-app :is(.button,.as-queue-filters button,.coupon-duration button){white-space:normal}.admin-app.admin-app :is(button:disabled,input:disabled,select:disabled,textarea:disabled){opacity:1;color:#626262;cursor:not-allowed;background:#eee;border-color:#b0b0b0}.admin-app.admin-app .as-queue-filters button[aria-pressed=true]{color:#202020;background:#e8e8e8;border-color:#888;font-weight:600}.admin-app.admin-app :is(.as-switch,input[type=checkbox],input[type=radio]){border-color:#888}.admin-app.admin-app .as-switch{width:48px;min-width:48px;height:28px}.admin-app.admin-app .as-switch span{width:20px;height:20px}.admin-app.admin-app .as-switch[aria-checked=true] span{transform:translate(20px)}.admin-app.admin-app :is(.directory-title,.as-panel-heading>div,.as-toggle-row>div,.as-save-bar>div,.as-email-attachment>div,.as-trigger-card){min-width:0}.admin-app.admin-app :is(.directory-title p,.sidebar-account small,.as-email-attachment,.as-linked-setting,.detail-contact div>span,.as-trigger-event){overflow-wrap:anywhere}.admin-app.admin-app :is(.as-panel-foot,.as-field-heading,.as-save-bar,.as-queue-toolbar,.table-card-heading){flex-wrap:wrap;gap:12px}.admin-app.admin-app .as-save-bar{background:#fafafa}.admin-app.admin-app .as-save-bar>div:last-child{flex-wrap:wrap}.admin-app.admin-app .as-notifications .as-trigger-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-app.admin-app .as-email-detail>div{flex-wrap:wrap}.admin-app.admin-app .sidebar-account>div{min-width:0}.admin-app.admin-app .sidebar-account small{white-space:normal}.admin-app.admin-app .as-field-grid{grid-template-columns:minmax(0,1fr)}.admin-app.admin-app .tracking-filters label{font-size:14px}.admin-app.admin-app .directory-status{min-width:160px}.admin-app.admin-app .as-panel-foot a{flex-shrink:0}@media (max-width:1100px){.admin-app.admin-app :is(.as-settings-layout,.as-notification-layout){grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.admin-app.admin-app .admin-topbar .breadcrumb b,.admin-app.admin-app .account-topbar-link{font-size:14px}.admin-app.admin-app .as-notifications .as-trigger-grid,.admin-app.admin-app .tracking-filters{grid-template-columns:minmax(0,1fr)}.admin-app.admin-app .as-save-bar{position:static}.admin-app.admin-app .as-save-bar>div:last-child{grid-template-columns:minmax(0,1fr);display:grid}.admin-app.admin-app .tracking-export-actions{grid-template-columns:minmax(0,1fr)}.admin-app.admin-app .as-email-stage{padding:16px 10px}.admin-app.admin-app .as-email-paper{padding:22px 16px}.admin-app.admin-app .as-email-attachment{flex-wrap:wrap}.admin-app.admin-app .as-email-envelope small{padding-left:0}.admin-app.admin-app .as-refund-dialog footer{flex-wrap:wrap}.admin-app.admin-app .as-refund-dialog footer .button{flex:180px}}.admin-app.admin-app :is(.avatar,.as-optional,.as-aside-link span,.as-payer>span,.as-payment-notes b,.submission-tabs b,.document-brand>span,.document-meta>div>span:first-child,.document-meta b,.document-section h3>span,.document-section li,.document-section li span,.document-preview-note,.document-footer,.document-footer>span,.attachment-row b,.activity-list b,.note-list span){font-size:14px;line-height:1.6}.admin-app.admin-app :is(.count-pill,.submission-tabs b,.submission-tabs small,.as-payment-notes span,.detail-back a,.detail-sidebar p,.document-brand>span,.document-heading p,.document-meta>div>span:first-child,.document-meta b,.document-intro p,.document-section h3>span,.document-section dt,.document-section li,.document-section li span,.document-preview-note,.document-footer,.document-footer>span,.document-footer p,.attachment-row b,.attachment-row small,.activity-list b,.activity-list small,.note-list p,.note-list span),.admin-app.admin-app :is(.notification-summary .status-badge,.status-draft){color:#505050}.admin-app.admin-app .payment-detail-amount strong{color:#202020}.admin-app.admin-app .document-section h3{color:#252525;font-size:17px;line-height:1.5}.admin-app.admin-app .document-section dd{color:#252525;font-size:15px}.admin-app.admin-app .document-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-app.admin-app .document-meta>div:first-child{grid-column:1/-1}.admin-app.admin-app .document-meta b{overflow-wrap:anywhere}.admin-app.admin-app .document-brand>span{text-align:center;letter-spacing:1px}.admin-app.admin-app .document-footer>span{overflow-wrap:anywhere;max-width:100%}.admin-app.admin-app :is(.table-search,.as-search){padding:0 12px}.admin-app.admin-app :is(.table-search,.as-search) input,.admin-app.admin-app :is(.forms-manager-toolbar select,.as-filter select){padding-top:10px;padding-bottom:10px}.admin-app.admin-app :is(.submission-tabs,.detail-back){flex-wrap:wrap;gap:12px}.admin-app.admin-app .programs-list b,.admin-app.admin-app .staff-password-actions>span{font-size:14px}.admin-app.admin-app :is(.program-count,.payment-text,.staff-account-session p){color:#505050}.admin-app.admin-app .button-outline:not(:disabled){color:#252525}.admin-app.admin-app :is(.table-scroll,.coupon-table-wrap){position:relative}.admin-app.admin-app .empty-state p,.admin-app.admin-app :is(.icon-button:not(:disabled),.row-open){color:#505050}@media (max-width:760px){.admin-app.admin-app .as-recipient>svg{display:none}}.admin-app.admin-app .as-preview-heading select{width:280px;max-width:100%}
.form-fields-group .add-item{border:1.5px solid var(--ink);width:calc(100% - 66px);color:var(--ink);white-space:normal;background:#fff;border-radius:6px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;margin:6px 33px 30px;padding:17px 20px;font-size:15px;font-weight:650;line-height:1.3;display:flex}.form-fields-group .add-item small{color:#626262;font-size:12px;font-weight:500}@media (hover:hover){.form-fields-group .add-item:hover:not(:disabled){background:var(--ink);color:#fff}.form-fields-group .add-item:hover:not(:disabled) small{color:#d6d6d6}}.form-fields-group .add-item:active:not(:disabled){background:#f2f2f2}.form-fields-group .add-item:disabled{opacity:.55;cursor:not-allowed}.checkout-summary>.checkout-line strong{font-size:22px}.checkout-summary>.checkout-total{border-top:1.5px solid var(--ink);color:var(--ink);font-size:12px;font-weight:600}.checkout-summary>.checkout-total strong{font-size:31px}.checkout-summary>.checkout-billing{border:0;margin:16px 0 4px;padding:0;display:block}.checkout-billing .field textarea{background:#fff}.checkout-billing .field>label>small{margin:0 0 0 8px;display:inline}.checkout-summary>div:has(#guest-coupon){gap:10px}.checkout-summary #guest-coupon{letter-spacing:.3px;background:#fff;border:1px solid #d6d6d6;border-radius:4px;flex:1;min-width:0;min-height:42px;padding:10px 12px;font-size:13px}.checkout-summary #guest-coupon:focus{outline-offset:1px;border-color:#8a8a8a;outline:2px solid #ececec}.checkout-summary #guest-coupon:disabled{color:#8a8a8a;background:#f2f2f2}.form-sidebar-note .form-fee-breakdown{color:#626262;font-variant-numeric:tabular-nums;margin-top:7px;font-size:11px;display:block}.payment-stage{grid-template-columns:minmax(0,1fr);gap:22px;padding:26px 33px 32px;display:grid}.payment-summary{background:#f7f7f7;border:1px solid #e2e2e2;border-radius:6px;padding:20px 22px}.payment-summary .eyebrow{letter-spacing:1.4px;color:#626262;font-size:9px}.payment-summary h3{font-family:var(--font-serif);color:var(--ink);margin:8px 0 14px;font-size:24px;font-weight:500;line-height:1.15}.payment-summary dl{margin:0;display:grid}.payment-summary dl>div{color:#555;border-top:1px solid #e2e2e2;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;font-size:13px;display:flex}.payment-summary dt,.payment-summary dd{margin:0}.payment-summary dt{overflow-wrap:anywhere}.payment-summary dd{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.payment-summary .payment-summary-total{border-top:1.5px solid var(--ink);color:var(--ink);font-size:14px;font-weight:600}.payment-summary .payment-summary-total dd{font-family:var(--font-serif);font-size:28px;font-weight:500;line-height:1}.embedded-payment{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.embedded-payment-frame{background:#fff;border:1px solid #e2e2e2;border-radius:6px;min-height:560px;position:relative;overflow:hidden}.embedded-payment-frame[hidden]{display:none}.embedded-payment-mount{min-height:560px}.embedded-payment-skeleton{z-index:1;background:#fff;align-content:start;gap:16px;padding:28px;display:grid;position:absolute;inset:0}.embedded-payment-skeleton i{background:linear-gradient(90deg,#f1f1f1 25%,#e6e6e6 50%,#f1f1f1 75%) 0 0/200% 100%;border-radius:5px;height:44px;animation:1.4s ease-in-out infinite payment-shimmer;display:block}.embedded-payment-skeleton i:first-of-type{width:45%;height:22px}.embedded-payment-skeleton i:last-of-type{background:#e2e2e2;height:50px;margin-top:10px;animation:none}@keyframes payment-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.payment-status{color:#3d3d3d;background:#f7f7f7;border:1px solid #e2e2e2;border-radius:6px;align-items:center;gap:10px;margin:0;padding:14px 16px;font-size:13px;line-height:1.6;display:flex}.payment-notice{color:#7a5337;background:#fcf1e7;border:1px solid #f0d8c5;border-radius:6px;margin:0;padding:14px 16px;font-size:13px;line-height:1.6}.payment-panel{background:#fff;border:1px solid #d6d6d6;border-radius:6px;justify-items:start;gap:10px;padding:24px;display:grid}.payment-panel>svg{color:var(--sdsa-green)}.payment-panel h3{font-family:var(--font-serif);color:var(--ink);margin:0;font-size:26px;font-weight:500;line-height:1.15}.payment-panel p{color:#555;margin:0;font-size:13px;line-height:1.7}.payment-panel .button{white-space:normal;text-align:center;max-width:100%;margin-top:6px}.payment-panel-error{background:#fffaf7;border-color:#e7c9b8}.payment-panel-actions{flex-wrap:wrap;gap:10px;display:flex}.payment-panel-actions .button{margin-top:6px}.payment-test-note{color:#626262;align-items:center;gap:8px;margin:0;font-size:12px;line-height:1.6;display:flex}.payment-test-note svg{flex:none}.checkout-summary.payment-confirmed{background:#f3f7f5;border-color:#bfd2c7}.checkout-summary.payment-confirmed h2{color:var(--sdsa-green)}.confirmation-email-status{color:#3d3d3d;font-weight:500}.date-field{position:relative}.field .date-field>input:not([type=checkbox]):not([type=radio]):not([type=file]){font-variant-numeric:tabular-nums;padding-right:56px}.date-field-toggle{width:46px;color:var(--ink);cursor:pointer;background:#f7f7f7;border:0;border-left:1px solid #e2e2e2;border-radius:0 3px 3px 0;justify-content:center;align-items:center;display:flex;position:absolute;top:1px;bottom:1px;right:1px}.date-field-toggle:hover{background:#ededed}.date-field-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.date-field-toggle:disabled{cursor:not-allowed;color:#9a9a9a}.date-field.open .date-field-toggle{background:var(--ink);color:#fff}.form-panel:has(.date-popover){overflow:visible}.date-popover{z-index:60;background:#fff;border:1px solid #d6d6d6;border-radius:8px;width:328px;max-width:calc(100vw - 32px);padding:14px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 40px #14141424,0 2px 6px #1414140f}.date-popover-header{align-items:center;gap:6px;margin-bottom:10px;display:flex}.date-popover-step{width:40px;height:40px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #e2e2e2;border-radius:5px;flex:none;justify-content:center;align-items:center;display:flex}.date-popover-step:hover:not(:disabled){background:#f2f2f2}.date-popover-step:disabled{opacity:.35;cursor:default}.date-popover-selects{flex:1;gap:6px;min-width:0;display:flex}.field .date-popover select{min-width:0;min-height:40px;color:var(--ink);background:#fff;border:1px solid #e2e2e2;border-radius:5px;flex:1 1 0;padding:8px 6px;font-size:13px;font-weight:600}.field .date-popover select:first-child{flex-grow:1.4}.date-grid{border-collapse:collapse;table-layout:fixed;width:100%}.date-grid th{text-align:center;color:#707070;padding:0 0 6px;font-size:11px;font-weight:600}.date-grid td{text-align:center;padding:1px}.date-grid button{width:100%;height:40px;color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;font-size:13px}.date-grid button:hover:not(:disabled){background:#f0f0f0}.date-grid button:focus-visible{outline:2px solid var(--ink);outline-offset:-1px}.date-grid button.is-today{border-color:#a8a8a8;font-weight:650}.date-grid button.is-selected{border-color:var(--ink);background:var(--ink);color:#fff;font-weight:650}.date-grid button:disabled{color:#c2c2c2;cursor:not-allowed}.date-popover-footer{border-top:1px solid #ececec;justify-content:space-between;align-items:center;margin-top:10px;padding-top:8px;display:flex}.date-popover-footer .text-link{min-height:40px;color:var(--ink);padding:0 6px;font-size:13px;font-weight:600}@media (prefers-reduced-motion:reduce){.embedded-payment-skeleton i{animation:none}}@media (max-width:760px){.form-fields-group .add-item{width:calc(100% - 46px);margin:6px 23px 26px;padding:16px}.payment-stage{padding:22px 23px 26px}.payment-summary{padding:18px}.embedded-payment-frame,.embedded-payment-mount{min-height:620px}.form-navigation>.text-link:only-child{min-height:40px}.date-popover-header,.date-popover-selects{gap:4px}.field .date-popover select{padding:8px 4px;font-size:16px}.field .date-popover select:last-child{flex:none;width:auto}}@media (max-width:480px){.date-popover{width:calc(100vw - 16px);max-width:360px;padding:10px;left:50%;transform:translate(-50%)}.date-popover-step{width:36px}.date-grid button{height:42px}.payment-panel{padding:20px}.payment-panel>.button,.payment-panel-actions .button{width:100%}.payment-summary .payment-summary-total dd{font-size:24px}}
.film-hero-frame{position:absolute;inset:0}@media (min-width:761px){.film-hero{aspect-ratio:auto;flex-direction:column;height:auto;min-height:0;max-height:max(100svh - 196px,460px);display:flex}.film-hero-art{aspect-ratio:3;z-index:0;flex:0 auto;width:100%;min-height:190px;position:relative;inset:auto;container-type:size}.film-hero-frame{aspect-ratio:3/2;width:min(100cqw,300cqh);height:auto;inset:0 auto auto 50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%)}.film-hero .film-hero-art img{object-fit:cover;object-position:center top}.film-hero .hero-shade{display:none}.film-hero .hero-content{flex:none;padding:2px 5% 40px;position:relative;inset:auto}.film-hero .hero-content:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 0%,#000c 42%,#000000f0 100%);position:absolute;inset:-28px 0 0}.film-hero .hero-content h1{margin:0 0 12px;font-size:clamp(44px,4.6vw,60px);line-height:1.04}.film-hero .hero-content h1 br{display:none}.film-hero .hero-content h1 em{white-space:nowrap}.film-hero .button{margin-top:18px}}.film-category-block{border-bottom:1px solid #dcdcdc;margin-bottom:62px;padding-bottom:58px}.film-resources .film-category-label{font-family:var(--font-sans),Arial,sans-serif;letter-spacing:2.4px;text-transform:uppercase;color:#626262;margin:0;font-size:11px;font-weight:600;line-height:1.7}.film-category-block .film-categories{margin-top:26px}.film-category-block .film-category-footnote{color:#555;margin-top:30px;font-size:14px}.film-category-footnote strong{color:#262626;font-weight:600}.film-document-grid>article{background:#fff;border:1px solid #d9d9d9;border-radius:4px;flex-direction:column;padding:30px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.film-document-grid>article:hover{border-color:#555;box-shadow:0 10px 28px #0000000d}.film-document-grid>article:has(.film-document-read:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.film-document-grid>article>span{letter-spacing:2px;color:#626262;font-size:10px}.film-document-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:auto;padding-top:28px;display:flex}.film-document-read{color:var(--ink);align-items:center;gap:9px;font-size:14px;font-weight:600;display:inline-flex}.film-document-read:after{content:"";border-radius:4px;position:absolute;inset:0}.film-document-read:focus-visible{outline:0}.film-document-grid>article:hover .film-document-read svg{transform:translate(3px)}.film-document-read svg{transition:transform .2s}.film-document-download{z-index:1;color:#555;text-underline-offset:4px;align-items:center;gap:7px;font-size:12px;-webkit-text-decoration:underline #bdbdbd;text-decoration:underline #bdbdbd;display:inline-flex;position:relative}.film-document-download:hover{color:var(--ink);text-decoration-color:currentColor}.calendar-agenda .calendar-period-note{margin-top:18px}.calendar-agenda ul+.calendar-period-note{padding-top:2px}.calendar-period-note strong{color:#262626;font-weight:600}.calendar-source a{text-underline-offset:3px;text-decoration:underline}.calendar-source a:hover{color:var(--ink)}@media (min-width:761px){.film-contact{column-gap:0}.film-contact>div:first-child{border-left:1px solid var(--line);order:2;padding-left:72px}.film-contact>.film-contact-links{order:1;padding-right:72px}}.public-footer.film-footer{border-top:1px solid var(--line);background:#fff;padding:0 5%;display:block}.film-footer .footer-about{text-align:center;flex-direction:column;align-items:center;max-width:720px;margin:0 auto;padding:62px 0 46px;display:flex}.film-footer .footer-awards-logo{width:220px;max-width:70%;height:auto;display:block}.film-footer .footer-about section{margin-top:34px}.film-footer .footer-about h2{font:600 11px/1.6 var(--font-sans),Arial,sans-serif;letter-spacing:2.6px;color:#171717;justify-content:center;align-items:center;gap:16px;margin:0 0 18px;display:flex}.film-footer .footer-about h2:before,.film-footer .footer-about h2:after{content:"";background:#c9c9c9;width:36px;height:1px}.film-footer .footer-about p{color:#555;max-width:640px;margin:0 auto 8px;font-size:14px;line-height:1.8}.film-footer .footer-bar{border-top:1px solid #e9e9e9;justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:0 auto;padding:22px 0 28px;display:flex}.film-footer .footer-copyright{color:#6e6e6e;border:0;grid-column:auto;padding:0;font-size:12px}.film-footer .footer-links{color:#555;justify-content:flex-end;align-items:center;gap:28px;font-size:12px;display:flex}.film-footer .footer-links a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){.public-footer.film-footer{padding:0 22px}.film-footer .footer-about{padding:46px 0 34px}.film-footer .footer-awards-logo{width:184px}.film-footer .footer-about h2{letter-spacing:2.2px;gap:12px}.film-footer .footer-about h2:before,.film-footer .footer-about h2:after{width:22px}.film-footer .footer-about p{font-size:13px}.film-footer .footer-bar{text-align:center;flex-direction:column-reverse;gap:14px;padding:20px 0 26px}.film-footer .footer-links{flex-wrap:wrap;justify-content:center;gap:12px 24px}}.guide-page .guide-document-links{border-top:1px solid #e2e2e2;gap:0;margin-top:32px}.guide-page .guide-document-links>div{border-bottom:1px solid #e2e2e2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:15px 0;display:flex}.guide-page .guide-document-links>div>a:first-child{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.guide-page .guide-document-links>div>a:first-child:hover{text-underline-offset:4px;text-decoration:underline}.guide-page .guide-document-links>div>a:last-child{color:#555;text-underline-offset:4px;align-items:center;gap:6px;font-size:12px;-webkit-text-decoration:underline #bdbdbd;text-decoration:underline #bdbdbd;display:inline-flex}.guide-page .guide-document-links>div>a:last-child:hover{color:var(--ink);text-decoration-color:currentColor}.guide-faq details p a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.film-doc-page{color:#2b2b2b;max-width:880px;margin:0 auto;padding:44px 48px 96px}.film-doc-page.has-toc{max-width:1180px}.film-doc-header{border-bottom:1px solid var(--line);margin-bottom:54px;padding-bottom:42px}.film-doc-back{color:#555;width:max-content;margin-bottom:38px;font-size:13px;display:flex}.film-doc-header .eyebrow{text-transform:uppercase;letter-spacing:2.4px;font-size:11px}.film-doc-header h1{letter-spacing:-1.6px;color:var(--ink);margin:16px 0 18px;font-size:68px;line-height:1.02}.film-doc-summary{color:#4f4f4f;max-width:640px;font-size:18px;line-height:1.65}.film-doc-meta{color:#6e6e6e;flex-wrap:wrap;align-items:center;gap:6px 0;margin-top:16px;font-size:13px;display:flex}.film-doc-meta span+span:before{content:"";vertical-align:middle;background:#b5b5b5;border-radius:50%;width:4px;height:4px;margin:0 12px 2px;display:inline-block}.film-doc-actions{flex-wrap:wrap;align-items:center;gap:16px 30px;margin-top:30px;display:flex}.film-doc-other{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.film-doc-other>span{letter-spacing:2px;text-transform:uppercase;color:#7a7a7a;margin-right:4px;font-size:10px;font-weight:600}.film-doc-other:hover{text-underline-offset:4px;text-decoration:underline}.film-doc-layout{display:block}.film-doc-page.has-toc .film-doc-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:72px;display:grid}.film-doc-toc-mobile{display:none}.film-doc-page.has-toc .film-doc-toc{align-self:start;max-height:calc(100vh - 56px);position:sticky;top:28px;overflow-y:auto}.film-doc-toc-title{letter-spacing:2.2px;text-transform:uppercase;color:#7a7a7a;margin-bottom:14px;font-size:10px;font-weight:600;display:block}.film-doc-toc ol{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.film-doc-toc li a{color:#626262;border-left:2px solid #0000;gap:8px;margin-left:-1px;padding:8px 0 8px 16px;font-size:13px;line-height:1.45;display:flex}.film-doc-toc li a:hover{color:var(--ink)}.film-doc-toc li a[aria-current]{border-left-color:var(--ink);color:var(--ink);font-weight:600}.film-doc-toc-number{letter-spacing:1.2px;color:#8a8a8a;flex:none;min-width:48px;font-size:10px;font-weight:600;line-height:19px}.film-doc-toc li a[aria-current] .film-doc-toc-number{color:var(--ink)}.film-doc-body{min-width:0;max-width:740px;font-size:16px;line-height:1.75}.film-doc-page:not(.has-toc) .film-doc-body{max-width:none}.film-doc-section{scroll-margin-top:24px}.film-doc-section+.film-doc-section{border-top:1px solid var(--line);margin-top:54px;padding-top:50px}.film-doc-number{letter-spacing:2.6px;color:#7a7a7a;font-size:11px;font-weight:600;display:block}.film-doc-section h2{letter-spacing:-1px;color:var(--ink);margin:8px 0 22px;font-size:40px;line-height:1.12}.film-doc-section h2.film-doc-lead{letter-spacing:-.5px;margin-top:0;font-size:30px;line-height:1.3}.film-doc-body p{margin:0 0 16px;line-height:1.75}.film-doc-body strong{color:#171717;font-weight:600}.film-doc-body p.film-doc-note{color:#666;font-size:14px;font-style:italic}.film-doc-roman{counter-reset:roman;margin:6px 0 20px;padding:0;list-style:none}.film-doc-roman>li{counter-increment:roman;margin-bottom:14px;padding-left:46px;position:relative}.film-doc-roman>li:before{content:counter(roman,lower-roman) ".";text-align:right;width:30px;font:italic 500 18px/1.6 var(--font-serif),Georgia,serif;color:#6e6e6e;position:absolute;top:0;left:0}.film-doc-bullets{margin:4px 0 20px;padding:0;list-style:none}.film-doc-bullets>li{margin-bottom:12px;padding-left:28px;position:relative}.film-doc-bullets>li:before{content:"";background:#9a9a9a;border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:6px}.film-doc-bullets>li.has-sublist{margin-top:22px}.film-doc-sublist-title{color:#171717;font-weight:600;display:block}.film-doc-sublist{background:#fff;border:1px solid #dcdcdc;border-radius:6px;margin:10px 0 4px;padding:4px 20px;list-style:none}.film-doc-sublist li{border-bottom:1px solid #ececec;padding:11px 0;font-size:15px;line-height:1.55}.film-doc-sublist li:last-child{border-bottom:0}.film-doc-plain{border-left:2px solid var(--line);margin:-4px 0 20px 46px;padding:2px 0 2px 18px;list-style:none}.film-doc-plain li{padding:3px 0;font-size:15px}.film-doc-calendar-wrap{background:#fff;border:1px solid #dcdcdc;border-radius:6px;margin:6px 0 10px;overflow:hidden}.film-doc-calendar{border-collapse:collapse;white-space:normal;text-align:left;width:100%}.film-doc-calendar thead th{letter-spacing:2px;text-transform:uppercase;color:#6e6e6e;background:#f7f7f7;border-bottom:1px solid #dcdcdc;padding:13px 22px;font-size:10px;font-weight:600}.film-doc-calendar tbody th,.film-doc-calendar td{vertical-align:top;border-bottom:1px solid #ececec;padding:14px 22px;font-size:15px;line-height:1.5}.film-doc-calendar tbody th{white-space:nowrap;color:#171717;font-variant-numeric:tabular-nums;width:170px;font-weight:600}.film-doc-calendar td{color:#333}.film-doc-calendar tbody tr:last-child>*{border-bottom:0}.film-doc-calendar tr.is-highlight>*{color:#06402b;background:#f1f3f2;font-weight:600}.film-doc-calendar tr.is-highlight th{box-shadow:inset 3px 0 #06402b}.film-doc-category{background:#fff;border:1px solid #dcdcdc;border-radius:6px;margin:18px 0;padding:26px 28px 12px}.film-doc-body .film-doc-category-label{letter-spacing:2px;color:#7a7a7a;margin:0 0 6px;font-size:10px;font-weight:600;line-height:1.6}.film-doc-category h3{font:500 25px/1.25 var(--font-serif),Georgia,serif;letter-spacing:.4px;color:var(--ink);margin:0 0 12px}.film-doc-category p:last-child{color:#404040;font-size:15px}.film-doc-body .film-doc-group{letter-spacing:2.2px;text-transform:uppercase;color:#171717;align-items:center;gap:16px;margin:36px 0 4px;font-size:11px;font-weight:600;display:flex}.film-doc-body .film-doc-group:after{content:"";background:var(--line);flex:1;height:1px}.film-doc-section h2+.film-doc-group{margin-top:8px}.film-doc-body p.film-doc-closing{border-top:1px solid var(--line);text-align:center;font:italic 400 21px/1.5 var(--font-serif),Georgia,serif;color:#4a4a4a;margin:60px 0 0;padding-top:40px}.film-doc-end{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:44px;padding-top:22px;display:flex}.film-doc-end .text-link{color:#555;font-size:13px}@media (max-width:980px){.film-doc-page.has-toc .film-doc-layout{grid-template-columns:200px minmax(0,1fr);gap:44px}.film-doc-toc-number{min-width:44px}}@media (max-width:860px){.film-doc-page{padding:32px 22px 72px}.film-doc-page.has-toc .film-doc-layout{display:block}.film-doc-page.has-toc .film-doc-toc{max-height:none;position:static;overflow:visible}.film-doc-toc-desktop{display:none}.film-doc-toc-mobile{background:#fff;border:1px solid #dcdcdc;border-radius:6px;margin:-18px 0 40px;display:block}.film-doc-toc-mobile summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;font-size:14px;font-weight:600;list-style:none;display:flex}.film-doc-toc-mobile summary::-webkit-details-marker{display:none}.film-doc-toc-mobile summary svg{transition:transform .2s}.film-doc-toc-mobile[open] summary{border-bottom:1px solid #ececec}.film-doc-toc-mobile[open] summary svg{transform:rotate(180deg)}.film-doc-toc-mobile ol{border-left:0;padding:8px 18px 12px}.film-doc-toc-mobile li a{border-left:0;margin:0;padding:9px 0;font-size:14px}}@media (max-width:760px){.film-doc-back{margin-bottom:28px}.film-doc-header{margin-bottom:40px;padding-bottom:32px}.film-doc-header h1{letter-spacing:-1px;font-size:44px}.film-doc-summary{font-size:16px}.film-doc-meta{flex-direction:column;align-items:flex-start;gap:2px}.film-doc-meta span+span:before{display:none}.film-doc-actions{flex-direction:column;align-items:stretch;gap:18px}.film-doc-actions .button{width:100%}.film-doc-other{justify-content:center}.film-doc-body{font-size:15px}.film-doc-section+.film-doc-section{margin-top:42px;padding-top:38px}.film-doc-section h2{margin-bottom:18px;font-size:32px}.film-doc-section h2.film-doc-lead{font-size:25px}.film-doc-roman>li{padding-left:34px}.film-doc-roman>li:before{width:22px}.film-doc-plain{margin-left:34px}.film-doc-bullets>li{padding-left:22px}.film-doc-bullets>li:before{left:3px}.film-doc-sublist{padding:2px 16px}.film-doc-sublist li{font-size:14px}.film-doc-calendar thead th{padding:11px 14px}.film-doc-calendar tbody th,.film-doc-calendar td{padding:12px 14px;font-size:14px}.film-doc-calendar tbody th{width:118px}.film-doc-category{padding:22px 20px 8px}.film-doc-category h3{font-size:22px}.film-doc-category p:last-child{font-size:14px}.film-doc-body p.film-doc-closing{margin-top:48px;padding-top:32px;font-size:19px}}@media print{.sdsa-site-header,.skip-link,.film-doc-toc,.film-doc-actions,.film-doc-back,.film-doc-end{display:none!important}body{background:#fff!important}.film-doc-page,.film-doc-page.has-toc{max-width:none;margin:0;padding:0}.film-doc-page *{color:#000!important;box-shadow:none!important}.film-doc-page.has-toc .film-doc-layout{display:block}.film-doc-header{border-color:#000;margin-bottom:24px;padding-bottom:18px}.film-doc-header h1{font-size:36px}.film-doc-summary{font-size:13px}.film-doc-body{max-width:none;font-size:11.5pt}.film-doc-section+.film-doc-section{margin-top:20px;padding-top:18px}.film-doc-section h2{break-after:avoid;font-size:22px}.film-doc-category,.film-doc-calendar tr,.film-doc-sublist{break-inside:avoid}.film-doc-calendar tr.is-highlight>*{background:0 0;font-weight:700}.film-doc-calendar tr.is-highlight th{box-shadow:none!important}.film-doc-category,.film-doc-calendar-wrap,.film-doc-sublist{border-color:#999}}
.status-awaiting-payment{color:#7a4f0e;background:#fcefd4;box-shadow:inset 0 0 0 1px #e6cc98}.admin-app.admin-app .as-payment-status .as-cell-note{margin-top:0}.admin-app.admin-app .pricing-unit{color:#505050;white-space:nowrap;font-size:14px;line-height:1.6}.admin-app.admin-app .pricing-form-name .pricing-note{color:#505050;margin:4px 0 0;font-size:14px;line-height:1.6}.status-replaced{color:#5f5f5f;background:#efefef;box-shadow:inset 0 0 0 1px #d6d6d6}
