.TechnicalRoute_page__2fV2A{position:relative;display:grid;grid-template-columns:260px minmax(0,860px);gap:clamp(54px,9vw,148px);align-items:start;min-height:100vh;padding:36px min(5vw,90px) 96px;overflow:visible;background:transparent}.TechnicalRoute_archiveCard__ntfyK,.TechnicalRoute_profile__4eRr8{position:relative;z-index:1}.TechnicalRoute_profile__4eRr8{position:relative;align-self:stretch;min-height:calc(var(--archive-card-height, 0px) + 10px);margin-top:-10px}.TechnicalRoute_profileInner__BT4tg{position:sticky;top:26px;display:grid;align-content:start;padding-top:0}.TechnicalRoute_avatarSprite__yEElP{width:200px;height:219px;background-image:url(/erii-spritesheet-transparent.webp);background-position:0 -983px;background-repeat:no-repeat;filter:drop-shadow(0 18px 28px rgba(15,23,42,.14));animation:TechnicalRoute_eriiArchiveAvatar__2dAI7 10s steps(7) infinite}.TechnicalRoute_profileText__sR9vR h1{margin:0 0 12px;color:var(--blog-text,rgb(15,23,42));font-size:22px;line-height:1.2}.TechnicalRoute_profileText__sR9vR p{margin:0;color:var(--blog-muted,rgb(100,116,139));font-size:14px;line-height:1.8}.TechnicalRoute_sideNav__S2OAT{display:grid;gap:14px;width:190px;margin-top:34px}.TechnicalRoute_navItem__1NQYA{display:inline-flex;align-items:center;width:fit-content;padding:7px 14px;border:1px solid transparent;border-radius:999px;color:var(--blog-text,rgb(30,41,59));font-size:16px;font-weight:800;line-height:1.4;text-decoration:none;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,color .2s ease,transform .2s ease}.TechnicalRoute_activeNavItem__bxVjm,.TechnicalRoute_navItem__1NQYA:hover{border-color:rgba(236,72,153,.2);background-color:rgba(253,242,248,.86);color:rgb(219,39,119);box-shadow:0 10px 22px rgba(236,72,153,.1);transform:translateX(3px)}.TechnicalRoute_archiveCard__ntfyK{width:min(100%,860px);margin-top:0;padding:34px 38px 44px;border:1px solid var(--blog-border,rgba(203,213,225,.72));border-radius:8px;background-color:var(--blog-card,rgba(255,255,255,.9));box-shadow:0 18px 48px rgba(15,23,42,.08),0 1px 4px rgba(15,23,42,.08);backdrop-filter:blur(10px)}.TechnicalRoute_archiveHeader__G0beD h2{margin:0;color:var(--blog-text,rgb(15,23,42));font-size:34px;line-height:1.18;letter-spacing:0}.TechnicalRoute_archiveHeader__G0beD p{margin:12px 0 0;color:var(--blog-muted,rgb(100,116,139));font-size:14px;font-weight:700}.TechnicalRoute_archiveTimeline__kNorF{position:relative;margin-top:34px;padding-left:34px}.TechnicalRoute_archiveTimeline__kNorF:before{position:absolute;top:3px;bottom:7px;left:1px;width:1px;background:linear-gradient(180deg,rgba(100,116,139,.18),rgba(100,116,139,.42),rgba(100,116,139,.16));content:""}.TechnicalRoute_yearGroup__gs22P{position:relative;margin-top:28px}.TechnicalRoute_yearGroup__gs22P:first-child{margin-top:0}.TechnicalRoute_yearGroup__gs22P h3{position:relative;margin:0 0 16px;color:var(--blog-text,rgb(15,23,42));font-size:28px;line-height:1.2}.TechnicalRoute_archiveEntry__JFFmk:before,.TechnicalRoute_yearGroup__gs22P h3:before{position:absolute;left:-36px;border-radius:50%;background-color:var(--blog-muted,rgb(100,116,139));content:""}.TechnicalRoute_yearGroup__gs22P h3:before{top:50%;width:4px;height:4px;transform:translateY(-50%)}.TechnicalRoute_archiveList__cGGaO{display:grid;gap:17px}.TechnicalRoute_archiveEntry__JFFmk{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:baseline;width:min(100%,520px);min-height:34px;margin-left:-10px;padding:7px 12px 7px 10px;border:1px solid transparent;border-radius:10px;background:transparent;box-shadow:none;color:var(--blog-text,rgb(15,23,42));font-size:14px;line-height:1.5;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease,transform .2s ease}.TechnicalRoute_archiveEntry__JFFmk:before{top:50%;width:4px;height:4px;opacity:.76;transform:translateY(-50%);transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.TechnicalRoute_archiveEntry__JFFmk time{color:var(--blog-muted,rgb(100,116,139));font-variant-numeric:tabular-nums;font-weight:700;transition:color .2s ease,transform .2s ease}.TechnicalRoute_archiveEntry__JFFmk span{overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap;transition:color .2s ease}.TechnicalRoute_archiveEntry__JFFmk:hover{color:rgb(219,39,119);border-color:rgba(236,72,153,.18);background:linear-gradient(90deg,rgba(253,242,248,.92),rgba(255,255,255,.76));box-shadow:0 10px 24px rgba(236,72,153,.1),inset 3px 0 0 rgb(236,72,153);transform:translateX(6px)}.TechnicalRoute_archiveEntry__JFFmk:hover:before{background-color:rgb(236,72,153);box-shadow:0 0 0 5px rgba(236,72,153,.14);transform:translateY(-50%) scale(1.18)}.TechnicalRoute_archiveEntry__JFFmk:hover time{color:rgb(219,39,119);transform:translateX(2px)}.TechnicalRoute_archiveEntry__JFFmk:focus-visible{outline:3px solid rgba(236,72,153,.22);outline-offset:2px}.darkTheme .TechnicalRoute_archiveEntry__JFFmk:hover{border-color:rgba(244,114,182,.28);background:linear-gradient(90deg,rgba(157,23,77,.24),rgba(30,41,59,.76));box-shadow:0 12px 28px rgba(0,0,0,.28),inset 3px 0 0 rgb(244,114,182)}.TechnicalRoute_hly__XiVXC{display:none}@keyframes TechnicalRoute_eriiArchiveAvatar__2dAI7{0%{background-position:0 -983px}to{background-position:-1385px -983px}}@media (max-width:980px){.TechnicalRoute_page__2fV2A{grid-template-columns:1fr;gap:28px;padding:78px 22px 72px}.TechnicalRoute_profile__4eRr8{position:relative;top:auto;grid-template-columns:auto minmax(0,1fr);gap:18px 20px;min-height:0;width:min(100%,860px);margin:0 auto;padding:18px;border:1px solid var(--blog-border,rgba(203,213,225,.72));border-radius:8px;background-color:var(--blog-card,rgba(255,255,255,.86))}.TechnicalRoute_profileInner__BT4tg{position:static;display:contents;padding-top:0}.TechnicalRoute_avatarSprite__yEElP{width:120px;height:131.4px;margin:-18px -14px -16px -26px;background-size:840px 1049.4px;background-position:0 -657px;animation-name:TechnicalRoute_eriiArchiveAvatarMobile__Gpipl}.TechnicalRoute_profileText__sR9vR{align-self:center}.TechnicalRoute_sideNav__S2OAT{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;width:auto;margin-top:2px}.TechnicalRoute_navItem__1NQYA{justify-content:center;width:100%;font-size:14px}.TechnicalRoute_archiveCard__ntfyK{margin:0 auto;padding:28px 24px 34px}.TechnicalRoute_avatarSprite__yEElP{display:none}}@keyframes TechnicalRoute_eriiArchiveAvatarMobile__Gpipl{0%{background-position:0 -657px}to{background-position:-840px -657px}}@media (max-width:560px){.TechnicalRoute_sideNav__S2OAT{grid-template-columns:repeat(2,minmax(0,1fr))}.TechnicalRoute_archiveHeader__G0beD h2{font-size:28px}.TechnicalRoute_archiveTimeline__kNorF{padding-left:26px}.TechnicalRoute_archiveEntry__JFFmk:before,.TechnicalRoute_yearGroup__gs22P h3:before{left:-28px}.TechnicalRoute_archiveEntry__JFFmk{grid-template-columns:48px minmax(0,1fr);gap:10px;width:100%}}