.cw-work{color:#202327;background:#fff;max-width:1100px;margin:auto;padding:32px 20px}.cw-work h1{font-size:clamp(28px,5vw,42px);line-height:1.2}.cw-work h2{margin:40px 0 20px;font-size:24px}.cw-work h3{font-size:20px}.cw-work p{overflow-wrap:anywhere;line-height:1.7}.cw-work article{border-top:1px solid #cdd2d6;padding:24px 0}.cw-work nav,.cw-work-actions{flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0;display:flex}.cw-work a{color:inherit;text-decoration:underline}.cw-work label{flex-direction:column;gap:8px;margin:16px 0;line-height:1.5;display:flex}.cw-work input,.cw-work select,.cw-work textarea{width:100%;max-width:100%;min-height:44px;font:inherit;color:inherit;box-sizing:border-box;background:#fff;border:1px solid #a7adb3;border-radius:3px;padding:10px}.cw-work textarea{min-height:100px}.cw-work button{font:inherit;color:#202327;cursor:pointer;background:#fff;border:1px solid #31363b;border-radius:3px;min-height:44px;padding:10px 16px}.cw-work button:disabled{opacity:.5;cursor:default}.cw-work fieldset{border:0;min-width:0;padding:0}.cw-work details{border-top:1px solid #dce0e3;padding:20px 0}.cw-work summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;font-weight:650}.cw-work pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f4f1;max-height:320px;padding:16px;overflow:auto}.cw-work .cw-work-check{flex-direction:row;align-items:flex-start;display:flex}.cw-work-check input{width:20px;min-width:20px;min-height:20px}.cw-work-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.cw-work :focus-visible{outline-offset:3px;outline:3px solid #286d99}.cw-work img{max-width:100%;height:auto}.cw-work small{font-size:15px;font-weight:400}.cw-work [role=alert]{color:#8a291d}.cw-work-message[data-staff=true]{border-color:#286d99}@media (max-width:600px){.cw-work{padding:24px 16px}.cw-work-fields{grid-template-columns:1fr}.cw-work-actions button{flex:1}.cw-work h2{font-size:22px}.cw-work nav a{align-items:center;min-height:44px;display:flex}}.cw-work-message{background:#f8fafc;border-left:3px solid #dbe5ef;margin:1rem 0;padding:1rem}.cw-work-message p{white-space:pre-wrap}.cw-work img{object-fit:contain;max-width:100%;height:auto}.cw-work small{display:block}.cw-work pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;overflow:auto}.cw-work nav{flex-wrap:wrap;gap:1rem;display:flex}.cw-work h3,.cw-work dd{overflow-wrap:anywhere}.cw-work dl{max-width:100%}
