@import"https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;700&family=Roboto:wght@300;400;500;700&display=swap";.not-found-page{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:30px;text-align:center}.not-found-page>span{font-size:52px;color:#e86b2a;font-weight:500}.not-found-page h1{font-size:24px}.not-found-page p{font-size:14px;color:#8b94a1}.not-found-page a{margin-top:12px;padding:12px 20px;border:1px solid #d7dee7;border-radius:6px;font-size:14px}.app-toast{position:absolute;left:50%;bottom:24px;transform:translate(-50%);z-index:20;display:flex;align-items:center;gap:10px;max-width:calc(100% - 32px);width:max-content;padding:14px 22px;border-radius:8px;background:#0009;color:#fff;font-size:14px;font-weight:400;line-height:1.5;box-shadow:0 6px 24px #0002;pointer-events:none;animation:toast-appear .18s ease-out}.app-toast>i{font-size:20px;flex-shrink:0;color:#fff}.app-toast>span{overflow-wrap:anywhere}@keyframes toast-appear{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:700px){.app-toast{bottom:20px;padding:12px 16px;font-size:13px;max-width:90%}}.cloud-access{display:grid;place-items:center;min-height:100dvh;background:#f6f7f9;padding:24px;color:#242833}.cloud-access>section{width:min(100%,440px);padding:32px;background:#fff;border:1px solid #e5e8ed;border-radius:14px}.cloud-access h1{font-size:23px;margin:12px 0 24px}.cloud-access section>span{font-size:11px;letter-spacing:1.5px;color:#9099a7}.cloud-access form,.cloud-access label{display:grid;gap:9px}.cloud-access form{gap:18px}.cloud-access label{font-size:13px}.cloud-access input{padding:12px;border:1px solid #cfd6df;border-radius:6px;font:inherit;width:100%}.cloud-access button{padding:12px 18px;border:0;border-radius:6px;background:#242833;color:#fff;font:inherit;cursor:pointer}.cloud-access button:disabled{opacity:.5}.cloud-access p{font-size:13px;line-height:1.7;margin:16px 0;overflow-wrap:anywhere}.cloud-access [role=alert]{color:#ad392a}.cloud-access a{display:block;margin-top:22px;font-size:12px;color:#7b8491}.cloud-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cloud-controls>span{font-size:11px;color:#7d8794}.cloud-controls button{font-size:11px!important;padding:6px 9px!important}.cloud-access>.app-toast{position:fixed}.admin-topbar:has(.cloud-controls){height:auto;min-height:68px;gap:14px;flex-wrap:wrap;padding-top:14px;padding-bottom:14px}.pl-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:3px 10px;border:1px solid #43815b;border-radius:999px;background-color:#166534;background-image:repeating-linear-gradient(125deg,#ffffff09 0 1px,transparent 1px 3px),repeating-linear-gradient(35deg,#0000000a 0 1px,transparent 1px 4px),linear-gradient(135deg,#28784b,#145b31);color:#fff;font-size:10px;font-weight:700;line-height:1.5;letter-spacing:.5px;vertical-align:middle;white-space:nowrap;-webkit-user-select:none;user-select:none}.content-card__heading{display:flex;align-items:center;gap:8px;min-width:0}.content-card__heading>strong{flex:1;min-width:0}.admin-project-cell .pl-badge,.admin-preview h3 .pl-badge{margin-left:7px}.admin-form .admin-checkbox-field{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid #d4dfd6;border-radius:6px;background:#f5faf6;color:#31513a;font-size:13px;cursor:pointer}.admin-form .admin-checkbox-field input[type=checkbox]{width:18px;height:18px;padding:0;flex-shrink:0;accent-color:#166534;cursor:pointer}.admin-confirm-dialog{width:min(420px,90vw);max-width:90vw;margin:auto;padding:0;border:1px solid #e8ebef;border-radius:18px;background:#fff;color:#242833;box-shadow:0 24px 80px #10182830}.admin-confirm-dialog::backdrop{background:#10182880;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.admin-confirm-panel{padding:30px;font-family:inherit;text-align:left}.admin-confirm-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:20px;border:1px solid #fed7ce;border-radius:14px;background:#fff1ed;color:#c2412d;font-size:26px}.admin-confirm-eyebrow{font-size:10px;font-weight:600;letter-spacing:1.4px;color:#969eaa}.admin-confirm-panel h2{margin:8px 0 16px;font-size:22px;font-weight:700;line-height:1.4}.admin-confirm-target{display:block;font-size:14px;font-weight:600;overflow-wrap:anywhere}.admin-confirm-panel p{margin:8px 0 26px;color:#7b8491;font-size:13px;line-height:1.7;white-space:pre-line}.admin-confirm-actions{display:flex;justify-content:flex-end;gap:8px}.admin-confirm-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:88px;min-height:42px;padding:10px 18px;border:1px solid #dce1e7;border-radius:7px;background:#fff;color:#535d6b;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.admin-confirm-actions .admin-confirm-delete{background:#c2412d;border-color:#c2412d;color:#fff}.admin-confirm-actions button:hover{filter:brightness(.95)}.admin-confirm-actions button:focus-visible{outline:2px solid #ea580c;outline-offset:3px}@media(max-width:700px){.admin-confirm-panel{padding:24px}.admin-confirm-actions button{flex:1}}.career-group-manager{padding:24px;background:#fff;border:1px solid #e5e8ed;border-radius:10px;margin-bottom:28px}.career-group-manager .admin-section-heading p{font-size:12px;color:#8a93a1;margin-top:7px}.career-group-rows{display:grid;gap:9px}.career-group-row{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #e7eaf0;border-radius:6px;background:#fbfcfd}.career-group-row.is-dragging{opacity:.4}.career-group-row input,.career-group-add input,.career-group-filter select,.admin-form select{border:1px solid #cfd6df;border-radius:5px;padding:10px 12px;min-height:40px;font:inherit;font-size:13px;color:#374151;background:#fff;min-width:0}.career-group-row>input{width:190px;max-width:100%;flex:0 1 190px}.career-group-count{font-size:11px;color:#8e97a4;white-space:nowrap}.career-group-row-actions{margin-left:auto;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.admin-shell .career-group-drag{cursor:grab;padding:5px;min-width:28px;background:transparent;border-color:transparent}.career-group-drag i{font-size:20px}.career-group-row-actions button{font-size:11px;min-height:32px;padding:6px 9px}.career-group-add{display:flex;align-items:center;gap:10px;margin-top:18px;flex-wrap:wrap}.career-group-add label{font-size:12px;color:#667085}.career-group-add input{flex:1;min-width:140px}.career-group-status{font-size:12px;color:#397653;margin-top:14px}.career-group-delete-hint{font-size:11px;color:#969dab}.career-group-filter{display:flex;align-items:center;gap:10px;margin:0 0 18px;font-size:12px;color:#6b7280}.career-group-filter select{min-width:180px}.admin-form select{width:100%}@media(max-width:900px){.career-group-row{flex-wrap:wrap}.career-group-row-actions{width:100%;margin-left:38px}.career-group-manager{padding:18px 14px}}.career-group-block{padding:16px;background:#f7f9fb;border:1px solid #e4e8ee;border-radius:9px}.career-group-block>.career-group-row{padding:0 0 14px;margin-bottom:14px;border:0;border-bottom:1px solid #dfe5ed;border-radius:0;background:transparent}.career-group-block>.admin-reorder-help{margin:0;min-height:0}.career-group-block>.admin-reorder-help:has([role=status]:not(:empty)){margin-bottom:10px}.career-compact-list--cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px;border:0;border-radius:0;overflow:visible;background:transparent}.career-compact-list--cards .career-compact-row{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px 7px;align-items:start;min-height:96px;padding:12px;border:1px solid #dce3eb;border-radius:7px;background:#fff}.career-compact-list--cards .career-compact-row:last-child{border-bottom:1px solid #dce3eb}.career-compact-list--cards .career-compact-row:hover{border-color:#b9c8d6;background:#fff}.career-compact-list--cards .career-compact-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;padding-top:4px}.career-compact-list--cards .career-compact-actions{grid-column:2;justify-content:flex-end;align-self:end;width:100%;flex-wrap:wrap}.career-compact-list--cards .career-compact-row.is-selected{background:#fff8f3;border-color:#edc1a4}.career-compact-list--cards .career-compact-empty{grid-column:1 / -1;padding:20px;border:1px dashed #d7dfe8;border-radius:6px;font-size:12px;background:#fff}.career-group-rows{gap:18px}@media(max-width:700px){.career-group-block{padding:12px}.career-compact-list--cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr))}}.career-group-block.is-drop-target{border-color:#16804b;box-shadow:0 0 0 2px #16804b33;background:#effaf3}.career-group-add-item{display:flex;justify-content:flex-end;margin:0 0 12px}.career-group-add-item .admin-add-project{font-size:12px;padding:7px 11px}.career-group-manager>.career-group-add{margin:0 0 20px}.career-group-row>input.career-group-description-input{flex:1 1 160px;width:auto;font-size:12px;color:#78837d}.career-group-description-input::placeholder{color:#9aa29d}@media(max-width:700px){.career-group-row>input.career-group-description-input{flex-basis:100%;margin-left:38px}}.admin-shell{--admin-accent:#ea580c;display:flex;min-height:100dvh;background:#f6f7f9;color:#242833;font-size:14px;line-height:1.5}.admin-sidebar{position:fixed;inset:0 auto 0 0;width:232px;background:#171c26;color:#b0b8c8;padding:34px 20px;display:flex;flex-direction:column;z-index:5}.admin-brand{font-size:22px;font-weight:700;letter-spacing:1.5px;color:#fff;padding:0 12px}.admin-brand i{color:#ff7b3a;font-size:27px;vertical-align:middle}.admin-brand>span{display:block;font-size:10px;letter-spacing:2.5px;font-weight:400;color:#7c879e;margin:7px 0 0 34px}.admin-nav-label{font-size:10px;letter-spacing:1.7px;color:#727e94;padding:0 14px;margin:48px 0 14px}.admin-sidebar nav{display:flex;flex-direction:column;gap:7px}.admin-sidebar nav>a{display:flex;align-items:center;gap:13px;padding:13px 16px;border-radius:7px}.admin-sidebar nav>a:hover{background:#ffffff0a;color:#fff}.admin-sidebar nav>a[aria-current=page]{background:#ff7b3a17;color:#ff9a67}.admin-sidebar nav i{font-size:20px}.admin-sidebar-bottom{margin-top:auto;border-top:1px solid #ffffff16;padding:22px 12px 0;display:grid;gap:14px}.admin-sidebar-bottom>span{font-size:11px;color:#6f7c92}.admin-workspace{margin-left:232px;width:calc(100% - 232px);min-width:0;display:flex;flex-direction:column;min-height:100dvh}.admin-topbar{height:68px;flex-shrink:0;background:#fff;border-bottom:1px solid #e6e8ec;display:flex;align-items:center;justify-content:space-between;padding:0 40px;font-size:12px;color:#818895}.admin-topbar a{color:#4f5665}.admin-main{padding:40px;flex:1;max-width:1600px;width:100%;margin:0 auto}.admin-footer{padding:20px 40px;color:#858c97;font-size:11px;border-top:1px solid #e6e8ec}.admin-shell a:focus-visible,.admin-shell button:focus-visible,.admin-shell input:focus-visible,.admin-shell textarea:focus-visible{outline:2px solid #ea580c;outline-offset:3px}@media(max-width:1000px){.admin-sidebar{width:192px;padding:28px 12px}.admin-workspace{margin-left:192px;width:calc(100% - 192px)}.admin-main{padding:26px}.admin-topbar{padding:0 26px}.admin-brand{font-size:18px}}@media(max-width:700px){.admin-shell{display:block}.admin-sidebar{position:static;width:100%;padding:16px}.admin-brand>span,.admin-nav-label,.admin-sidebar-bottom{display:none}.admin-sidebar nav{flex-direction:row;margin-top:18px;gap:4px;flex-wrap:wrap}.admin-sidebar nav>a{padding:10px;font-size:12px;gap:7px}.admin-workspace{margin-left:0;width:100%}.admin-topbar{height:54px;padding:0 18px}.admin-main{padding:24px 16px}.admin-footer{padding:16px}}.admin-feedback>.app-toast{position:fixed;z-index:1000}.admin-shell :is(button,.admin-edit-link,.admin-upload-button,.admin-add-project),.admin-shell .admin-topbar>a,.admin-shell .admin-editor .admin-section-heading>a,.admin-shell .admin-help>a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 12px;border:1px solid #cbd2dc;border-radius:5px;background:#fff;color:#475569;font-size:12px;font-weight:500;line-height:1.3;white-space:nowrap;transition:background-color .15s,border-color .15s,box-shadow .15s}.admin-shell :is(button,.admin-edit-link,.admin-upload-button):hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8;box-shadow:0 2px 4px #0f172a0d}.admin-shell :is(button,.admin-upload-button) i,.admin-shell .admin-edit-link i{font-size:16px;flex-shrink:0}.admin-shell button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.admin-shell .admin-table-actions{gap:8px;min-width:156px}.admin-shell .admin-table-actions .admin-edit-link{min-width:72px;background:#eff6ff;border-color:#a9c9f5;color:#245c9f}.admin-shell .admin-table-actions .admin-edit-link:hover{background:#dbeafe;border-color:#6b9ede}.admin-shell :is(.admin-delete-project,.admin-confirm-delete,.admin-image-delete){background:#fff1f2;border-color:#efb4bc;color:#ba334b;min-width:68px}.admin-shell :is(.admin-delete-project,.admin-confirm-delete,.admin-image-delete):hover:not(:disabled){background:#ffe4e6;border-color:#dc7c8c;color:#a6243b}.admin-shell .admin-delete-confirm{gap:6px;flex-wrap:wrap}.admin-shell .admin-delete-confirm button{min-height:32px;padding:6px 10px}.admin-shell .admin-form .admin-upload-button{min-height:34px;padding:7px 11px;gap:6px;border-color:#bbc9da;background:#f5f8fc;color:#48627f;font-size:12px}.admin-shell .admin-image-actions>button{min-height:34px;padding:7px 10px;font-size:12px}.admin-shell .admin-save,.admin-shell .admin-section-heading .admin-add-project{background:#e66a27;border-color:#ce5616;color:#fff;min-height:38px;padding:9px 18px}.admin-shell .admin-save:hover:not(:disabled),.admin-shell .admin-section-heading .admin-add-project:hover{background:#ca5316;border-color:#b34811;color:#fff}.admin-shell .admin-delete-notice button{background:#fff;border-color:#e3bc87;color:#955b1c;padding:7px 12px}.admin-shell .admin-table th:last-child,.admin-shell .admin-table td:last-child{width:140px;padding-left:8px;padding-right:12px;text-align:right}.admin-shell .admin-table-actions{justify-content:flex-end;min-width:120px;gap:6px}.admin-shell .admin-table-actions :is(.admin-edit-link,.admin-delete-project,.admin-confirm-delete){min-width:56px;min-height:30px;padding:6px 8px;font-size:11px;gap:4px}.admin-shell .admin-table-actions :is(a,button) i{font-size:14px}.admin-shell .admin-delete-confirm{justify-content:flex-end}.hash{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;font-size:14px;line-height:1.5}.hash li{padding:5px 11px;background:var(--hash-background,#374151);color:#fff;border:1px solid var(--hash-background,#374151);border-radius:4px;font-weight:500;overflow-wrap:anywhere}.theme-orange{--hash-background:#9a3412}.theme-green{--hash-background:#166534}.theme-blue{--hash-background:#1e40af}.theme-gray{--hash-background:#374151}.detail-content .hash,.detail-content .hash *{-webkit-user-select:none;user-select:none}.detail-content .hash *::selection{background:transparent;color:inherit}.career-compact-list{border:1px solid #e2e7ed;border-radius:7px;overflow:hidden;background:#fff}.career-compact-row{display:flex;align-items:center;gap:9px;min-height:42px;padding:5px 10px;border-bottom:1px solid #edf0f4}.career-compact-row:last-child{border-bottom:0}.career-compact-row:hover{background:#fafbfd}.career-compact-row.is-selected{background:#fff8f3}.career-compact-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;color:#3e4859}.career-compact-actions{display:flex;align-items:center;gap:5px;flex-shrink:0;margin-left:auto}.admin-shell .career-compact-row .career-compact-handle{min-height:28px;width:22px;min-width:22px;padding:0;background:transparent;border-color:transparent;box-shadow:none;color:#98a1ae;cursor:grab;flex-shrink:0}.career-compact-handle i{font-size:18px!important}.admin-shell .career-compact-row .career-compact-handle:active{cursor:grabbing}.admin-shell .career-compact-actions :is(a,button){min-height:28px;min-width:52px;padding:5px 8px;font-size:11px;gap:4px}.admin-shell .career-compact-actions i{font-size:13px}.admin-shell .career-compact-actions .admin-edit-link{background:#eff6ff;color:#245c9f;border-color:#a9c9f5}.career-compact-row.is-dragging{opacity:.4}.career-compact-row.drop-before{box-shadow:inset 0 2px #e86b2a;background:#fff8f3}.career-compact-row.drop-after{box-shadow:inset 0 -2px #e86b2a;background:#fff8f3}.career-compact-empty{padding:24px;text-align:center;font-size:12px;color:#929aa7}@media(max-width:500px){.career-compact-row{gap:5px;padding:5px 7px}.career-compact-actions{gap:4px}.admin-shell .career-compact-actions :is(a,button){min-width:46px;padding:5px 6px;font-size:10px}}.admin-editor-modal{position:fixed;inset:0;margin:auto;width:min(1120px,94vw);max-width:94vw;height:90dvh;max-height:90dvh;border:1px solid #e0e5ec;border-radius:14px;padding:0;background:#fff;color:#242833;box-shadow:0 24px 80px #11182740;overflow:hidden}.admin-editor-modal::backdrop{background:#11182788;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.admin-editor-modal__panel{display:flex;flex-direction:column;height:100%;min-height:0}.admin-editor-modal__header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 30px;border-bottom:1px solid #e5e8ed;background:#fff;flex-shrink:0}.admin-editor-modal__header>div>span{font-size:10px;letter-spacing:1.7px;color:#959daa}.admin-editor-modal__header h2{font-size:23px;font-weight:500;margin:5px 0}.admin-editor-modal__header p{font-size:12px;color:#8c95a4;overflow-wrap:anywhere}.admin-editor-modal__actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.admin-editor-modal__actions>a{font-size:12px;color:#7a8494}.admin-shell .admin-editor-modal__close{width:40px;min-height:40px;padding:0;font-size:20px;background:#f8fafc}.admin-editor-modal__close i{font-size:20px!important}.admin-editor-modal__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:26px 30px 0;scrollbar-gutter:stable}.admin-editor-modal .admin-editor{margin:0;padding:0;border:0;border-radius:0}.admin-editor-modal .admin-editor>.admin-section-heading{display:none}.admin-editor-modal .admin-editor-grid{margin-top:0;align-items:start}.admin-editor-modal .admin-preview{position:sticky;top:0}.admin-editor-modal .admin-form-actions{position:sticky;bottom:0;background:#fff;z-index:1;margin-top:0;padding:18px 0 22px;box-shadow:0 -8px 18px #ffffffef}@media(max-width:900px){.admin-editor-modal .admin-preview{position:static}}@media(max-width:700px){.admin-editor-modal{width:94vw;max-width:94vw;height:94dvh;max-height:94dvh}.admin-editor-modal__header{padding:18px 16px;gap:10px}.admin-editor-modal__header h2{font-size:20px}.admin-editor-modal__actions{gap:10px}.admin-editor-modal__actions>a{font-size:11px}.admin-editor-modal__scroll{padding:20px 16px 0}.admin-editor-modal .admin-form-actions{flex-direction:row;justify-content:space-between;align-items:center;padding-bottom:18px}.admin-editor-modal .admin-save{width:auto}.admin-editor-modal .admin-reset{font-size:10px;padding:8px}}.admin-date-fields .year-month-field{display:grid;gap:9px;flex:1;min-width:0;font-size:12px;color:#667085}.admin-shell .admin-form .year-month-trigger{width:100%;min-height:52px;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #cbd2dc;border-radius:7px;background:#fff;color:#263244;font-size:16px;font-variant-numeric:tabular-nums;text-align:left;justify-content:flex-start}.year-month-trigger>i:first-child{color:#d96626;font-size:20px}.year-month-trigger>i:last-child{margin-left:auto;color:#8490a1}.year-month-trigger .is-placeholder{font-size:13px;color:#8993a2}.year-month-dialog{position:fixed;inset:0;width:440px;max-width:90vw;max-height:90dvh;overflow:auto;padding:0;margin:auto;border:1px solid #e4e7ec;border-radius:16px;background:#fff;color:#273142;box-shadow:0 24px 80px #11182740}.year-month-dialog::backdrop{background:#11182780;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.year-month-panel{padding:28px}.year-month-panel header{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.year-month-panel header>div>span{font-size:10px;letter-spacing:1.8px;color:#98a0ad}.year-month-panel h2{font-size:22px;font-weight:500;margin-top:6px}.year-month-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid #e0e5ec;border-radius:8px;background:#fff;color:#3c4759;font:inherit;font-size:15px;cursor:pointer;line-height:1.4}.year-month-dialog button:hover:not(:disabled){background:#fff5ed;border-color:#eaa67e}.year-month-dialog button:focus-visible{outline:2px solid #d85c1d;outline-offset:3px}.year-month-dialog button:disabled{color:#b9c0cb;background:#f7f8fa;border-color:#edf0f4;cursor:not-allowed}.year-month-dialog .year-month-close{width:44px;padding:0;border:0;color:#8c95a4;font-size:20px}.year-month-navigation{display:grid;grid-template-columns:44px 1fr 44px;gap:14px;margin-bottom:22px}.year-month-navigation>button{padding:8px}.year-month-dialog .year-month-year{font-size:21px;font-weight:500;border-color:transparent}.year-month-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.year-month-grid button{min-height:54px;font-size:16px;font-variant-numeric:tabular-nums}.year-month-grid button[aria-pressed=true]{background:#fff0e5;border:2px solid #df6a2b;color:#a8430f;font-weight:500;padding:9px 13px}.year-month-selection{margin-top:20px;font-size:16px;color:#ac4d1c;font-weight:500;min-height:24px;text-align:center;font-variant-numeric:tabular-nums}.year-month-minimum{text-align:center;font-size:12px;color:#8c95a4;margin-top:6px}.year-month-panel footer{display:flex;justify-content:space-between;gap:14px;margin-top:24px;padding-top:20px;border-top:1px solid #edf0f4}.year-month-panel footer button{min-height:46px;flex:1}.year-month-dialog .year-month-clear{color:#788393}.year-month-dialog .year-month-apply{background:#df682a;border-color:#cf591e;color:#fff}.year-month-dialog .year-month-apply:hover:not(:disabled){background:#c6531c;border-color:#b94816}.year-month-dialog .year-month-apply:disabled{background:#f0d4c4;border-color:#f0d4c4;color:#fff}@media(max-width:700px){.year-month-dialog{width:90vw;max-width:90vw}.year-month-panel{padding:22px 18px}.year-month-grid{gap:8px}.year-month-grid button{min-height:52px}.admin-date-fields{gap:8px}.admin-shell .admin-form .year-month-trigger{padding:12px 10px;gap:7px}}@media(max-height:620px){.year-month-panel{padding:18px}.year-month-panel header{margin-bottom:14px}.year-month-navigation{margin-bottom:12px}.year-month-grid button{min-height:44px}.year-month-selection{margin-top:12px}.year-month-panel footer{margin-top:14px;padding-top:12px}}.year-month-range-tabs{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;margin-bottom:12px}.year-month-range-tabs>span{color:#98a0ad}.year-month-range-tabs button{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:12px 14px;min-height:72px;text-align:left}.year-month-range-tabs button>span{font-size:12px;color:#86909f}.year-month-range-tabs strong{font-size:18px;font-weight:500;font-variant-numeric:tabular-nums}.year-month-range-tabs button[aria-pressed=true]{background:#fff5ec;border-color:#df682a;box-shadow:0 0 0 1px #df682a}.year-month-range-tabs button[aria-pressed=true]>span{color:#a64a1b}.year-month-range-help{font-size:12px;color:#7f8998;line-height:1.6;min-height:38px;margin-bottom:12px}.year-month-grid button.is-in-range{background:#fff4e9;border-color:#f4d9c4;color:#a64a1b}@media(max-width:400px){.year-month-range-tabs button{padding:10px}.year-month-range-tabs strong{font-size:16px}.admin-shell .admin-form .year-month-trigger{font-size:14px}}.admin-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:32px}.admin-eyebrow{font-size:10px;font-weight:500;letter-spacing:1.7px;color:#9298a3}.admin-page-heading h1{font-size:30px;letter-spacing:-1px;font-weight:500;margin:8px 0}.admin-page-heading p{font-size:13px;color:#858b96}.admin-local-badge{display:flex;align-items:center;gap:7px;font-size:11px;white-space:nowrap;color:#818895}.admin-local-badge>span{width:6px;height:6px;border-radius:50%;background:#6ba77c}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px}.admin-stats article{padding:24px;background:#fff;border:1px solid #e6e8ec;border-radius:10px}.admin-stats p{font-size:12px;color:#767e8c}.admin-stats strong{display:block;font-size:36px;font-weight:500;line-height:1.3;margin:12px 0 8px}.admin-stats small{font-size:13px;font-weight:400;color:#9097a3;margin-left:8px}.admin-stats article>span{font-size:11px;color:#a0a6b0}.admin-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.admin-section-heading h2{font-size:18px;font-weight:500}.admin-section-heading a{font-size:12px;color:#818895}.admin-section-heading a:hover{color:var(--admin-accent)}.admin-table-wrap{overflow-x:auto;background:#fff;border:1px solid #e5e8ed;border-radius:10px}.admin-table{width:100%;min-width:1000px;text-align:left}.admin-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.admin-table thead{background:#fbfbfc;color:#848c99;font-size:11px}.admin-table th,.admin-table td{padding:18px 20px;border-bottom:1px solid #edf0f3;vertical-align:middle}.admin-table thead th{font-weight:400;padding-top:14px;padding-bottom:14px}.admin-table tbody th{font-weight:500;font-size:13px}.admin-table tbody tr:last-child>*{border-bottom:0}.admin-table .is-selected{background:#fff8f3}.admin-project-cell{display:flex;align-items:center;gap:14px;min-width:180px}.admin-project-cell img{width:60px;height:36px;object-fit:cover;border-radius:4px;border:1px solid #edf0f3}.admin-project-cell small{display:block;font-size:10px;color:#aaa;font-weight:400;letter-spacing:.5px;margin-top:4px}.admin-period{font-size:11px;white-space:nowrap;color:#858c98}.admin-table-tags{display:flex;gap:4px;flex-wrap:wrap;min-width:280px;max-width:none}.admin-table-tags span{padding:3px 7px;background:#f3f4f7;border-radius:4px;font-size:10px;color:#7e8694}.admin-status{display:inline-block;font-size:10px;white-space:nowrap;color:#8c94a0;background:#f3f4f7;padding:4px 8px;border-radius:20px}.admin-status.is-saved{color:#46805e;background:#eaf5ed}.admin-edit-link{font-size:12px;white-space:nowrap;color:#d65a1d}.admin-edit-link span{margin-left:4px}.admin-notice{padding:24px;color:#818895;font-size:13px}.admin-editor{margin-top:30px;padding:30px;background:#fff;border:1px solid #e5e8ed;border-radius:10px}.admin-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;margin-top:28px}.admin-form{display:grid;gap:24px}.admin-form label{display:grid;gap:9px;font-size:12px;color:#555d6b}.admin-form input,.admin-form textarea{width:100%;padding:11px 12px;background:#fff;border:1px solid #dfe3e9;border-radius:5px;font:inherit;color:#333b47;line-height:1.5}.admin-form textarea{resize:vertical;min-height:120px}.admin-form small{font-size:11px;color:#9ba1ac}.admin-form fieldset{border:0;min-width:0}.admin-form legend{font-size:12px;color:#555d6b;margin-bottom:10px}.admin-date-fields{display:flex;align-items:flex-end;gap:12px}.admin-date-fields label{flex:1;min-width:0;color:#9299a5;font-size:11px}.admin-date-fields>span{padding-bottom:12px;color:#aaa}.admin-form-actions{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf0f3;padding-top:24px;gap:12px}.admin-save{padding:11px 20px;border-radius:5px;color:#fff;background:#e86b2a;font-size:12px}.admin-save:hover{background:#cd5517}.admin-reset{font-size:11px;color:#8c939f}.admin-error,.admin-success{padding:12px;border-radius:5px;font-size:12px}.admin-error{background:#fff0f0;color:#ad3333}.admin-success{background:#edf7ef;color:#317549}.admin-preview{border-left:1px solid #edf0f3;padding-left:30px;min-width:0}.admin-preview>img{margin:20px 0;border:1px solid #e5e8ed;border-radius:5px;aspect-ratio:2 / 1;object-fit:cover;width:100%}.admin-preview h3{font-size:18px;font-weight:500;overflow-wrap:anywhere}.admin-preview-period{font-size:13px;color:#9097a2;margin:10px 0 18px}.admin-preview .hash{font-size:11px;gap:5px}.admin-preview .hash li{padding:4px 7px}@media(max-width:1200px){.admin-editor-grid{grid-template-columns:minmax(0,1fr) 230px;gap:24px}}@media(max-width:900px){.admin-editor-grid{grid-template-columns:1fr}.admin-preview{border-left:0;border-top:1px solid #edf0f3;padding:24px 0 0}.admin-preview>img{max-width:320px}.admin-stats{gap:10px}.admin-stats article{padding:18px}.admin-stats strong{font-size:30px}}@media(max-width:700px){.admin-page-heading{align-items:flex-start;flex-direction:column;gap:10px}.admin-page-heading h1{font-size:25px}.admin-stats{grid-template-columns:1fr}.admin-editor{padding:20px 16px}.admin-form-actions{align-items:flex-start;flex-direction:column-reverse}.admin-save{width:100%}}.admin-section-heading .admin-add-project{background:#e86b2a;color:#fff;border-radius:5px;padding:10px 16px;font-size:12px}.admin-count{font-size:13px;color:#999;margin-left:5px}.admin-table-actions{display:flex;align-items:center;gap:15px;min-width:95px;flex-wrap:wrap}.admin-delete-project{color:#a56868;font-size:11px}.admin-delete-confirm{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:11px;color:#888}.admin-delete-confirm button{padding:4px 6px;font-size:11px;background:#f3f4f7;border-radius:3px}.admin-delete-confirm .admin-confirm-delete{color:#ac3434;background:#fff0f0}.admin-delete-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff5e9;border:1px solid #f4dfc4;padding:14px 18px;margin-bottom:20px;border-radius:6px;font-size:12px;color:#9a6727}.admin-delete-notice button{font-size:12px;font-weight:500;color:#bd591d;white-space:nowrap}.admin-empty-list{text-align:center;color:#999;height:120px;font-size:13px}.admin-project-cell small{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-table-tags span{padding:3px 6px;background:#e2e8f0;color:#1e293b;border:1px solid #b8c4d3;font-size:11px;font-weight:500;line-height:1.4;white-space:nowrap}.admin-preview .hash{font-size:12px}.admin-table th:nth-child(3),.admin-table td:nth-child(3){width:auto;min-width:0}.admin-table th:first-child,.admin-table td:first-child{width:210px;padding-left:14px;padding-right:12px}.admin-project-cell{min-width:160px;gap:10px}.admin-project-cell img,.admin-project-cell>.project-image-placeholder{width:48px;height:30px;flex-shrink:0}.admin-table th:nth-child(2),.admin-table td:nth-child(2){width:160px;padding-left:10px;padding-right:10px}.admin-table th:nth-child(4),.admin-table td:nth-child(4){width:90px;white-space:nowrap;text-align:right;padding-left:8px;padding-right:8px}.admin-table{table-layout:fixed}.admin-col-project{width:210px}.admin-col-period{width:160px}.admin-col-tags{width:auto}.admin-col-status{width:90px}.admin-col-actions{width:140px}.admin-project-cell{min-width:0}.admin-project-cell>div{min-width:0;overflow-wrap:anywhere}.admin-project-cell small{max-width:100%}.detail-content .career-description dd{white-space:pre-line;overflow-wrap:anywhere}.admin-career-tasks{margin-top:20px;padding-left:18px;list-style:disc;font-size:12px;line-height:1.8;color:#687487}.admin-preview.theme-green>h3{margin-top:20px}.detail-content .career-metadata{display:flex;flex-wrap:wrap;gap:16px 32px;margin-bottom:28px;padding:18px 20px;background:#f7f9f7;border:1px solid #e1e8e1;border-radius:5px}.detail-content .career-metadata>div{display:grid;gap:6px}.detail-content .career-metadata dt{font-size:12px;color:#758275;padding:0;margin:0;background:transparent;line-height:1.5}.detail-content .career-metadata dd{font-size:14px;color:#354535;line-height:1.5}.admin-career-parties{display:grid;gap:14px}.project-image-placeholder{display:grid;place-items:center;aspect-ratio:2 / 1;background:#f3f4f6;border:1px solid #e3e5e9;border-radius:4px;color:#b5bac4;min-height:36px}.project-image-placeholder i{font-size:24px}.detail-content .portfolio-description dd{white-space:pre-line;overflow-wrap:anywhere}.detail-content .portfolio-description dt{overflow-wrap:anywhere;max-width:100%}.admin-description-fields{display:grid;gap:16px;padding-top:20px;border-top:1px solid #edf0f3}.admin-description-fields h3{font-size:14px;font-weight:500;color:#424d5e}.admin-description-preview{margin-top:24px;border-top:1px solid #edf0f3;padding-top:18px}.admin-description-preview dt{font-size:14px;font-weight:500;color:#354155;margin-bottom:10px;overflow-wrap:anywhere}.admin-description-preview dd{font-size:12px;color:#687487;line-height:1.8;white-space:pre-line;overflow-wrap:anywhere}.admin-form .admin-images{border-top:1px solid #edf0f3;padding-top:18px}.admin-images>legend{font-size:14px;font-weight:500}.admin-image-help{font-size:11px;color:#9097a3;margin-bottom:18px;line-height:1.7}.admin-thumbnail-editor{display:flex;align-items:center;gap:18px;padding:16px;border:1px solid #e5e8ed;border-radius:6px;margin-bottom:24px}.admin-thumbnail-editor>img,.admin-thumbnail-editor>.project-image-placeholder{width:120px;height:65px;object-fit:cover;flex-shrink:0}.admin-thumbnail-editor strong,.admin-image-heading strong{font-size:12px;font-weight:500}.admin-image-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.admin-image-heading strong span{color:#999;margin-left:7px;font-weight:400}.admin-image-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}.admin-image-actions>button{font-size:11px;color:#777;padding:4px}.admin-image-actions>button:disabled{opacity:.35;cursor:default}.admin-form .admin-upload-button{position:relative;display:inline-flex;overflow:hidden;align-items:center;font-size:11px;cursor:pointer;padding:6px 10px;border:1px solid #e1e5ea;border-radius:4px;color:#6f7682;background:#fafbfc;gap:0}.admin-upload-button input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.admin-upload-button:focus-within{outline:2px solid #ea580c;outline-offset:2px}.admin-image-row{display:flex;gap:15px;padding:16px 0;border-bottom:1px solid #edf0f3}.admin-image-row>img,.admin-image-row>.project-image-placeholder{width:100px;height:90px;object-fit:contain;background:#f5f6f8;flex-shrink:0}.admin-image-fields{flex:1;min-width:0;display:grid;gap:10px}.admin-image-fields label{font-size:10px;gap:5px}.admin-image-fields input{padding:7px 9px;font-size:12px}.admin-image-empty{padding:20px;text-align:center;color:#999;font-size:12px;border:1px dashed #ddd}.admin-images[disabled]{opacity:.6}.admin-preview .project-image-placeholder{margin:20px 0}.admin-project-cell>.project-image-placeholder{width:60px;height:36px;flex-shrink:0}.admin-image-row .admin-image-actions{margin-top:0}@media(max-width:500px){.admin-image-row{flex-direction:column}.admin-thumbnail-editor{gap:10px;padding:10px}.admin-thumbnail-editor>img,.admin-thumbnail-editor>.project-image-placeholder{width:90px;height:50px}}.admin-reorder-help{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 12px;font-size:11px;color:#7c8593;line-height:1.6}.admin-reorder-help>span:first-child{display:inline-flex;align-items:center;gap:5px}.admin-reorder-help i{font-size:16px}.admin-reorder-help [role=status]{color:#397653}.admin-shell .admin-project-cell{gap:8px}.admin-shell .admin-project-cell .admin-drag-handle{width:22px;min-width:22px;min-height:30px;padding:0;flex-shrink:0;background:transparent;border-color:transparent;color:#8d97a5;cursor:grab;box-shadow:none}.admin-shell .admin-project-cell .admin-drag-handle i{font-size:20px;pointer-events:none}.admin-shell .admin-project-cell .admin-drag-handle:hover:not(:disabled){background:#edf2f7;color:#475569;border-color:#d6dfe9;box-shadow:none}.admin-shell .admin-project-cell .admin-drag-handle:active{cursor:grabbing}.admin-table tr.is-dragging{opacity:.45}.admin-table tr.drop-before>*{box-shadow:inset 0 3px #e86b2a;background:#fff8f3}.admin-table tr.drop-after>*{box-shadow:inset 0 -3px #e86b2a;background:#fff8f3}.site{height:100dvh;overflow:hidden;display:flex;flex-direction:column}.site-main{position:relative;min-height:0;flex:1;padding:calc(40dvh + 60px) 0 20px;transition:padding-top .2s}.site--compact .site-main{padding-top:120px}.site-footer{position:relative;flex:0 0 40px;display:grid;place-items:center;font-size:14px;color:#777;background:#fff;-webkit-user-select:none;user-select:none}.site-footer:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(to right,transparent,#0002,transparent)}@media(max-width:700px){.site--compact .site-main{padding-top:145px}.site-main{padding-bottom:10px}.site-footer{font-size:12px}}.site-header{position:absolute;top:0;left:0;width:100%;height:40dvh;background:linear-gradient(to bottom,#0000000d,transparent);z-index:2;transition:height .2s}.site-header:before,.site-header:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:5px;background:linear-gradient(to right,transparent,#0002,transparent)}.site-header:after{bottom:3px;height:1px;background:linear-gradient(to right,transparent,#0006,transparent)}.site-logo{position:absolute;bottom:120px;left:calc(50% - 300px);width:600px;text-align:center;-webkit-user-select:none;user-select:none;transition:all .2s}.site-logo a{font-size:42px;padding:5px 15px;text-shadow:3px 2px #0002;transition:font-size .2s}.site-logo a>span:not(.site-logo__check){font-weight:300;color:#444}.site-logo__check{color:#ff4800;font-size:50px;vertical-align:middle}.site-navigation{position:absolute;bottom:15px;left:50%;transform:translate(-50%);width:max-content;max-width:100%;-webkit-user-select:none;user-select:none}.site-navigation ul{display:flex;justify-content:center;flex-wrap:wrap}.site-navigation li{padding:0 5px}.site-navigation a{display:grid;position:relative;height:40px;padding:0 20px;font-size:18px;font-weight:300;color:#444;line-height:40px}.site-navigation a i{position:absolute;top:0;left:20px;width:0;height:2px;background:#000;transition:width .2s}.site-navigation a:hover,.site-navigation a:focus,.site-navigation .is-active{color:#000}.site-navigation a:hover i,.site-navigation a:focus i,.site-navigation .is-active i{width:calc(100% - 40px)}.site-navigation a:focus-visible{outline-color:#000}.site-logo a:hover .site-logo__check,.site-logo a:focus-visible .site-logo__check{animation:logo-check 1s forwards}@keyframes logo-check{0%{transform:rotate(5deg)}20%{transform:rotate(-5deg)}40%{transform:rotate(5deg)}60%{transform:rotate(-5deg)}80%{transform:rotate(5deg)}to{transform:rotate(0)}}.site--compact .site-header{height:80px}.site--compact .site-logo{bottom:17px;left:calc(50% - 730px)}.site--compact .site-logo a{font-size:24px}.site--compact .site-logo__check{font-size:30px}@media(max-width:1250px){.site--compact .site-logo{left:16px;width:auto}.site--compact .site-navigation{left:auto;right:20px;transform:none}.site-navigation a{padding:0 14px}.site-navigation a i{left:14px}.site-navigation a:hover i,.site-navigation a:focus i,.site-navigation .is-active i{width:calc(100% - 28px)}}@media(max-width:700px){.site-logo{left:0;width:100%;bottom:110px}.site-logo a{font-size:30px}.site-logo__check{font-size:36px}.site--compact .site-header{height:120px}.site--compact .site-logo{top:12px;bottom:auto;left:0;width:100%}.site--compact .site-navigation{left:0;right:0;bottom:8px;width:100%}.site-navigation a{font-size:14px;padding:0 9px}.site-navigation li{padding:0 2px}.site-navigation a i{left:9px}.site-navigation a:hover i,.site-navigation a:focus i,.site-navigation .is-active i{width:calc(100% - 18px)}}.site--home .site-navigation:before,.site--home .site-navigation:after{content:"";position:absolute;top:calc(50% - 100px);width:1px;height:200px;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.3),transparent);pointer-events:none}.site--home .site-navigation:before{left:-50px}.site--home .site-navigation:after{right:-50px}@media(max-width:700px){.site--home .site-navigation{max-width:calc(100% - 48px)}.site--home .site-navigation:before,.site--home .site-navigation:after{top:calc(50% - 60px);height:120px}.site--home .site-navigation:before{left:-16px}.site--home .site-navigation:after{right:-16px}}.site--home .site-header{height:calc(100dvh - 40px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:48px}.site--home .site-logo{position:static;width:auto;max-width:100%}.site--home .site-navigation{position:relative;left:auto;bottom:auto;transform:none;flex-shrink:0}@media(max-width:700px){.site--home .site-header{gap:36px}}.site--home .site-header:before,.site--home .site-header:after{display:none}.site--home .site-navigation ul:before,.site--home .site-navigation ul:after{content:"";position:absolute;left:50%;transform:translate(-50%);width:var(--home-divider-width,1920px);pointer-events:none}.site--home .site-navigation ul:before{top:calc(100% + 15px);height:5px;background:linear-gradient(to right,transparent,#0002,transparent)}.site--home .site-navigation ul:after{top:calc(100% + 16px);height:1px;background:linear-gradient(to right,transparent,#0006,transparent)}.site-navigation a:before{content:attr(data-label);font-weight:400;color:#000;opacity:0;pointer-events:none;grid-area:1 / 1;text-align:center;transition:opacity .22s ease}.site-navigation__label{grid-area:1 / 1;text-align:center;font-weight:300;color:#444;opacity:1;transition:opacity .22s ease}.site--home .site-logo{transform:translate(-10px)}.site--home .site-header{--home-divider-width:1920px;overflow-x:clip}@media(max-width:700px){.site--home .site-navigation:before,.site--home .site-navigation:after{display:none}}.site-navigation a:hover:before,.site-navigation a:focus:before,.site-navigation a.is-active:before{opacity:1}.site-navigation a:hover .site-navigation__label,.site-navigation a:focus .site-navigation__label,.site-navigation a.is-active .site-navigation__label{opacity:0}.home-page{position:relative;height:100%}.detail-modal{position:fixed;inset:0;margin:auto;width:80vw;max-width:1400px;height:80dvh;max-height:90dvh;padding:0;border:0;border-radius:2px;background:#fff;color:#222;box-shadow:0 0 30px #0002;overflow:hidden}.detail-modal::backdrop{background:#0009}.detail-modal__panel{height:100%;padding:25px 30px;display:flex;flex-direction:column;min-height:0}.detail-modal h3{align-self:flex-start;flex-shrink:0;max-width:calc(100% - 30px);min-height:35px;font-size:24px;padding:0 5px;border-bottom:2px solid var(--accent)}.detail-modal__close{position:absolute;top:8px;right:10px;width:34px;height:34px;font-size:30px;line-height:30px;color:#555}.detail-modal__close:hover{color:#000}.detail-content{overflow:auto;flex:1;min-height:0;margin-top:20px;padding:10px;scrollbar-gutter:stable}@media(max-width:1560px){.detail-modal{width:calc(100vw - 50px);height:calc(100dvh - 50px);max-height:none}}@media(max-width:700px){.detail-modal{width:calc(100vw - 20px);height:calc(100dvh - 20px)}.detail-modal__panel{padding:22px 12px 12px}.detail-modal h3{font-size:20px}.detail-content{padding:5px}}.detail-modal__period{flex-shrink:0;margin:12px 5px 0;color:#777;font-size:13px;font-variant-numeric:tabular-nums;line-height:1.5}.detail-content{padding:10px}.detail-content dl{margin-bottom:40px}.detail-content dl dt{display:inline-block;position:relative;font-size:18px;line-height:26px;padding:0 10px;margin-left:10px;background:#fff;z-index:1}.detail-content dl dt+dd{margin-top:15px}.detail-content dl dd{font-size:15px;line-height:24px}.detail-content dl dd.origin{position:relative;width:calc(100% + 15px);font-weight:400;color:#555;padding:25px 25px 20px 27px;margin:-15px 0 0 -10px;border:2px solid #ddd}.detail_obj{position:relative;font-size:15px;line-height:24px;padding-bottom:30px;margin-bottom:29px}.detail_obj:after{display:block;content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(to left,transparent,rgba(0,0,0,.3),transparent)}.detail_obj:last-of-type{margin-bottom:0}.detail_obj:last-child:after{display:none}.detail_obj h4{font-size:16px;font-weight:500;margin-bottom:5px}.detail_obj ul li{position:relative;padding:10px 0 19px 20px}.detail_obj ul li:before{display:block;content:"";position:absolute;top:9px;left:0;font-family:xeicon!important}.detail_obj ul li strong{display:block;font-weight:400;margin-bottom:5px}.detail_obj ul li p{position:relative;font-size:14px;color:#555;padding-left:15px}.detail_obj ul li p:before{display:block;content:"";position:absolute;top:10px;left:1px;width:6px;height:1px;background:#555}.detail_obj ul li p.ex:before{display:none}.detail-content .detail_obj ul li:before{content:"";font-family:xeicon!important;color:var(--accent)}.detail-content .port_detail li{padding:0}.detail-content .port_detail li:before{display:none}.detail-content .port_detail img{width:auto;max-width:100%;height:auto}@media(max-width:700px){.detail-content dl dd.origin{padding:20px 12px}}.content-page{width:calc(100% - 40px);height:100%;padding:30px 50px 0;margin:auto;display:flex;flex-direction:column;min-height:0}.content-page h2{text-align:center;background:#fff;flex-shrink:0;-webkit-user-select:none;user-select:none;z-index:1}.content-page h2 span{display:inline-block;height:35px;font-size:24px;padding:0 7px 0 5px;border-bottom:2px solid var(--accent)}.page-content{overflow-y:auto;min-height:0;flex:1;padding:30px 10px 10px;scrollbar-gutter:stable}.page-content>ul{display:flex;justify-content:center;flex-wrap:wrap;align-items:flex-start;gap:10px}.page-content>ul>li:not(.content-card){width:300px;padding:10px;font-size:14px}@media(max-width:700px){.content-page{width:100%;padding:12px 12px 0}.page-content{padding:24px 0 10px}.content-page h2 span{font-size:22px}}.content-page{animation:menu-page-enter .26s cubic-bezier(.22,.61,.36,1) both}@keyframes menu-page-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.content-page h2{position:relative;flex-shrink:0}.page-content{-webkit-mask-image:linear-gradient(to top,#fff calc(100% - 20px),transparent);mask-image:linear-gradient(to top,#fff calc(100% - 20px),transparent)}.content-card{width:300px;padding:10px;font-size:14px}.content-card>a{display:block;position:relative;min-height:120px;padding:20px;color:#444;-webkit-user-select:none;user-select:none}.content-card>a:after{content:"";position:absolute;top:56px;left:-20px;width:calc(100% + 40px);height:1px;background:linear-gradient(to right,transparent,#000,transparent);opacity:.3}.content-card>a:hover:after{opacity:1}.content-card strong{display:block;overflow:hidden;font-size:16px;font-weight:500;text-overflow:ellipsis;white-space:nowrap;color:#222}.content-card a>span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;padding-top:30px;line-height:1.3}.content-card em{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding-top:25px;font-style:normal;font-size:16px;color:var(--ink);background:var(--tint);opacity:0;transition:opacity .2s}.content-card a:hover em,.content-card a:focus-visible em{opacity:1}.content-card--image>a{padding:0;min-height:0}.content-card--image>a:after{display:none}.content-card--image img{width:100%;height:auto;padding:3px;border:2px solid gray;border-radius:3px}.content-card--image a:hover img,.content-card--image a:focus img{border-color:var(--accent)}.content-card--image strong{text-align:center;padding-top:10px}.content-card--image a>span{text-align:center;padding-top:2px}@media(max-width:400px){.content-card{width:100%}}.content-card--empty{min-height:200px}.content-card__empty-image{width:100%;aspect-ratio:2 / 1;border:2px solid #ddd;border-radius:3px;background:#fafafa}.content-card__empty-caption{height:40px}.content-card--image .project-image-placeholder{width:100%;aspect-ratio:2 / 1;border:2px solid #ddd}.content-card__description-item{display:inline-block;white-space:nowrap}.content-card__description-item:not(:last-child){margin-right:4px}.content-card em{pointer-events:none}.content-card__detail-icon{position:absolute;right:12px;bottom:12px;font-size:26px;line-height:1;color:var(--ink)}.page-portfolio{min-height:100%}.portfolio-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:10px}.portfolio-empty{text-align:center;padding:50px 20px;color:#888;font-size:14px}.page-career{min-height:100%;width:100%;max-width:1230px;margin:0 auto}.career-year-section{margin-bottom:40px}.career-year-section:last-child{margin-bottom:0}.career-year-section>h3{font-size:21px;font-weight:500;text-align:left;line-height:1.4;margin:0 10px 18px;padding:0 0 10px 12px;border-left:3px solid var(--accent);border-bottom:1px solid #e4e9e4;color:var(--ink)}.career-year-section>ul{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:10px}.page-career .content-card{display:flex;flex-direction:column}.page-career .content-card>a{flex:1}@media(max-width:700px){.career-year-section{margin-bottom:30px}.career-year-section>h3{font-size:19px}}.career-year-section>h3{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px}.career-group-description{font-size:12px;font-weight:400;line-height:1.6;color:#8a948e;overflow-wrap:anywhere}.page-about{min-height:100%}.page-about>ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:10px}.page-about>ul>li:not(.content-card){width:300px;padding:10px;font-size:14px}.page-contact{min-height:100%}.page-contact>ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:10px}.page-contact>ul>li:not(.content-card){width:300px;padding:10px;font-size:14px}@font-face{font-family:xeicon;src:url(/assets/xeicon-CNB1Xmka.eot?xpressengine);src:url(/assets/xeicon-CNB1Xmka.eot?xpressengine#iefix) format("embedded-opentype"),url(/assets/xeicon-ktwlLhUq.woff2?xpressengine) format("woff2"),url(/assets/xeicon-p64LJMzk.ttf?xpressengine) format("truetype"),url(/assets/xeicon-L6Y_O3ds.woff?xpressengine) format("woff"),url(/assets/xeicon-kzYzbo3W.svg?xpressengine#xeicon) format("svg");font-weight:400;font-style:normal}[class^=xi-],[class*=" xi-"]{font-family:xeicon!important;display:inline-block;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.xi-home:before{content:""}.xi-chart-bar:before{content:""}.xi-home-o:before{content:""}.xi-apps:before{content:""}.xi-arrow-bottom:before{content:""}.xi-arrow-down:before{content:""}.xi-arrow-left:before{content:""}.xi-arrow-right:before{content:""}.xi-long-arrow-left:before{content:""}.xi-long-arrow-up:before{content:""}.xi-long-arrow-down:before{content:""}.xi-long-arrow-right:before{content:""}.xi-arrows:before{content:""}.xi-arrows-alt:before{content:""}.xi-arrows-h:before{content:""}.xi-arrows-v:before{content:""}.xi-expand:before{content:""}.xi-compress:before{content:""}.xi-arrow-top:before{content:""}.xi-plus:before{content:""}.xi-plus-min:before{content:""}.xi-arrow-up:before{content:""}.xi-plus-circle:before{content:""}.xi-plus-circle-o:before{content:""}.xi-plus-square:before{content:""}.xi-plus-square-o:before{content:""}.xi-minus:before{content:""}.xi-minus-min:before{content:""}.xi-bars:before{content:""}.xi-minus-circle:before{content:""}.xi-minus-circle-o:before{content:""}.xi-minus-square:before{content:""}.xi-minus-square-o:before{content:""}.xi-close:before{content:""}.xi-close-min:before{content:""}.xi-catched:before{content:""}.xi-close-circle:before{content:""}.xi-close-circle-o:before{content:""}.xi-close-square:before{content:""}.xi-close-square-o:before{content:""}.xi-check:before{content:""}.xi-check-min:before{content:""}.xi-check-thin:before{content:""}.xi-check-circle:before{content:""}.xi-check-circle-o:before{content:""}.xi-check-square:before,.xi-check-box:before{content:""}.xi-check-square-o:before,.xi-checkbox-checked:before{content:""}.xi-caret-up:before{content:""}.xi-caret-up-min:before{content:""}.xi-caret-up-circle:before{content:""}.xi-caret-up-circle-o:before{content:""}.xi-caret-up-square:before{content:""}.xi-caret-up-square-o:before{content:""}.xi-caret-down:before{content:""}.xi-caret-down-min:before{content:""}.xi-caret-down-circle:before{content:""}.xi-caret-down-circle-o:before{content:""}.xi-caret-down-square:before{content:""}.xi-caret-down-square-o:before{content:""}.xi-angle-left:before{content:""}.xi-angle-left-min:before{content:""}.xi-angle-left-thin:before{content:""}.xi-angle-right:before{content:""}.xi-angle-right-min:before{content:""}.xi-angle-right-thin:before{content:""}.xi-angle-down:before{content:""}.xi-angle-down-min:before{content:""}.xi-angle-down-thin:before{content:""}.xi-angle-up:before{content:""}.xi-angle-up-min:before{content:""}.xi-angle-up-thin:before{content:""}.xi-compare-arrows:before{content:""}.xi-dashboard:before{content:""}.xi-ellipsis-v:before{content:""}.xi-ellipsis-h:before{content:""}.xi-scroll:before{content:""}.xi-power-off:before{content:""}.xi-alt:before{content:""}.xi-command:before{content:""}.xi-esc:before{content:""}.xi-eye-o:before{content:""}.xi-eye:before{content:""}.xi-eye-off-o:before,.xi-eye-slash2:before{content:""}.xi-eye-off:before,.xi-eye-slash:before{content:""}.xi-expand-square:before{content:""}.xi-compress-square:before{content:""}.xi-align-justify:before{content:""}.xi-align-left:before{content:""}.xi-align-center:before{content:""}.xi-align-right:before{content:""}.xi-indent:before{content:""}.xi-dedent:before{content:""}.xi-list-dot:before,.xi-list-ul:before{content:""}.xi-list-square:before,.xi-list-ul-square:before{content:""}.xi-dashboard-o:before{content:""}.xi-list:before,.xi-list-ul-l:before{content:""}.xi-drag-handle:before{content:""}.xi-flag:before{content:""}.xi-flag-o:before{content:""}.xi-log-in:before{content:""}.xi-lock:before{content:""}.xi-unlock:before{content:""}.xi-lock-o:before{content:""}.xi-unlock-o:before{content:""}.xi-paragraph:before{content:""}.xi-strikethrough:before{content:""}.xi-bold:before{content:""}.xi-underline:before{content:""}.xi-italic:before{content:""}.xi-caps:before{content:""}.xi-trash:before{content:""}.xi-trash-o:before{content:""}.xi-eraser:before{content:""}.xi-eraser-o:before{content:""}.xi-log-out:before{content:""}.xi-refresh:before{content:""}.xi-sort-asc:before,.xi-lineheight-plus:before{content:""}.xi-sort-desc:before,.xi-lineheight-minus:before{content:""}.xi-line-height:before,.xi-lineheight:before{content:""}.xi-renew:before{content:""}.xi-rotate-right:before{content:""}.xi-rotate-left:before{content:""}.xi-search:before,.xi-magnifier:before{content:""}.xi-zoom-in:before,.xi-magnifier-expand:before{content:""}.xi-zoom-out:before,.xi-magnifier-reduce:before{content:""}.xi-color-dropper:before,.xi-eye-dropper:before{content:""}.xi-subdirectory:before{content:""}.xi-text-type:before,.xi-type:before{content:""}.xi-external-link:before{content:""}.xi-subdirectory-arrow:before{content:""}.xi-sync:before{content:""}.xi-view-array:before{content:""}.xi-view-carousel:before{content:""}.xi-view-column:before{content:""}.xi-cog:before{content:""}.xi-border-all:before{content:""}.xi-layout:before,.xi-layout-top:before{content:""}.xi-layout-full:before{content:""}.xi-layout-snb:before,.xi-layout-top-left:before{content:""}.xi-layout-aside:before,.xi-layout-top-right:before{content:""}.xi-layout-column:before,.xi-layout-top-three:before{content:""}.xi-view-day:before{content:""}.xi-layout-o:before{content:""}.xi-layout-full-o:before{content:""}.xi-layout-snb-o:before{content:""}.xi-layout-aside-o:before{content:""}.xi-layout-column-o:before{content:""}.xi-view-list:before{content:""}.xi-scissors:before{content:""}.xi-palette:before,.xi-color:before{content:""}.xi-drag-vertical:before{content:""}.xi-view-module:before{content:""}.xi-document:before,.xi-form:before{content:""}.xi-crop:before{content:""}.xi-view-stream:before{content:""}.xi-wrench:before{content:""}.xi-bell:before{content:""}.xi-bell-o:before{content:""}.xi-bell-off:before,.xi-bell-slash:before{content:""}.xi-bell-off-o:before{content:""}.xi-calendar:before{content:""}.xi-calendar-add:before{content:""}.xi-calendar-remove:before{content:""}.xi-calendar-cancle:before{content:""}.xi-calendar-check:before{content:""}.xi-calendar-list:before{content:""}.xi-info:before,.xi-information-circle:before{content:""}.xi-info-o:before{content:""}.xi-new:before{content:""}.xi-new-o:before{content:""}.xi-error:before{content:""}.xi-error-o:before{content:""}.xi-help-o:before{content:""}.xi-help:before,.xi-unknown-circle:before{content:""}.xi-ban:before,.xi-slash-circle:before{content:""}.xi-close-thin:before{content:""}.xi-cut:before{content:""}.xi-label:before{content:""}.xi-label-o:before{content:""}.xi-library-add:before{content:""}.xi-library-bookmark:before,.xi-tagged-book:before{content:""}.xi-watch:before{content:""}.xi-mouse:before{content:""}.xi-sdcard:before{content:""}.xi-usb-drive:before{content:""}.xi-save:before{content:""}.xi-diskette:before{content:""}.xi-print:before,.xi-social-print:before{content:""}.xi-fax:before{content:""}.xi-lightbulb:before,.xi-idea:before{content:""}.xi-lightbulb-o:before{content:""}.xi-link:before{content:""}.xi-minus-thin:before{content:""}.xi-package:before,.xi-archive:before{content:""}.xi-pen:before{content:""}.xi-pen-o:before{content:""}.xi-plus-thin:before{content:""}.xi-radiobox-blank:before{content:""}.xi-radiobox-checked:before{content:""}.xi-redo:before{content:""}.xi-switch-off:before{content:""}.xi-switch-on:before{content:""}.xi-toggle-off:before{content:""}.xi-webcam:before{content:""}.xi-toggle-on:before{content:""}.xi-projector:before{content:""}.xi-presentation:before{content:""}.xi-plug:before{content:""}.xi-globus:before{content:""}.xi-undo:before{content:""}.xi-call:before,.xi-phone:before{content:""}.xi-call-outgoing:before{content:""}.xi-call-missed:before{content:""}.xi-call-incoming:before,.xi-call-reception:before{content:""}.xi-comment:before{content:""}.xi-comment-o:before{content:""}.xi-filter:before,.xi-funnel:before{content:""}.xi-crown:before{content:""}.xi-browser:before{content:""}.xi-browser-text:before{content:""}.xi-emoticon-happy:before,.xi-happy-face:before{content:""}.xi-emoticon-bad:before{content:""}.xi-emoticon-bad-o:before{content:""}.xi-emoticon-cool:before{content:""}.xi-emoticon-cool-o:before{content:""}.xi-emoticon-devil:before,.xi-angry-face:before{content:""}.xi-emoticon-devil-o:before{content:""}.xi-emoticon-smiley:before,.xi-smiley-face:before{content:""}.xi-rss-square:before{content:""}.xi-emoticon-smiley-o:before{content:""}.xi-central-signal:before{content:""}.xi-central-router:before{content:""}.xi-share-alt:before{content:""}.xi-share-alt-o:before{content:""}.xi-emoticon-neutral:before,.xi-neutral-face:before{content:""}.xi-emoticon-neutral-o:before{content:""}.xi-emoticon-happy-o:before{content:""}.xi-emoticon-sad:before,.xi-sad-face:before{content:""}.xi-emoticon-sad-o:before{content:""}.xi-forum:before,.xi-comments:before{content:""}.xi-forum-o:before{content:""}.xi-profile:before,.xi-user-circle:before{content:""}.xi-user:before{content:""}.xi-user-address:before{content:""}.xi-user-o:before{content:""}.xi-antenna:before{content:""}.xi-user-plus:before{content:""}.xi-user-plus-o:before{content:""}.xi-users:before{content:""}.xi-share:before,.xi-share-l:before{content:""}.xi-cart-o:before{content:""}.xi-cart-add:before{content:""}.xi-cart-remove:before{content:""}.xi-basket:before{content:""}.xi-barcode:before{content:""}.xi-qr-code:before{content:""}.xi-box:before{content:""}.xi-fragile:before{content:""}.xi-coupon:before{content:""}.xi-users-o:before{content:""}.xi-shop:before{content:""}.xi-mail:before,.xi-envelope:before,.xi-social-email:before{content:""}.xi-mail-o:before{content:""}.xi-mail-read:before,.xi-envelope-open:before{content:""}.xi-mail-read-o:before{content:""}.xi-at:before{content:""}.xi-send:before,.xi-paper-plane:before{content:""}.xi-reply-all:before{content:""}.xi-reply:before{content:""}.xi-checkbox-blank:before{content:""}.xi-star:before{content:""}.xi-heart:before{content:""}.xi-heart-o:before{content:""}.xi-speech:before{content:""}.xi-speech-o:before{content:""}.xi-message:before{content:""}.xi-message-o:before{content:""}.xi-star-o:before{content:""}.xi-users-plus:before{content:""}.xi-video-call:before,.xi-xi-film:before{content:""}.xi-voicemail:before{content:""}.xi-note:before{content:""}.xi-note-o:before{content:""}.xi-bookmark:before{content:""}.xi-bookmark-o:before{content:""}.xi-alarm:before{content:""}.xi-alarm-o:before{content:""}.xi-alarm-off:before{content:""}.xi-hand-paper:before{content:""}.xi-key:before{content:""}.xi-security:before,.xi-shield:before{content:""}.xi-shield-checked:before,.xi-check-shield:before{content:""}.xi-shield-checked-o:before{content:""}.xi-snooze:before{content:""}.xi-thumbs-up:before{content:""}.xi-thumbs-down:before{content:""}.xi-profile-o:before{content:""}.xi-time:before{content:""}.xi-time-o:before{content:""}.xi-warning:before{content:""}.xi-group:before,.xi-community:before{content:""}.xi-woman:before{content:""}.xi-man:before{content:""}.xi-toilet:before{content:""}.xi-border-bottom:before{content:""}.xi-border-clear:before{content:""}.xi-book:before{content:""}.xi-book-o:before{content:""}.xi-tag:before{content:""}.xi-tags:before{content:""}.xi-trophy:before{content:""}.xi-border-color:before{content:""}.xi-gift-o:before{content:""}.xi-pause:before{content:""}.xi-pause-circle-o:before{content:""}.xi-pause-circle:before{content:""}.xi-play:before,.xi-caret-right:before{content:""}.xi-play-circle-o:before{content:""}.xi-play-circle:before{content:""}.xi-stop:before{content:""}.xi-eject:before{content:""}.xi-step-backward:before{content:""}.xi-step-forward:before{content:""}.xi-border-horizontal:before{content:""}.xi-border-inner:before{content:""}.xi-backward:before{content:""}.xi-forward:before{content:""}.xi-border-left:before{content:""}.xi-camera-o:before{content:""}.xi-camera:before{content:""}.xi-videocam-o:before{content:""}.xi-videocam:before,.xi-video-camera:before{content:""}.xi-image-o:before{content:""}.xi-border-outer:before{content:""}.xi-image:before{content:""}.xi-border-right:before{content:""}.xi-border-style:before{content:""}.xi-exchange:before,.xi-barter:before{content:""}.xi-border-top:before{content:""}.xi-equalizer-thin:before{content:""}.xi-microphone-o:before{content:""}.xi-microphone:before{content:""}.xi-microphone-off:before,.xi-microphone-slash:before{content:""}.xi-volume-mute:before,.xi-volume:before{content:""}.xi-volume-down:before,.xi-volume-min:before{content:""}.xi-volume-up:before,.xi-volume-max:before{content:""}.xi-border-vertical:before{content:""}.xi-code:before{content:""}.xi-color-fill:before{content:""}.xi-color-helper:before{content:""}.xi-speaker:before{content:""}.xi-album:before,.xi-record-play:before,.xi-cd-r:before{content:""}.xi-emoticon:before,.xi-emoji:before,.xi-face:before{content:""}.xi-font:before{content:""}.xi-headset:before{content:""}.xi-music:before{content:""}.xi-line-style:before{content:""}.xi-line-weight:before{content:""}.xi-link-broken:before,.xi-unlink:before{content:""}.xi-chart-pyramid:before{content:""}.xi-link-insert:before,.xi-link-l:before{content:""}.xi-list-number:before,.xi-list-ol:before{content:""}.xi-omega:before{content:""}.xi-opacity:before{content:""}.xi-yuan:before{content:""}.xi-won:before{content:""}.xi-yen:before{content:""}.xi-pound:before{content:""}.xi-euro:before{content:""}.xi-rial:before{content:""}.xi-dollar:before{content:""}.xi-peso:before{content:""}.xi-rupee:before{content:""}.xi-credit-card:before{content:""}.xi-overscan:before{content:""}.xi-money:before{content:""}.xi-piggy-bank:before{content:""}.xi-strongbox:before{content:""}.xi-briefcase:before{content:""}.xi-percent:before{content:""}.xi-calculator:before{content:""}.xi-paperclip:before{content:""}.xi-file-o:before{content:""}.xi-file-add-o:before{content:""}.xi-file-remove-o:before{content:""}.xi-file-text-o:before{content:""}.xi-documents-o:before{content:""}.xi-file-image-o:before{content:""}.xi-file-video-o:before{content:""}.xi-file-music-o:before{content:""}.xi-file-code-o:before{content:""}.xi-file-zip-o:before{content:""}.xi-file-upload-o:before{content:""}.xi-file-download-o:before{content:""}.xi-file-check-o:before{content:""}.xi-folder-o:before{content:""}.xi-folder-add-o:before{content:""}.xi-folder-remove-o:before{content:""}.xi-folder-check-o:before{content:""}.xi-folder-upload-o:before{content:""}.xi-folder-download-o:before{content:""}.xi-folder-zip-o:before{content:""}.xi-file:before{content:""}.xi-file-add:before{content:""}.xi-file-remove:before{content:""}.xi-file-text:before{content:""}.xi-documents:before,.xi-stack-paper:before{content:""}.xi-file-image:before{content:""}.xi-file-video:before{content:""}.xi-file-music:before{content:""}.xi-file-code:before{content:""}.xi-file-zip:before{content:""}.xi-file-upload:before{content:""}.xi-file-download:before{content:""}.xi-file-check:before{content:""}.xi-folder:before{content:""}.xi-folder-add:before{content:""}.xi-folder-remove:before{content:""}.xi-folder-check:before{content:""}.xi-folder-upload:before{content:""}.xi-folder-download:before{content:""}.xi-folder-zip:before{content:""}.xi-folder-open:before{content:""}.xi-spellcheck:before{content:""}.xi-text-color:before{content:""}.xi-registered:before{content:""}.xi-trademark:before{content:""}.xi-cc-cc:before{content:""}.xi-cc-by:before{content:""}.xi-cc-sa:before{content:""}.xi-cc-nd:before{content:""}.xi-cc-nc:before{content:""}.xi-cc-nc-eu:before{content:""}.xi-cc-nc-jp:before{content:""}.xi-cc-remix:before{content:""}.xi-cc-pd:before{content:""}.xi-cc-sampling:before{content:""}.xi-cc-zero:before{content:""}.xi-cc-share:before{content:""}.xi-text-format:before{content:""}.xi-text-size:before{content:""}.xi-transform:before{content:""}.xi-translate:before{content:""}.xi-valign-bottom:before{content:""}.xi-valign-center:before{content:""}.xi-valign-top:before{content:""}.xi-airplay:before{content:""}.xi-alarm-clock:before{content:""}.xi-alarm-clock-o:before{content:""}.xi-alarm-clock-off:before{content:""}.xi-backspace:before{content:""}.xi-battery:before,.xi-battery-full:before{content:""}.xi-battery-10:before{content:""}.xi-battery-20:before{content:""}.xi-battery-30:before{content:""}.xi-battery-40:before{content:""}.xi-flickr:before{content:""}.xi-battery-50:before{content:""}.xi-battery-60:before{content:""}.xi-battery-70:before{content:""}.xi-battery-80:before{content:""}.xi-battery-90:before{content:""}.xi-battery-o:before,.xi-battery-min:before{content:""}.xi-bluetooth:before{content:""}.xi-bluetooth-off:before{content:""}.xi-bluetooth-on:before{content:""}.xi-bluetooth-search:before{content:""}.xi-brightness:before{content:""}.xi-capslock:before{content:""}.xi-clock:before{content:""}.xi-clock-o:before{content:""}.xi-contrast:before{content:""}.xi-desktop:before,.xi-monitor:before{content:""}.xi-devices:before{content:""}.xi-enter:before{content:""}.xi-flashlight:before{content:""}.xi-flashlight-off:before{content:""}.xi-flight-off:before{content:""}.xi-flight-on:before{content:""}.xi-gamepad:before{content:""}.xi-gps:before{content:""}.xi-gps-none:before{content:""}.xi-gps-off:before{content:""}.xi-hdd:before{content:""}.xi-hdmi:before{content:""}.xi-keyboard:before{content:""}.xi-keyboard-o:before{content:""}.xi-laptop:before{content:""}.xi-lock-rotation:before{content:""}.xi-chip:before{content:""}.xi-chip-o:before{content:""}.xi-mobile:before{content:""}.xi-mouse-pointer:before{content:""}.xi-router:before,.xi-wifi-router:before{content:""}.xi-router-o:before{content:""}.xi-signal:before{content:""}.xi-signal-1:before{content:""}.xi-signal-2:before{content:""}.xi-signal-3:before{content:""}.xi-signal-4:before{content:""}.xi-signal-none:before{content:""}.xi-space-bar:before{content:""}.xi-tab:before{content:""}.xi-tablet:before{content:""}.xi-touch:before{content:""}.xi-tv:before{content:""}.xi-usb:before{content:""}.xi-wifi:before,.xi-wifi-signal:before{content:""}.xi-wifi-signal-mid:before{content:""}.xi-wifi-signal-min:before{content:""}.xi-wifi-signal-off:before{content:""}.xi-chart-bar-square:before{content:""}.xi-chart-line:before{content:""}.xi-chart-pie:before{content:""}.xi-chart-pie-o:before{content:""}.xi-equalizer:before,.xi-volume-bar:before{content:""}.xi-exposure:before{content:""}.xi-fast-forward:before{content:""}.xi-fast-backward:before{content:""}.xi-flash:before{content:""}.xi-flash-off:before{content:""}.xi-focus-center:before{content:""}.xi-focus-frame:before{content:""}.xi-full-moon:before,.xi-fullmoon:before{content:""}.xi-half-moon:before,.xi-halfmoon:before{content:""}.xi-moon:before{content:""}.xi-night:before{content:""}.xi-focus-weak:before{content:""}.xi-windsock:before{content:""}.xi-library-books:before{content:""}.xi-snow-crystal:before,.xi-snow:before{content:""}.xi-library-books-o:before{content:""}.xi-library-image:before{content:""}.xi-library-image-o:before{content:""}.xi-library-music:before{content:""}.xi-library-video:before{content:""}.xi-movie:before{content:""}.xi-movie-o:before{content:""}.xi-pacman:before{content:""}.xi-paper:before{content:""}.xi-paper-o:before{content:""}.xi-radio:before{content:""}.xi-recording:before,.xi-record:before{content:""}.xi-map:before,.xi-map-folding:before{content:""}.xi-map-o:before{content:""}.xi-recording-stop:before{content:""}.xi-repeat:before{content:""}.xi-repeat-one:before{content:""}.xi-shuffle:before{content:""}.xi-glass:before{content:""}.xi-timer:before{content:""}.xi-timer-o:before{content:""}.xi-market:before,.xi-shopping-bag:before{content:""}.xi-pharmacy:before{content:""}.xi-medicine:before{content:""}.xi-laundry:before{content:""}.xi-timer-off-o:before{content:""}.xi-timer-sand:before,.xi-sandwatch-min:before{content:""}.xi-timer-sand-o:before{content:""}.xi-florist:before{content:""}.xi-trending-down:before,.xi-decline:before{content:""}.xi-hlz:before{content:""}.xi-park:before{content:""}.xi-trending-flat:before{content:""}.xi-trending-up:before,.xi-rise:before{content:""}.xi-tune:before{content:""}.xi-volume-off:before,.xi-volume-slash:before{content:""}.xi-airplane:before{content:""}.xi-all:before{content:""}.xi-flight-takeoff:before,.xi-flight:before{content:""}.xi-flight-land:before{content:""}.xi-bank:before,.xi-bank-o:before{content:""}.xi-beach:before{content:""}.xi-bicycle:before{content:""}.xi-building:before{content:""}.xi-bus:before{content:""}.xi-business:before{content:""}.xi-cafe:before{content:""}.xi-hamburger-out:before{content:""}.xi-hamburger-back:before{content:""}.xi-cake:before{content:""}.xi-car:before{content:""}.xi-church:before{content:""}.xi-city:before{content:""}.xi-compass:before{content:""}.xi-compass-o:before{content:""}.xi-convenience-store:before{content:""}.xi-directions:before{content:""}.xi-factory:before{content:""}.xi-fitness-center:before{content:""}.xi-garden:before{content:""}.xi-gas-station:before{content:""}.xi-golf:before{content:""}.xi-hand-pointing:before{content:""}.xi-hospital:before{content:""}.xi-hotel:before{content:""}.xi-library:before{content:""}.xi-location-arrow:before{content:""}.xi-maker:before,.xi-marker-circle:before{content:""}.xi-marker-check:before{content:""}.xi-marker-plus:before{content:""}.xi-motorcycle:before{content:""}.xi-my-location:before{content:""}.xi-navigation:before{content:""}.xi-maker-drop:before,.xi-map-marker:before{content:""}.xi-pool:before{content:""}.xi-pregnant-woman:before,.xi-maternity:before{content:""}.xi-restaurant:before{content:""}.xi-run:before{content:""}.xi-school:before{content:""}.xi-ship:before{content:""}.xi-spa:before{content:""}.xi-stroller:before{content:""}.xi-subway:before{content:""}.xi-taxi:before{content:""}.xi-theater:before,.xi-film:before{content:""}.xi-traffic:before{content:""}.xi-train:before{content:""}.xi-walk:before,.xi-walking:before{content:""}.xi-wheelchair:before{content:""}.xi-cart:before{content:""}.xi-gift:before,.xi-present:before{content:""}.xi-receipt:before{content:""}.xi-truck:before{content:""}.xi-wallet:before{content:""}.xi-attachment:before{content:""}.xi-cloud:before{content:""}.xi-cloud-download:before{content:""}.xi-cloud-download-o:before{content:""}.xi-cloud-o:before{content:""}.xi-cloud-off:before{content:""}.xi-cloud-upload:before{content:""}.xi-cloud-upload-o:before{content:""}.xi-download:before{content:""}.xi-folder-shared:before{content:""}.xi-upload:before{content:""}.xi-accessibility:before{content:""}.xi-branch:before{content:""}.xi-bug:before{content:""}.xi-cookie:before{content:""}.xi-css3:before{content:""}.xi-fingerprint:before{content:""}.xi-fork:before,.xi-code-fork:before{content:""}.xi-html5:before{content:""}.xi-javascript:before{content:""}.xi-csharp:before{content:""}.xi-laravel:before{content:""}.xi-log:before{content:""}.xi-merge:before{content:""}.xi-milestone:before{content:""}.xi-network-company:before{content:""}.xi-network-folder:before{content:""}.xi-network-home:before,.xi-home-network:before{content:""}.xi-network-public:before,.xi-cloud-network:before{content:""}.xi-php:before{content:""}.xi-pull-requests:before{content:""}.xi-puzzle:before{content:""}.xi-python:before{content:""}.xi-rss:before,.xi-social-rssfeed:before{content:""}.xi-server:before{content:""}.xi-network-server:before{content:""}.xi-sitemap:before{content:""}.xi-sitemap-o:before{content:""}.xi-crescent:before{content:""}.xi-cloudy:before{content:""}.xi-fog:before{content:""}.xi-foggy:before{content:""}.xi-lightning:before{content:""}.xi-partly-cloudy:before{content:""}.xi-pouring:before,.xi-rain:before{content:""}.xi-snowy:before,.xi-heavy-snow:before{content:""}.xi-sun:before{content:""}.xi-sun-o:before{content:""}.xi-sunset:before{content:""}.xi-sunset-down:before{content:""}.xi-sunset-up:before{content:""}.xi-thermometer:before{content:""}.xi-tint:before,.xi-humidity:before{content:""}.xi-tint-o:before{content:""}.xi-tornado:before{content:""}.xi-umbrella:before{content:""}.xi-umbrella-o:before{content:""}.xi-windy:before,.xi-wind:before{content:""}.xi-windy-variant:before{content:""}.xi-copyleft:before{content:""}.xi-copyright:before{content:""}.xi-500px:before{content:""}.xi-adobe:before{content:""}.xi-amazon:before{content:""}.xi-android:before{content:""}.xi-apple:before{content:""}.xi-beats:before{content:""}.xi-behance:before{content:""}.xi-bing:before{content:""}.xi-bitbucket:before{content:""}.xi-blackberry:before{content:""}.xi-blogger:before{content:""}.xi-silverstripe:before{content:""}.xi-cc-amex:before{content:""}.xi-cc-discover:before{content:""}.xi-cc-mastercard:before{content:""}.xi-cc-paypal:before{content:""}.xi-cc-stripe:before{content:""}.xi-cc-visa:before{content:""}.xi-chrome:before{content:""}.xi-codepen:before{content:""}.xi-connectdevelop:before{content:""}.xi-d2:before{content:""}.xi-dashcube:before{content:""}.xi-delicious:before{content:""}.xi-deviantart:before{content:""}.xi-digg:before{content:""}.xi-disqus:before{content:""}.xi-dribbble:before{content:""}.xi-dropbox:before{content:""}.xi-drupal:before{content:""}.xi-edge:before{content:""}.xi-evernote:before{content:""}.xi-facebook:before{content:""}.xi-facebook-messenger:before{content:""}.xi-facebook-official:before{content:""}.xi-feedly:before{content:""}.xi-firefox:before{content:""}.xi-flickr-square:before{content:""}.xi-foursquare:before{content:""}.xi-ghost:before{content:""}.xi-git:before{content:""}.xi-git-symbol:before{content:""}.xi-github:before{content:""}.xi-github-alt:before{content:""}.xi-gmail:before{content:""}.xi-google:before{content:""}.xi-google-play:before{content:""}.xi-google-plus:before{content:""}.xi-google-wallet:before{content:""}.xi-gratipay:before{content:""}.xi-hangouts:before{content:""}.xi-hunie:before{content:""}.xi-illustrator:before{content:""}.xi-illustrator-circle:before{content:""}.xi-instagram:before{content:""}.xi-internet-explorer:before{content:""}.xi-jira:before{content:""}.xi-joomla:before{content:""}.xi-jsfiddle:before{content:""}.xi-kakaotalk:before{content:""}.xi-kakaostory:before{content:""}.xi-kickstarter:before{content:""}.xi-line:before{content:""}.xi-line-messenger:before{content:""}.xi-linkedin:before{content:""}.xi-linkedin-square:before{content:""}.xi-linux:before{content:""}.xi-magento:before{content:""}.xi-maxcdn:before{content:""}.xi-medium:before{content:""}.xi-naver:before{content:""}.xi-naver-square:before{content:""}.xi-office:before{content:""}.xi-opencart:before{content:""}.xi-opera:before{content:""}.xi-oscommerce:before{content:""}.xi-path:before{content:""}.xi-paypal:before{content:""}.xi-photoshop:before{content:""}.xi-photoshop-circle:before{content:""}.xi-pinterest:before{content:""}.xi-pinterest-p:before{content:""}.xi-pocket:before{content:""}.xi-qq:before{content:""}.xi-quicktime:before{content:""}.xi-reddit:before{content:""}.xi-renren:before{content:""}.xi-safari:before{content:""}.xi-sellsy:before{content:""}.xi-simplybuilt:before{content:""}.xi-sketch:before{content:""}.xi-skype:before{content:""}.xi-slack:before{content:""}.xi-slideshare:before{content:""}.xi-soundcloud:before{content:""}.xi-spotify:before{content:""}.xi-stack-exchange:before{content:""}.xi-stack-overflow:before{content:""}.xi-steam:before{content:""}.xi-steam-square:before{content:""}.xi-stumbleupon:before{content:""}.xi-stumbleupon-circle:before{content:""}.xi-telegram:before{content:""}.xi-tencent-weibo:before{content:""}.xi-trello:before{content:""}.xi-tumblr:before{content:""}.xi-tumblr-square:before{content:""}.xi-twich:before{content:""}.xi-twitter:before{content:""}.xi-ubercart:before{content:""}.xi-ubuntu:before{content:""}.xi-ubuntu-circle:before{content:""}.xi-vimeo:before{content:""}.xi-vine:before{content:""}.xi-vk:before{content:""}.xi-wechat:before{content:""}.xi-whatsapp:before{content:""}.xi-wikipedia:before{content:""}.xi-windows:before{content:""}.xi-wordpress:before{content:""}.xi-wordpress-official:before{content:""}.xi-xe:before{content:""}.xi-xing:before{content:""}.xi-xpressengine:before{content:""}.xi-yahoo:before{content:""}.xi-yelp:before{content:""}.xi-youtube:before{content:""}.xi-youtube-play:before{content:""}.xi-spinner-1:before{content:""}.xi-spinner-2:before{content:""}.xi-spinner-3:before{content:""}.xi-spinner-4:before{content:""}.xi-spinner-5:before{content:""}.xi-tistory:before{content:""}.xi-waibo:before{content:""}.xi-x-official:before{content:""}.xi-x{font-size:1.3333333333em;line-height:.75em;vertical-align:-15%}.xi-2x{font-size:2em}.xi-3x{font-size:3em}.xi-4x{font-size:4em}.xi-5x{font-size:5em}.xi-spin{animation:xi-spin 2s infinite linear}@keyframes xi-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.xi-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);transform:rotate(90deg)}.xi-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);transform:rotate(180deg)}.xi-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);transform:rotate(270deg)}.xi-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);transform:scaleX(-1)}.xi-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);transform:scaleY(-1)}:root .xi-rotate-90,:root .xi-rotate-180,:root .xi-rotate-270,:root .xi-flip-horizontal,:root .xi-flip-vertical{filter:none}.xi-fw{width:1.2857142857em;text-align:center}.xi-ul{padding-left:0;margin-left:2.1428571429em;list-style-type:none}.xi-ul>li{position:relative}.xi-li{position:absolute;left:-2.1428571429em;width:2.1428571429em;top:.1428571429em;text-align:center}.xi-li.xi-lg{left:-1.8571428571em}.xi-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right;margin-right:.3em}.pull-left{float:left;margin-right:.3em}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%}body{font-family:Roboto,Noto Sans KR,sans-serif;color:#222;line-height:1.4;word-break:keep-all;background:#fff}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:0;background:transparent}ul,ol{list-style:none}img{display:block;max-width:100%}h1,h2,h3,h4{font-weight:400}table{border-collapse:collapse}button,a{-webkit-tap-highlight-color:transparent}*:focus-visible{outline:2px solid var(--accent,orange);outline-offset:3px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#0008;border-radius:4px}.theme-orange{--accent:orange;--tint:rgba(255,201,14,.7);--soft:rgba(255,201,14,.2);--ink:rgb(64,0,0)}.theme-green{--accent:#55cc3e;--tint:rgba(110,201,65,.7);--soft:rgba(110,201,65,.2);--ink:#1f6702}.theme-blue{--accent:#216fd8;--tint:rgba(51,171,255,.7);--soft:rgba(51,171,255,.2);--ink:#003a89}.theme-gray{--accent:darkgray;--tint:rgba(188,188,188,.7);--soft:rgba(188,188,188,.2);--ink:#444}.site *::selection{color:#fff;background:var(--accent)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}:is(.detail-modal__close,.admin-editor-modal__close,.year-month-close),:is(.detail-modal__close,.admin-editor-modal__close,.year-month-close) *{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}:is(.detail-modal,.admin-editor-modal,.year-month-dialog) :is(.detail-modal__close,.admin-editor-modal__close,.year-month-close)::selection,:is(.detail-modal,.admin-editor-modal,.year-month-dialog) :is(.detail-modal__close,.admin-editor-modal__close,.year-month-close) *::selection{background:transparent;color:inherit}
