:root{font-family:Arial,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#222;background:#fff;font-synthesis:none;--ink:#222;--muted:#777;--line:#e5e5e5;--error:#b3261e}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-underline-offset:3px}a:hover{color:#666}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #888;outline-offset:3px}[hidden]{display:none!important}.wrap{width:min(860px,calc(100% - 48px));margin-inline:auto}.site-header{min-height:62px;padding:20px 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee;gap:24px}.brand{font-size:12px;color:#777;text-decoration:none}.site-header nav{display:flex;gap:24px;align-items:center;font-size:12px}.site-header nav a{text-decoration:none;color:#777}.site-header nav a[aria-current]{color:#222}.environment-banner{padding:8px 24px;background:#f6f6f6;color:#777;font-size:11px;text-align:center}.intro{padding-top:42px;padding-bottom:28px}.intro h1{font-size:30px;font-weight:650;letter-spacing:-.6px;line-height:1.25;margin:0 0 25px}.intro p{font-size:14px;line-height:1.65;margin:0 0 13px;color:#444}.intro a{text-decoration:underline}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.7px;line-height:1.6;color:#777;display:block}.application-layout{padding-bottom:52px}.form-panel{background:#fff}.form-section{padding:28px 0;border-top:1px solid #e5e5e5;scroll-margin-top:24px}.section-heading{margin-bottom:24px}.section-heading>span{display:none}.section-heading h2{font-size:16px;margin:0;font-weight:600}.fields-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:30px;row-gap:25px}.field-wide{grid-column:1/-1}.field label,.field legend{display:block;font-size:13px;font-weight:600;margin:0 0 8px;line-height:1.5}.required{color:#b3261e;font-size:12px}.optional{font-size:11px;color:#999;font-weight:400;margin-left:4px}.field input:not([type=checkbox]):not([type=radio]):not([type=file]),.field select,.field textarea,.search-field input,.table-toolbar select{width:100%;border:1px solid #d5d5d5;border-radius:4px;padding:10px 11px;background:#fff;min-height:40px;font-size:14px;color:#222}.field textarea{resize:vertical;line-height:1.65}.field input:hover,.field select:hover,.field textarea:hover{border-color:#999}.field [aria-invalid=true]{border-color:var(--error)!important}.hint{font-size:12px;line-height:1.6;color:#777;margin:0 0 10px;font-weight:400}.hint a{color:#444}.field-error{font-size:12px;line-height:1.5;color:var(--error);margin:6px 0 0}.field-error:empty{display:none}.field fieldset{padding:0;border:0;margin:0;min-width:0}.choices{display:flex;gap:9px;flex-wrap:wrap}.field .choice{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #ddd;border-radius:4px;font-size:12px;font-weight:400;margin:0;background:#fff;cursor:pointer}.choice:has(input:checked){background:#f2f2f2;border-color:#999}.choice input,.availability input{accent-color:#222;margin:0;width:15px;height:15px;flex-shrink:0}.video-field{margin-top:28px}.field .drop-zone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:110px;border:1px dashed #ccc;background:#fafafa;border-radius:4px;padding:20px;text-align:center;cursor:pointer;margin:12px 0 10px;overflow:hidden}.drop-zone:hover,.drop-zone.dragover{background:#f4f4f4;border-color:#888}.drop-zone:focus-within{outline:2px solid #888;outline-offset:3px}.drop-zone strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.drop-zone>span:last-of-type{font-size:11px;color:#888;font-weight:400}.drop-zone input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.upload-symbol{display:none}.availability{display:flex;align-items:flex-start;gap:11px;padding-top:20px;margin-top:8px;font-size:13px;line-height:1.6;color:#444}.availability input{margin-top:3px}.availability strong{font-weight:600}.submit-area{padding:22px 0}.button{border:0;border-radius:4px;min-height:42px;padding:12px 19px;display:inline-flex;align-items:center;justify-content:center;gap:20px;font-size:13px;font-weight:500;text-decoration:none}.button-dark{background:#262626;color:#fff}.button-dark:hover{background:#444;color:#fff}.button-light{background:#fff;border:1px solid #d5d5d5;color:#333}.submit-area>.hint{margin:12px 0 0;font-size:11px}.form-message{font-size:12px;line-height:1.6;color:var(--error);margin:0 0 15px}.form-message:empty{display:none}.progress-label{display:flex;justify-content:space-between;font-size:12px;margin-bottom:10px;color:#555}progress{width:100%;height:7px;accent-color:#333;margin-bottom:18px}.success-panel{padding:48px 24px;text-align:center}.success-mark{display:none}.success-panel h2{font-size:26px;margin:16px 0}.success-panel p{font-size:14px;line-height:1.7;color:#666}.success-panel .button{margin-top:16px}.site-footer{display:flex;justify-content:space-between;gap:20px;padding-block:24px;border-top:1px solid #eee;font-size:11px;color:#999}.site-footer a{text-decoration:none}.sr-only,.honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:15px;background:#222;color:white;padding:12px;z-index:50}.skip-link:focus{top:10px}.login-panel{max-width:350px;margin:76px auto 100px}.login-panel h1{font-size:30px;letter-spacing:-.5px;margin:15px 0}.login-panel>p{font-size:13px;line-height:1.7;color:#777}.login-panel form{margin:30px 0 16px}.login-panel .field{margin-bottom:18px}.login-panel .button{width:100%;justify-content:space-between}.review-panel{width:min(1240px,calc(100% - 48px));padding-block:42px 65px;min-height:70vh}.review-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.review-heading h1{font-size:30px;letter-spacing:-.6px;margin:10px 0 0}.review-heading h1>span{display:none}.review-account{display:flex;align-items:center;gap:20px;font-size:12px}.text-button{border:0;background:none;color:#444;font-size:12px;padding:8px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0}.stat{background:#fff;border:1px solid #e5e5e5;border-radius:4px;padding:18px 20px}.stat>span{display:block;font-size:11px;color:#777}.stat strong{font-size:26px;display:block;margin-top:10px;font-weight:500}.table-toolbar{display:flex;gap:12px;margin-bottom:18px}.search-field{flex:1}.table-toolbar select{width:180px}.table-toolbar .button{min-height:40px;padding:10px 16px}.table-wrap{overflow-x:auto;border:1px solid #e5e5e5;border-radius:4px;background:#fff}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}thead{background:#f7f7f7}th{font-weight:500;color:#777;font-size:11px;padding:14px 16px;border-bottom:1px solid #e5e5e5}td{padding:16px;font-size:12px;border-bottom:1px solid #eee}tbody tr:last-child td{border-bottom:0}td .secondary{display:block;font-size:11px;color:#888;margin-top:4px}tbody tr:hover{background:#fafafa}.status-pill{padding:5px 8px;border-radius:3px;font-size:11px;display:inline-block;background:#f0f0f0;color:#555}.empty-state{text-align:center;padding:50px}.empty-symbol{display:none}.empty-state h2{font-size:20px;font-weight:500;margin:12px 0}.empty-state p{font-size:12px;line-height:1.7;color:#888}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;font-size:11px;color:#888;margin-top:15px}.pagination>span{margin-right:auto}dialog{border:1px solid #ddd;border-radius:6px;padding:25px 30px;width:min(760px,calc(100% - 32px));max-height:90vh;color:#222;background:#fff}dialog::backdrop{background:rgb(0 0 0 / .3)}.dialog-header{display:flex;align-items:center;justify-content:space-between}.close-button{background:none;border:0;font-size:27px;color:#777;line-height:1;padding:0 5px}.detail-title{font-size:26px;margin:20px 0 10px}.detail-actions{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:24px}.detail-actions select{padding:9px;border:1px solid #ddd;border-radius:4px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px 26px;margin:24px 0}.detail-field dt{font-size:11px;color:#888;margin-bottom:6px}.detail-field dd{font-size:13px;line-height:1.6;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.detail-field.wide{grid-column:1/-1}.video-player{width:100%;max-height:320px;background:#222;border-radius:4px}.comment-section{border-top:1px solid #e5e5e5;padding-top:24px}.comment-section h3{font-size:16px;font-weight:600}.comment{padding:14px 0;border-bottom:1px solid #eee;font-size:13px}.comment-meta{display:flex;gap:12px;align-items:center;font-size:11px;color:#888}.comment-meta strong{color:#333}.comment p{line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.comment-form textarea{width:100%;padding:12px;border:1px solid #ddd;border-radius:4px;resize:vertical;font-size:13px;margin:15px 0 8px}.comment-form .button{font-size:12px;min-height:40px}.no-comments{font-size:12px;color:#888}@media(max-width:640px){.site-header{padding:16px 20px;min-height:58px}.brand{font-size:11px;max-width:180px;line-height:1.4}.site-header nav{font-size:11px}.site-header nav a:first-child{display:none}.wrap{width:calc(100% - 40px)}.intro{padding-top:30px;padding-bottom:20px}.intro h1{font-size:27px;margin-bottom:22px}.intro p{font-size:13px}.fields-grid{grid-template-columns:1fr;gap:22px}.field-wide{grid-column:auto}.form-section{padding-block:24px}.site-footer{flex-wrap:wrap;font-size:10px}.login-panel{margin:50px auto 75px;width:calc(100% - 48px)}.review-heading{align-items:flex-start}.review-heading h1{font-size:26px}.review-account{flex-direction:column;gap:3px;align-items:flex-end}.stats{grid-template-columns:1fr 1fr;gap:10px}.stat{padding:15px}.table-toolbar{flex-wrap:wrap}.search-field{flex-basis:100%}.table-toolbar select{flex:1}.review-panel{padding-top:30px}dialog{padding:22px}.detail-grid{grid-template-columns:1fr}.detail-field.wide{grid-column:auto}.detail-actions{flex-wrap:wrap}.detail-title{font-size:24px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.review-heading{margin-bottom:26px}.site-footer{color:#767676}.site-footer a:hover{color:#222}
#privacy-field{margin-bottom:20px}#privacy-field .availability{padding-top:0;margin-top:0}
