*{box-sizing:border-box}body{margin:0;background:#eee8dc;color:#252521;font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-underline-offset:5px}header,footer{padding:24px 5%;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #aaa295;font-size:.875rem}.brand{font-weight:850;letter-spacing:-.035em;text-decoration:none}main{max-width:1380px;margin:auto;padding:0 5%}.intro{max-width:790px;padding:50px 0 38px}.eyebrow,.section-number{font-size:.75rem;letter-spacing:.11em;font-weight:700;color:#625d53;margin:0 0 17px}h1{font-size:clamp(39px,4.8vw,68px);line-height:1.04;letter-spacing:-.055em;margin:0 0 24px}h2{font-size:1.8rem;line-height:1.15;letter-spacing:-.035em;margin:0 0 23px}.intro>p{color:#625d53}.privacy{font-size:.875rem;border-left:3px solid #aa352b;padding-left:15px}.work-area{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:7%;align-items:start}.fields section{padding:30px 0;border-top:1px solid #aaa295}.grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.full{grid-column:1/-1}label{display:block;font-size:.9375rem;font-weight:600;margin-bottom:20px}input,select,textarea{display:block;width:100%;max-width:100%;border:1px solid #aaa295;border-radius:0;background:#f8f4eb;color:#252521;font:400 1rem/1.5 inherit;font-family:inherit;padding:12px;margin-top:7px;min-height:48px}input,select,textarea{font-size:1rem;line-height:1.5}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#625d53;opacity:1}.hint,.evaluation{font-size:.875rem;color:#625d53}.checks label{display:flex;align-items:flex-start;gap:12px;font-weight:450;margin:16px 0}.checks input{width:20px;height:20px;min-height:20px;flex:0 0 20px;padding:0;margin:4px 0 0;accent-color:#49483e}.evaluation{padding:17px;background:#dfd6c6}.summary{position:sticky;top:24px;background:#252521;color:#eee8dc;padding:30px}.summary .section-number{color:#dfd6c6}.summary h2{font-size:2.25rem}.summary ul{padding-left:20px;font-size:.9375rem;line-height:1.8;margin:23px 0}.summary .hint{color:#dfd6c6}.summary #progress{font-weight:700;color:#f1bc98;margin-bottom:6px}.summary #readiness{font-size:.9375rem;color:#dfd6c6;margin-top:0}button{display:block;width:100%;border:1px solid #f1bc98;background:#f1bc98;color:#252521;padding:14px 15px;font:650 .9375rem/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer;min-height:50px;margin:12px 0}button:hover{background:#f7d6ba}button#copy{background:transparent;color:#eee8dc;border-color:#aaa295}button#copy:hover{background:#49483e}#action-status{font-size:.875rem;min-height:1.5em}.document-preview{padding:44px 0 55px;border-top:1px solid #aaa295;margin-top:25px}.document-preview>textarea{font: .875rem/1.75 ui-monospace,SFMono-Regular,Menlo,monospace;background:#f8f4eb;min-height:360px}footer{border-top:1px solid #aaa295;border-bottom:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:3px solid #aa352b;outline-offset:4px}
@media(max-width:900px){.work-area{grid-template-columns:1fr;gap:25px}.summary{position:static}.summary h2 br{display:none}.summary ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 30px}.summary button{max-width:420px}}
@media(max-width:560px){main{padding:0 6%}header,footer{padding:22px 6%}.intro{padding:35px 0 25px}.grid{grid-template-columns:1fr;gap:0}.full{grid-column:auto}.summary{padding:25px}.summary ul{display:block}.fields section{padding:25px 0}h2{font-size:1.65rem}footer{flex-direction:column;gap:8px}}

/* Standard Issue identity */
body{background:#eee8dc;color:#252521}.summary{background:#252521;color:#eee8dc}.summary button{background:#f1bc98;color:#252521}.privacy,.evaluation{background:#dfd6c6;color:#252521}.section-number,.hint{color:#625d53}.summary .section-number,.summary .hint{color:#dfd6c6}h1,h2{font-family:inherit;font-weight:650}

h1{font-family:Impact,"Arial Narrow",sans-serif;text-transform:uppercase;font-weight:400;letter-spacing:-.025em}.summary h2{font-family:Impact,"Arial Narrow",sans-serif;font-weight:400;text-transform:uppercase}

/* Reopen an editable project without losing the kit’s identity. */
[hidden]{display:none!important}.draft-resume{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:28px;margin:0 0 34px;background:#dfd6c6;border:1px solid #a7a093;color:#252521}.draft-resume h2{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.1;margin-bottom:18px}.draft-resume>div>p:last-child{max-width:48ch;margin-bottom:0}.draft-resume .section-number{color:inherit}.draft-controls{min-width:0}.draft-controls label{margin-bottom:12px}.draft-controls input{font-size:.875rem;background:#ffffffb3;color:#252521;padding:10px;border-color:#a7a093}.draft-controls input::file-selector-button{font:inherit;background:#252521;color:#fff;border:0;padding:9px 12px;margin-right:12px;cursor:pointer}.draft-controls .hint{color:inherit;font-size:.875rem}.draft-controls button{background:#252521;color:#fff;border-color:#252521;max-width:260px}.draft-controls button:hover{filter:brightness(1.2)}#draft-status{font-size:.9375rem;overflow-wrap:anywhere}#draft-status[data-error=true]{border-left:3px solid currentColor;padding-left:12px}.summary #save-draft{background:transparent;color:inherit;border:1px solid currentColor}.summary #save-draft:hover{background:#ffffff14}.draft-resume :focus-visible{outline:3px solid #252521;outline-offset:3px}@media(max-width:720px){.draft-resume{grid-template-columns:1fr;gap:26px;padding:22px}.draft-resume h2 br{display:none}.draft-controls button{max-width:none}}

.summary .editing-status{font-size:.875rem;line-height:1.6;padding:12px 14px;border-left:3px solid currentColor;margin:20px 0;overflow-wrap:anywhere}.summary .editing-status[data-dirty=true]{font-weight:650}
