@font-face{font-family:Pretendard;src:url('/assets/pretendard-variable.woff2') format('woff2');font-weight:100 900;font-display:swap}*{box-sizing:border-box}body{margin:0;background:#f4f4f0;color:#203641;font:14px/1.6 Pretendard,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.4;cursor:default}button:focus-visible,a:focus-visible{outline:2px solid #0b7893;outline-offset:4px}[hidden]{display:none!important}h1,h2,h3,p{margin:0}button{border:1px solid #c4ccc5;background:transparent;padding:9px 13px}button:hover:not(:disabled){background:#e8ebe5}.primary{background:#173747;border-color:#173747;color:#fff}.primary:hover:not(:disabled){background:#244c5f}.secondary{background:#fff}.plain{border:0;text-decoration:underline}.admin-header{display:flex;align-items:center;gap:25px;padding:21px 4%;border-bottom:1px solid #d5dcd5;background:#fafaf7}.admin-header img{display:block;width:195px;height:auto}.admin-header>span{font-size:12px;color:#68776c;border-left:1px solid #c4ccc5;padding-left:25px}.site-link{margin-left:auto;font-size:12px}main{max-width:1540px;margin:auto;padding:38px 4% 50px}.admin-top{display:flex;justify-content:space-between;align-items:end;gap:25px}.overline{font-size:10px;letter-spacing:.1em;color:#69776c}.admin-top h1{font-size:34px;font-weight:500;letter-spacing:-.04em;margin:9px 0}.admin-top>div>p:last-child{font-size:13px;color:#647269}.publish-actions{display:flex;align-items:center;gap:12px}.publish-actions>a{font-size:12px;margin-right:5px}.admin-statusbar{display:flex;justify-content:space-between;align-items:center;margin:25px 0;padding:13px 0;border-top:1px solid #d5dcd5;border-bottom:1px solid #d5dcd5;gap:20px;font-size:12px}.error{color:#a32424!important}.admin-layout{display:grid;grid-template-columns:245px 1fr;gap:38px}.project-sidebar{align-self:start;position:sticky;top:24px}.sidebar-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.sidebar-title h2{font-size:15px;font-weight:550}.sidebar-title button{font-size:12px;padding:6px 10px}.project-item{display:flex;align-items:center;width:100%;border:0;border-bottom:1px solid #d5dcd5;padding:12px 8px;text-align:left;gap:12px}.project-item.active{background:#e3e9e2;box-shadow:inset 2px 0 #173747}.project-item img,.no-photo{width:62px;height:49px;object-fit:cover;background:#d8ded6;flex-shrink:0}.no-photo{display:grid;place-items:center}.project-item strong{display:block;font-size:13px;font-weight:500;line-height:1.5}.project-item small{display:block;font-size:10px;color:#637264;margin-top:4px}.project-editor{background:#fdfdfb;border:1px solid #d5dcd5;padding:30px;min-width:0}.editor-top{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:30px}.editor-top h2{font-size:27px;line-height:1.4;font-weight:500;margin-top:7px;letter-spacing:-.035em}.order-actions{display:flex;gap:6px}.order-actions button{font-size:11px;padding:6px 9px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.span-2{grid-column:span 2}label{display:flex;flex-direction:column;gap:8px;font-size:12px}input:not([type=checkbox]):not([type=file]),textarea,select{width:100%;border:1px solid #c9d1c8;border-radius:0;background:#fff;padding:11px 12px;outline:none}textarea{resize:vertical}input:focus,textarea:focus,select:focus{border-color:#173747;box-shadow:0 0 0 1px #173747}input[type=checkbox]{accent-color:#173747;width:16px;height:16px}.display-settings{display:flex;flex-wrap:wrap;align-items:center;gap:20px 25px;padding:22px 0;margin:17px 0 30px;border-bottom:1px solid #d5dcd5}.display-settings>label{flex-direction:row;align-items:center;gap:8px;font-size:12px}.display-settings>label:last-child{margin-left:auto}.display-settings select{width:130px;padding:7px}.editor-section-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:15px}.editor-section-title h3{font-size:18px;font-weight:500}.editor-section-title h3 span{font-size:12px;color:#69776c;margin-left:8px}.editor-section-title>span{font-size:11px;color:#69776c}.dropzone{border:1px dashed #839789;background:#f2f5ee;text-align:center;padding:28px 15px;cursor:pointer;position:relative}.dropzone input{position:absolute;width:100%;height:100%;inset:0;opacity:0;cursor:pointer}.dropzone>span{font-size:14px}.dropzone small{font-size:11px;color:#69776c}.drag-over{outline:2px solid #173747;background:#e3e9e2}#upload-status{font-size:12px;margin:12px 0;overflow-wrap:anywhere}#photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.photo-card{border:1px solid #d5dcd5;background:#fff;padding:8px;min-width:0}.photo-card.cover{border-color:#173747}.admin-photo{position:relative;aspect-ratio:4/3;background:#e9ece5;margin-bottom:11px}.admin-photo img{width:100%;height:100%;object-fit:contain}.admin-photo>span{position:absolute;top:7px;left:7px;background:#fdfdfbe8;font-size:10px;padding:2px 7px}.photo-card label{font-size:10px;gap:5px}.photo-card label input{font-size:11px;padding:8px!important}.photo-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.photo-actions button{font-size:10px;padding:5px 7px}.choose-cover{flex:1}.choose-cover[aria-pressed=true]{background:#173747;color:white;border-color:#173747}.remove-photo{border:0;color:#7e6058;padding-left:0!important;font-size:10px!important;width:100%;text-align:left;margin-top:3px}.story-editor,.advanced-editor{border-top:1px solid #d5dcd5;margin-top:32px;padding-top:20px}.story-editor summary,.advanced-editor summary{font-size:15px;cursor:pointer;margin-bottom:22px}.story-editor>label,.story-editor>.field-grid{margin-bottom:22px}.decision-fields{display:grid;grid-template-columns:1fr 2fr;gap:15px;padding:18px 0;border-top:1px solid #e1e5dc}.advanced-editor>label{margin:18px 0 8px}.advanced-editor>p{font-size:11px;color:#69776c}.admin-help{background:#e7ede3;padding:25px 30px;margin:0 0 26px}.admin-help h2{font-size:18px}.admin-help li{font-size:13px;margin:7px 0}.admin-help>p{font-size:12px;color:#5f6e62;margin-top:12px}.history{border-top:1px solid #c4ccc5;margin-top:28px;padding-top:18px}.history summary{font-size:12px;cursor:pointer}.history p{font-size:11px;color:#69776c;margin:12px 0}.history select{font-size:11px}.history button{font-size:11px;width:100%;margin-top:10px}.admin-bottom{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#69776c;margin-top:32px}.admin-bottom a{text-decoration:underline}#access-message{max-width:600px;margin:60px auto;padding:40px;border-top:1px solid #c4ccc5}#access-message h1{font-size:30px;font-weight:450;margin-bottom:20px}#access-message p{font-size:14px;line-height:1.8}#access-message a{display:inline-block;padding:14px 20px;background:#173747;color:white;margin-top:25px}#access-message .access-hint{font-size:12px;margin-top:24px;color:#69776c}dialog{border:0;padding:35px;max-width:480px;width:calc(100% - 40px);background:#fafbf7;color:#173747}dialog::backdrop{background:#142b38a0}dialog h2{font-size:28px;line-height:1.5;font-weight:450;margin:15px 0}dialog form>p:not(.overline){font-size:14px;line-height:1.8;color:#647269}dialog form>div{display:flex;justify-content:flex-end;gap:12px;margin-top:28px}@media(max-width:1100px){.admin-top{align-items:start;flex-direction:column}.admin-layout{grid-template-columns:210px 1fr;gap:24px}.project-editor{padding:24px}#photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.display-settings>label:last-child{margin-left:0}.decision-fields{grid-template-columns:1fr}}@media(max-width:760px){.admin-header{gap:15px;padding:18px 5%}.admin-header img{width:150px}.admin-header>span{display:none}.site-link{font-size:11px}main{padding:28px 5% 40px}.admin-top h1{font-size:29px}.publish-actions{gap:8px;flex-wrap:wrap}.publish-actions>a{width:100%;margin-bottom:6px}.publish-actions button{padding:10px 14px}.admin-statusbar{align-items:start}.admin-layout{grid-template-columns:1fr;gap:25px}.project-sidebar{position:static}#project-list{display:grid;grid-template-columns:1fr 1fr;max-height:300px;overflow:auto}.project-item{padding:8px;gap:8px}.project-item img,.no-photo{width:46px;height:40px}.project-item strong{font-size:11px}.project-item small{font-size:9px}.history{margin-top:15px;padding-top:12px}.project-editor{padding:22px 16px}.editor-top{flex-direction:column;gap:15px}.editor-top h2{font-size:24px}.field-grid{gap:15px}.display-settings{gap:16px}.editor-section-title{align-items:start;flex-direction:column;gap:6px}#photo-grid{gap:12px}.photo-actions button{font-size:9px;padding:4px}.dropzone{padding:25px 10px}.admin-bottom{flex-direction:column;gap:12px}.admin-help{padding:22px 18px}.admin-help ol{padding-left:19px}.admin-header .site-link{white-space:nowrap}}
.inbox-main{max-width:1120px}.inbox-main .admin-top p{line-height:1.8}.inbox-card{background:white;border:1px solid #d8dcd8;padding:30px;margin-top:22px}.inbox-card-top{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px;color:#586860}.inbox-badge{background:#e6ebe8;color:#173747;padding:5px 9px}.inbox-contact{display:flex;align-items:center;gap:24px;margin:22px 0}.inbox-contact h2{font-size:25px}.inbox-contact a{font-size:18px}.inbox-card dl{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px}.inbox-card dl>div{display:grid;grid-template-columns:85px 1fr;gap:10px;font-size:13px;line-height:1.7}.inbox-card dt{color:#68776f}.inbox-card dd{margin:0;overflow-wrap:anywhere}.inbox-message{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9;border-top:1px solid #d8dcd8;padding-top:20px;margin-top:23px}.inbox-actions{display:flex;gap:25px;align-items:center;margin-top:25px}.inbox-actions .plain{font-size:12px}.inbox-footnote{font-size:12px;line-height:1.8;margin-top:30px;color:#607168}#inbox-status{margin:24px 0;font-size:14px}#inbox-more{margin-top:25px}.inbox-login{display:inline-block;padding:20px 0;text-decoration:underline}
@media(max-width:700px){.admin-header{flex-wrap:wrap;gap:15px}.admin-header img{max-width:180px}.admin-header .site-link{font-size:11px}.inbox-card{padding:20px}.inbox-card-top{flex-wrap:wrap;font-size:10px}.inbox-contact{align-items:start;flex-direction:column;gap:10px}.inbox-card dl{grid-template-columns:1fr}.inbox-contact h2{font-size:23px}.inbox-main .admin-top h1{font-size:30px}}
