.board-wrap{max-width:1120px}.board-heading{margin-bottom:35px}.board-heading h1{font-weight:500}.board-switch{display:flex;gap:8px;margin:0 0 28px;font-size:13px}.board-switch a{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border:1px solid #cdd8ca;color:#6b796c;transition:background .2s,color .2s}.board-switch a[aria-current=page]{color:#f7f8f2;background:#29493a;border-color:#29493a}.board-switch a:hover:not([aria-current]){background:#edf2ea;color:#274737}.board-switch svg,.board-write svg,.comments-title svg{width:18px;height:18px;flex:none}.notice{border:0;background:#edf2ea;padding:17px 20px;font-size:13px;color:#667969}.board-toolbar{margin-top:56px}.board-toolbar h2{font-size:29px}.board-write{display:inline-flex;align-items:center;gap:10px;min-height:46px}.filters{gap:7px;border-bottom:0;padding-bottom:21px}.filters button{border-radius:30px;border:1px solid #d5ded2;padding:8px 17px;font-size:12px;color:#687a6a;transition:background .2s,border-color .2s}.filters button[aria-pressed=true]{background:#2d4c3c;border-color:#2d4c3c}.post-list-heading{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #9fad9d;border-bottom:1px solid #dde4d9;color:#9aa69a;font-size:11px;letter-spacing:.03em;padding:12px 16px}.post-row{grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:22px 16px;border-bottom:1px solid #e0e7dd;transition:background .2s}.post-row-content{display:flex;align-items:center;gap:20px;min-width:0}.post-row-content strong{font:500 17px/1.6 var(--serif);overflow-wrap:anywhere;min-width:0}.post-row .category{display:inline-block;flex:none;min-width:49px;text-align:center;color:#69846f;font:500 11px var(--sans);background:#eef3eb;padding:5px 10px;border-radius:20px}.post-row-tail{display:flex;align-items:center;gap:30px}.post-row .post-meta{white-space:nowrap;font-size:12px}.post-arrow{color:#8da18e;font-size:16px}.empty{border-bottom:1px solid #e0e7dd;padding:75px 10px;font-size:14px}.pager button{border:1px solid #d5ded2;padding:8px 14px}.pager button:disabled{opacity:.35}.text-button{padding-left:0;color:#708371;font-size:13px}#detail-view,#editor-view{max-width:900px;margin:58px auto 0}#detail{padding:30px 0 42px}#detail h2{margin:16px 0 12px;letter-spacing:-.04em;overflow-wrap:anywhere}#detail>.post-meta{margin:12px 0}#detail .body{padding:30px 0 12px;font-size:15px;line-height:2.15;color:#33493a}#detail a{display:inline-block;color:#4d765a;border-bottom:1px solid #9eb39e;margin:10px 0}.actions{gap:8px;flex-wrap:wrap;margin-top:14px}.actions button,.comment-delete{font-size:12px;border:1px solid #d5ded2;padding:8px 13px;color:#758277}.actions button:hover,.comment-delete:hover{background:#edf2ea;color:#244232}.comments{margin-top:72px}.comments-title{display:flex;align-items:center;gap:10px;border-bottom:1px solid #aab9a8;padding-bottom:18px;color:#516f59}.comments-title h2{font:500 23px var(--serif);margin:0;color:#263b32}.comment{padding:22px 4px}.comment-body{font-size:14px;line-height:2}#comment-form{background:#eef2eb;padding:24px;margin-top:32px}#comment-form label{margin:0 0 12px;font-size:13px}#comment-form .board-button{margin-top:12px}.editor-heading{padding-bottom:25px;border-bottom:1px solid #d9e1d6}#post-form{max-width:760px}#post-form label{margin-top:28px;font-size:13px;color:#344e3c}#post-form input,#post-form select,#post-form textarea,#comment-form textarea{border:1px solid #d1dbce;background:#fffefa;padding:16px;color:#263b32}#post-form input:focus-visible,#post-form select:focus-visible,#post-form textarea:focus-visible,#comment-form textarea:focus-visible{outline:2px solid #8fae92;outline-offset:2px}.request-dialog{box-shadow:0 18px 70px #0c211a35}@media(max-width:650px){.board-switch{gap:6px}.board-switch a{padding:10px 12px;font-size:12px}.board-switch svg{width:16px;height:16px}.board-toolbar{margin-top:42px}.board-toolbar h2{font-size:24px}.board-write{padding:12px 16px;font-size:12px}.post-list-heading{padding:10px 4px}.post-list-heading span:last-child{display:none}.post-row{display:block;padding:18px 4px}.post-row-content{gap:10px;align-items:flex-start}.post-row-content strong{font-size:16px}.post-row-tail{margin:10px 0 0 60px;justify-content:space-between;gap:8px}.post-row .post-meta{white-space:normal}.post-arrow{font-size:14px}.actions{justify-content:flex-start}.comments{margin-top:50px}#detail .body{font-size:14px;line-height:2}#comment-form{padding:18px}}

.experience-page #editor-view{max-width:800px}.experience-page .editor-heading{margin:20px 0 0;padding-bottom:16px}.experience-page .editor-heading h2{margin:8px 0;font-size:30px}.experience-page #post-form{margin-top:14px}.experience-page .experience-selects{display:grid;grid-template-columns:1fr 1fr;gap:14px}.experience-page #post-form label{margin:16px 0 6px}.experience-page #post-form input,.experience-page #post-form select,.experience-page #post-form textarea{padding:11px 12px}.experience-page #post-form textarea{min-height:130px}.experience-extra{border:1px solid #d5ded2;margin-top:16px;background:#f7f9f5}.experience-extra summary{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;cursor:pointer;color:#455d4b;font-size:13px;font-weight:600;list-style:none}.experience-extra summary::-webkit-details-marker{display:none}.experience-extra summary small{font-weight:400;color:#8a9a8b;margin-left:3px}.extra-indicator:before{content:'+';font-size:18px;font-weight:400}.experience-extra[open] .extra-indicator:before{content:'−'}.extra-fields-body{border-top:1px solid #dce4d9;padding:0 15px 16px}.experience-page .hint{margin:14px 0;font-size:12px}.experience-page .field-count{margin:2px 0 0}@media(max-width:500px){.experience-page .experience-selects{gap:9px}.experience-page .experience-selects label{font-size:12px}.experience-page #post-form select{font-size:13px}}

@media(max-width:760px){
.board-page .board-wrap{padding:22px 18px 72px}.board-page .board-heading{margin:32px 0 20px}.board-page .board-heading .eyebrow,.board-page .board-heading>p{display:none}.board-page .board-heading h1{font-size:clamp(32px,9vw,43px);line-height:1.25;margin:0;letter-spacing:-.05em}.board-page .board-switch{margin-bottom:15px;gap:8px}.board-page .board-switch a{min-height:44px;padding:10px 14px;flex:1;justify-content:center}.board-page .notice{padding:11px 13px;font-size:12px;line-height:1.5}.board-page #state{margin:12px 0;min-height:0;font-size:13px}.board-page .board-toolbar{margin:25px 0 16px;align-items:center}.board-page .board-toolbar .eyebrow{display:none}.board-page .board-toolbar h2{font-size:23px;margin:0}.board-page .filters{gap:6px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:14px;scrollbar-width:thin}.board-page .filters button{flex:0 0 auto;min-height:44px;padding:8px 15px}.board-page .post-row{padding:16px 3px;min-height:74px}.board-page .post-row-content strong{font-size:16px;line-height:1.55}.board-page .post-row-tail{margin-top:7px}.board-page .empty{padding:46px 8px}.board-page #detail-view,.board-page #editor-view{margin:20px auto 0}.board-page #detail{padding:18px 0 26px}.board-page #detail h2{font-size:26px;line-height:1.4;margin:8px 0}.board-page #detail .body{font-size:16px;line-height:1.9;padding:20px 0 6px}.board-page .comments{margin-top:38px}.board-page .comment-body{font-size:15px;line-height:1.8}.board-page #comment-form{padding:15px}.board-page #post-form input,.board-page #post-form select,.board-page #post-form textarea,.board-page #comment-form textarea,.board-page .request-dialog textarea{font-size:16px}.board-page #post-form input,.board-page #post-form select{min-height:46px}.board-page #post-form textarea{min-height:145px}.board-page #post-form label{margin:16px 0 6px}.board-page .board-button{min-height:44px}.board-page .actions button,.board-page .pager button{min-height:44px}.board-page .request-dialog form{padding:22px}.board-page .experience-extra summary{min-height:44px}.board-page .editor-heading{padding-bottom:12px;margin:10px 0 0}.board-page .editor-heading h2{font-size:25px}.board-page .board-footer{padding:24px 18px}.board-page.writing-mode .board-heading,.board-page.writing-mode .board-switch,.board-page.writing-mode .notice,.board-page.writing-mode .board-wrap>.back,.board-page.reading-mode .board-heading,.board-page.reading-mode .board-switch,.board-page.reading-mode .notice,.board-page.reading-mode .board-wrap>.back{display:none}
}
