.admin-mode [data-inline-key]{cursor:text}.admin-mode [data-inline-key]:hover{outline:1px dashed #a6b4c6;outline-offset:4px}.admin-mode [data-inline-key]:empty::before{content:'더블 클릭하여 입력';color:#a6aeb8;font-size:12px}.admin-mode [data-inline-key].inline-editing{outline:1px solid #718ba9;outline-offset:5px;white-space:pre-wrap;min-height:1em;overflow-wrap:anywhere}.inline-image-menu{position:fixed;z-index:10010;min-width:180px;max-width:calc(100vw - 16px);padding:5px;border:1px solid #d5dce7;background:#fff;box-shadow:0 6px 22px #17243b1c}.inline-image-menu button{display:block;width:100%;padding:11px 14px;text-align:left;border:0;background:transparent;color:#17243b;font:13px/1.5 Georgia,"Noto Sans JP",sans-serif;cursor:pointer}.inline-image-menu button:hover,.inline-image-menu button:focus-visible{background:#edf1f5;outline:none}.inline-image-menu .is-delete{color:#b33f39}.inline-image-menu[hidden],.inline-edit-status[hidden],.about-visual[hidden],.about-visual img[hidden],.inline-image-empty[hidden]{display:none!important}.inline-edit-status{pointer-events:none;position:fixed;bottom:24px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 36px);margin:0;padding:10px 16px;z-index:10020;background:#fff;color:#3f526b;border:1px solid #d5dce7;box-shadow:0 3px 18px #17243b14;font:12px/1.8 Georgia,"Noto Sans JP",sans-serif;letter-spacing:normal;overflow-wrap:anywhere}.inline-edit-status.is-error{color:#b33f39;border-color:#d4a8a5}.about-page .about-visual img{aspect-ratio:auto;object-fit:contain;height:auto;max-height:720px}.about-content p,.about-content h3,.about-software{white-space:pre-line;overflow-wrap:anywhere}.admin-mode .about-visual{cursor:context-menu}.admin-mode .about-visual:focus-visible{outline:1px solid #718ba9;outline-offset:5px}.admin-mode .about-visual.is-empty{min-height:240px;display:flex;align-items:center;justify-content:center;border:1px dashed #c9d0d9}.inline-image-empty{font-size:12px;line-height:1.8;color:#8a97a8}.about-inner.without-illustration{grid-template-columns:1fr}.about-visual[aria-busy=true]{opacity:.6}

.about-image-frame{position:relative;width:100%;min-width:0}.about-image-frame[hidden],.about-resize-handle[hidden]{display:none!important}.about-inner{--about-column-gap:clamp(32px,6vw,90px);gap:var(--about-column-gap)}.about-inner.has-image-width{grid-template-columns:minmax(0,min(var(--about-image-width),calc((100% - var(--about-column-gap)) * .72))) minmax(0,1fr)}.about-inner.has-image-width .about-visual img{max-height:none}.about-resize-handle{position:absolute;right:-7px;bottom:-7px;width:16px;height:16px;padding:0;border:2px solid #fff;outline:1px solid #657f9d;background:#657f9d;cursor:nwse-resize;touch-action:none;z-index:3}.about-resize-handle:focus-visible{outline:2px solid #284c77;outline-offset:3px}.about-resize-handle:disabled{opacity:.5;cursor:wait}.admin-mode .about-image-frame:has(.about-resize-handle:not([hidden])):hover{outline:1px solid #a6b4c6}.resizing-illustration,.resizing-illustration *{user-select:none!important;cursor:nwse-resize!important}@media(max-width:760px){.about-inner{--about-column-gap:30px}.about-inner.has-image-width{grid-template-columns:1fr}.about-inner.has-image-width .about-visual{width:min(var(--about-image-width),100%)}}@media(pointer:coarse){.about-resize-handle{width:26px;height:26px;right:-9px;bottom:-9px}}
