.Header{padding:1rem 1rem .5rem;position:relative;display:grid;grid-template-areas:"Name Contacts Links";grid-template-columns:auto 1fr auto;align-items:end}.Header .Name{grid-area:Name;margin:0;font-size:56px;font-family:Inter,sans-serif;font-weight:800;text-align:left;letter-spacing:-.02em;white-space:nowrap}.Header .Links{grid-area:Links;align-self:start;margin-left:.75rem;display:flex;gap:4px;align-items:center}.Header .Links>*{opacity:.7;transition:opacity .15s ease}.Header .Links>*:hover{opacity:1}.Header .Contacts{grid-area:Contacts;align-self:start;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;justify-content:flex-start;gap:2px}.Header .Contacts>*{width:100%;text-align:right}.Header .Contacts *{text-decoration:none;color:var(--text-muted);font-weight:400;font-size:13px;letter-spacing:.01em}.Header .Contacts a:hover{color:var(--text)}@media only screen and (max-width: 700px){.Header{padding:.75rem;grid-template-areas:"Name    Links" "Contacts Contacts";grid-template-columns:1fr auto;align-items:start}.Header .Name{font-size:32px}.Header .Links{margin-left:0;align-self:center}.Header .Contacts{flex-direction:row;gap:1rem;margin-top:.25rem}.Header .Contacts{justify-content:flex-start}.Header .Contacts>*{width:auto;text-align:left}.Header .Contacts *{font-size:12px}}.Footer{grid-area:Footer;padding:.75rem 1rem;position:relative;display:flex;align-items:center;justify-self:stretch}.Footer .Links{text-align:left;font-size:12px;color:var(--text-muted)}.Footer .Links a{color:var(--text-muted);text-decoration:none}.Footer .Links a:hover{color:var(--text)}@media only screen and (max-width: 700px){.Footer{padding:.5rem .75rem}.Footer .Links{font-size:11px;white-space:nowrap}}.Years{grid-area:Years;display:none;flex-direction:column}.Years:first-child{display:flex}@media only screen and (max-width: 700px){.Years{display:flex}}.Years>.Year{position:relative;flex:1 1 auto;text-align:center;display:grid;grid-template-areas:"Bar" "Label";grid-template-rows:auto min-content;grid-template-columns:100%}.Years>.Year>.Bar{grid-area:Bar;width:1px;margin:0 auto;background:var(--border)}.Years>.Year>.Label{grid-area:Label;display:inline;padding:6px 0;font-family:Inter,monospace;font-size:11px;font-weight:500;color:var(--text-muted);cursor:default}.Timeline{padding:0 10px 20px;position:relative;display:grid;grid-template-areas:"LeftTitle null      RightTitle" "Left      LeftYears Right";grid-template-columns:1fr min-content 1fr;grid-template-rows:min-content auto}.LeftTitle,.RightTitle{margin:.5rem 1rem .75rem;font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em}.LeftTitle{grid-area:LeftTitle;text-align:right;margin-right:5px}.Left{grid-area:Left;position:relative}.RightTitle{grid-area:RightTitle;text-align:left;margin-left:5px}.Right{grid-area:Right;position:relative}.Bars>.Range{position:absolute;width:8px;border-radius:4px}.Bars>.Point{position:absolute;width:10px;height:10px;border-radius:100%;transform:translateY(5px)}.Left>.Bars>*{right:5px}.Right>.Bars>*{left:5px}.Left>.Bars>.Point{right:4px;transform:translateY(5px)}.Right>.Bars>.Point{left:4px;transform:translateY(5px)}.Items{min-height:100%;display:flex;flex-direction:column;gap:.5rem}.Left>.Items{margin-right:25px}.Right>.Items{margin-left:25px}.Items>.ItemSlot{display:flex;flex-direction:column;justify-content:flex-start}.Items .ItemLeft,.Items .ItemRight{padding:.75rem 1rem;display:flex;justify-content:left;border-radius:6px;background:#fafafa;border-left:4px solid transparent;border-right:4px solid transparent;transition:background .15s ease}.Items .ItemLeft{border-right-color:var(--item-color)}.Items .ItemRight{border-left-color:var(--item-color)}.Items .ItemLeft:hover,.Items .ItemRight:hover{background:#f4f4f4}.Items .ItemLeft>a,.Items .ItemRight>a{color:var(--text);text-decoration:none}.Items .ItemLeft p,.Items .ItemRight p{font-size:12px}.Items{text-align:left}.Items a{text-decoration:none;color:var(--text)}.Items a:hover{color:var(--link-hover)}.Items h1{font-size:18px;font-weight:700;margin:0 0 .15rem;letter-spacing:-.01em}.Items h2{font-size:14px;font-weight:400;margin:0 0 .15rem;color:var(--text-muted)}.Items ul{padding-left:.75rem;margin-top:.25rem;margin-bottom:0}.Items li{font-size:13px;line-height:1.5;color:#444}@media only screen and (max-width: 700px){.Timeline{padding:0 .5rem 1rem;grid-template:"LeftTitle  LeftTitle" min-content "Left       LeftYears" auto "null       null" 50px "RightTitle RightTitle" min-content "Right      RightYears" auto / 1fr min-content}.Left>.Bars>*,.Right>.Bars>*{right:5px;left:auto}.Left>.Bars>.Point,.Right>.Bars>.Point{right:4px;left:auto;transform:translateY(5px)}.Left>.Items,.Right>.Items{margin-left:0;margin-right:20px}.LeftTitle,.RightTitle{text-align:left;margin-left:.25rem;margin-right:0}.Items .ItemLeft,.Items .ItemRight{padding:.5rem .75rem;border-left-color:transparent;border-right-color:var(--item-color)}.Items h1{font-size:16px}.Items h2{font-size:13px}.Items li{font-size:12px}}.App{text-align:center;max-width:1200px;margin:0 auto;width:100%;height:100%;display:grid;grid-template-areas:"Header" "Timeline" "Footer";grid-template-rows:min-content auto min-content}:root{--text: #1a1a1a;--text-muted: #666;--bg: #fff;--link: #1a1a1a;--link-hover: #555;--border: #e0e0e0}html{width:100%;height:100%}body{width:100%;height:100%;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:15px;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;height:100%}a{transition:color .15s ease,opacity .15s ease}
