.experience-hint{font:9px/1.6 Plex;color:#ece6d9;margin-bottom:18px}.phase-items button{font:inherit;letter-spacing:inherit;background:transparent;color:inherit;border:0;padding:7px 0;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;border-bottom:1px solid #e5b8db44;cursor:pointer}.phase-items button span{font:15px Inter}.phase-items button:hover{color:#fff;background:#ffffff0b}.phase-items button:focus-visible,.work-register button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.work-register li{padding:0}.work-register li>button{display:flex;align-items:center;gap:22px;width:100%;background:none;color:inherit;text-align:left;padding:16px 0;border:0;font:inherit;cursor:pointer}.work-register li>button>span{font:28px Anton;min-width:35px}.work-register li>button>b{margin-left:auto}.work-register li>button:hover{background:#3b2d2310}
.topic-dialog{border:0;padding:30px;background:#c9a8e6;color:#3b2d23;width:min(620px,calc(100% - 32px));max-height:85svh;margin:auto;overflow:auto}.topic-dialog::backdrop{background:#20251ee6}.topic-dialog:not([open]){display:none}.topic-dialog header{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #3b2d2377;padding-bottom:16px}.topic-dialog header>.mono{font-size:8px}.topic-close{border:1px solid #3b2d23;background:transparent;color:inherit;padding:12px 16px;min-height:44px;cursor:pointer}.topic-number{font:60px Inter;margin:18px 0}.topic-dialog h2{font:500 48px/.97 Inter;letter-spacing:-2px;max-width:500px}.topic-body{font-size:16px;line-height:1.7;margin:24px 0}.topic-link{display:block;padding:18px;background:#3b2d23;color:#d0dee7;font-size:13px}.topic-link:hover{text-decoration:underline}
@media(max-width:650px){.experience-hint{font-size:8px;margin-bottom:12px}.phase-items button{min-height:44px;padding:6px 0;font-size:11px;line-height:1.2;gap:4px}.phase-items button span{font-size:12px}.work-register li>button{gap:15px;min-height:60px}.topic-dialog{padding:22px}.topic-dialog h2{font-size:36px}.topic-number{font-size:44px;margin:16px 0}.topic-body{font-size:14px}.topic-dialog header>.mono{max-width:120px;line-height:1.5}}

.topic-points{font:14px/1.7 Inter;padding-left:20px;margin:20px 0}.topic-points li{margin-bottom:12px}.topic-note{font:12px/1.7 Inter;border-top:1px solid #3b2d2355;padding:16px 0}.topic-dialog .topic-number{font-size:34px;margin:15px 0}.topic-dialog h2{font-size:40px}.topic-body{margin:18px 0}.topic-dialog header{position:sticky;top:-30px;background:#c9a8e6;z-index:1}.topic-dialog .topic-close{flex-shrink:0}@media(max-width:650px){.topic-dialog h2{font-size:31px}.topic-points{font-size:13px}.topic-dialog header{top:-22px}}
