.header nav{gap:23px}.mail-count{display:inline-grid;place-items:center;min-width:17px;height:17px;border-radius:50%;background:#b28c65;color:#fff;font-size:9px;margin-left:4px}.mail-count[hidden]{display:none}
.card-review{display:flex;align-items:center;gap:7px;font-size:11px;color:#94836d;padding-top:15px;margin-top:14px;border-top:1px solid #eee5d8;text-decoration:none}.card-review strong{color:#826947}.rating-star,.rating-stars{color:#b28b50}.rating-stars{letter-spacing:3px;font-size:17px}.detail-side .card-review{justify-content:center}.section-title-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px}.section-title-row h2{font-size:20px;color:#786044;letter-spacing:-.05em}.section-title-row h2 small{font-family:inherit;font-size:13px;color:#ad9678;margin-left:6px}.section-title-row .text-button{font-size:12px;white-space:nowrap;text-decoration:none}.reviews-panel,.related-works{margin-top:38px;padding-top:30px;border-top:1px solid #e9dfce;scroll-margin-top:105px}.review-overview{display:flex;align-items:center;gap:20px;padding:24px;border-radius:15px;background:#f5eee3}.review-overview>strong{font-family:Fraunces,serif;font-size:44px;color:#8e7046}.review-overview span{display:block;margin-top:6px;font-size:12px;color:#99866d}.review-item{padding:25px 0;border-bottom:1px solid #ede3d5}.review-author{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;color:#75624c;margin-bottom:9px}.review-date{font-size:10px;color:#a69580}.review-project{font-size:12px;color:#9d8261;margin-top:13px}.review-copy{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9;color:#716354;margin-top:9px}.review-item-footer{display:flex;gap:13px;align-items:center;margin-top:16px;font-size:10px;color:#ad9a83}.review-item-footer>span{margin-right:auto}.review-item-footer button{font-size:11px}.review-form{margin-top:22px;padding:25px;background:#faf6ef;border:1px solid #eadcca;border-radius:16px}.review-form h3{font-size:17px;color:#826544}.review-form input:not([type=radio]),.review-form textarea{width:100%;border:1px solid #dfd1bc;border-radius:9px;background:#fffdf8;padding:12px;font:inherit;font-size:14px;color:#685d50}.review-form textarea{resize:vertical;min-height:130px}.review-form .form-label{font-size:12px;color:#877156}.rating-picker{border:0;padding:0;margin:22px 0}.rating-picker legend{font-size:12px;color:#877156;margin-bottom:9px}.rating-picker>div{display:flex;align-items:center;gap:3px}.rating-picker label{position:relative;cursor:pointer;width:37px;height:42px;display:grid;place-items:center;color:#d5c8b4;font-size:29px}.rating-picker label.chosen{color:#b78b45}.rating-picker input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.rating-picker label:has(input:focus-visible){outline:2px solid #9a7b4c;border-radius:6px}.rating-picker output{font-size:10px;color:#9c8567;margin-left:10px}.review-form .form-help{font-size:11px;color:#a08a6b;margin-top:9px}
#works-home{padding:36px 0 65px;min-height:65vh}.archive-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 0 38px}.archive-eyebrow{font-size:9px;letter-spacing:.16em;color:#a68a65}.archive-heading h1{font-family:'Noto Serif KR',serif;font-size:36px;font-weight:600;color:#776044;margin:14px 0}.archive-heading p{font-size:13px;color:#9b876d;line-height:1.8}.archive-controls{display:flex;gap:13px;align-items:center}.archive-controls .search-box{flex:1;margin:0}.archive-controls select{background:#fffdf8;border:1px solid #e5d9c7;border-radius:12px;padding:15px;font:inherit;font-size:12px;color:#8b775e;max-width:155px}.archive-count{font-size:12px;color:#9e8a6f;margin:24px 0 15px}.works-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.work-card{min-width:0;border-radius:18px;overflow:hidden;background:#fffdf9;border:1px solid #e8dece;box-shadow:0 6px 24px #6f583208}.work-art{aspect-ratio:1.55;display:block;position:relative;overflow:hidden;text-decoration:none}.work-art>img{width:100%;height:100%;object-fit:cover}.work-placeholder{height:100%;background:linear-gradient(140deg,#d8d0df,#f1e3cc);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center;color:#8d7596}.work-placeholder>span{font-size:35px}.work-placeholder>strong{font-family:'Noto Serif KR',serif;font-size:22px;line-height:1.6;overflow-wrap:anywhere}.work-placeholder>small{font-size:6px;letter-spacing:.12em;margin-top:10px}.work-status{position:absolute;top:12px;left:12px;border-radius:20px;padding:5px 10px;background:#fffaf0e6;color:#94784e;font-size:9px}.work-card-body{padding:22px}.work-card-body h2{font-size:18px;line-height:1.6;overflow-wrap:anywhere;margin-top:10px}.work-card-body h2 a{color:#746048;text-decoration:none}.work-card-body p{color:#a08c70;font-size:11px;line-height:1.8;margin-top:7px;overflow-wrap:anywhere}.archive-empty{border:1px dashed #d7c5a8;border-radius:22px;min-height:310px;padding:45px 24px;text-align:center;background:radial-gradient(ellipse at center,#f8eddb,#fbf7f0)}.archive-empty>span{font-size:39px;color:#b99e74}.archive-empty h2{font-family:'Noto Serif KR',serif;font-size:23px;font-weight:500;color:#8d7250;margin:12px 0}.archive-empty p{font-size:13px;line-height:1.9;color:#a08a6b;margin-bottom:24px}.related-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.compact-work .work-card-body{padding:16px}.compact-work h2{font-size:15px}.quiet-empty{font-size:13px;line-height:1.8;color:#b49e83;padding:20px;background:#f9f4ec;border-radius:12px}.work-side-name{font-size:22px;color:#91724d;margin:13px 0}.work-delete{display:block;margin:18px auto 0;font-size:11px}.archive-manage{margin:20px 0}.detail-side .button{display:flex;align-items:center;justify-content:center;text-decoration:none}.work-card a:focus-visible{outline:3px solid #b39061;outline-offset:-3px}
@media(max-width:950px){.header nav{gap:15px}.nav-button{font-size:11px}.works-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-heading h1{font-size:30px}}
@media(max-width:600px){.header nav{gap:0;justify-content:space-between}.nav-button{padding:12px 5px;font-size:11px}.mail-count{font-size:8px;height:14px;min-width:14px;margin-left:2px}.archive-heading{align-items:flex-start;flex-direction:column;padding:12px 0 25px}.archive-heading h1{font-size:28px}.archive-heading p{font-size:12px}.archive-heading>.button{font-size:11px}.archive-controls{flex-wrap:wrap;gap:9px}.archive-controls .search-box{flex:1 1 100%}.archive-controls select{padding:11px;font-size:11px}.works-grid{grid-template-columns:1fr;gap:18px}.related-work-grid{grid-template-columns:1fr}.section-title-row h2{font-size:17px}.section-title-row .text-button{font-size:10px}.review-form{padding:17px}.review-author{font-size:12px}.review-date{font-size:9px}.review-overview{padding:20px}.review-overview>strong{font-size:38px}.review-copy{font-size:13px}.rating-picker output{font-size:9px;margin-left:4px}.rating-picker label{width:31px}.review-form .form-actions .button{font-size:11px;padding:11px 15px}.archive-empty h2{font-size:21px}.archive-empty p{font-size:12px}.work-card-body h2{font-size:18px}}
