@font-face{font-family:'Common Font';src:url('../fonts/common/Light.eot');src:local('Common Font Light'),local('../fonts/common/Light'),url('../fonts/common/Light.eot?#iefix') format('embedded-opentype'),url('../fonts/common/Light.woff') format('woff'),url('../fonts/common/Light.ttf') format('truetype');font-weight:300;font-style:normal}@font-face{font-family:'Common Font';src:url('../fonts/common/Thin.eot');src:local('Common Font Thin'),local('../fonts/common/Thin'),url('../fonts/common/Thin.eot?#iefix') format('embedded-opentype'),url('../fonts/common/Thin.woff') format('woff'),url('../fonts/common/Thin.ttf') format('truetype');font-weight:100;font-style:normal}@font-face{font-family:'Common Font';src:url('../fonts/common/Bold.eot');src:local('Common Font Bold'),local('../fonts/common/Bold'),url('../fonts/common/Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/common/Bold.woff') format('woff'),url('../fonts/common/Bold.ttf') format('truetype');font-weight:800;font-style:normal}@font-face{font-family:'Common Font';src:url('../fonts/common/Regular.eot');src:local('Common Font Regular'),local('../fonts/common/Regular'),url('../fonts/common/Regular.eot?#iefix') format('embedded-opentype'),url('../fonts/common/Regular.woff') format('woff'),url('../fonts/common/Regular.ttf') format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:'Common Font';src:url('../fonts/common/RegularItalic.eot');src:local('Common Font Regular Italic'),local('../fonts/common/RegularItalic'),url('../fonts/common/RegularItalic.eot?#iefix') format('embedded-opentype'),url('../fonts/common/RegularItalic.woff') format('woff'),url('../fonts/common/RegularItalic.ttf') format('truetype');font-weight:normal;font-style:italic}@font-face{font-family:'Common Font';src:url('../fonts/common/Condensed.eot');src:local('Common Font Condensed'),local('../fonts/common/Condensed'),url('../fonts/common/Condensed.eot?#iefix') format('embedded-opentype'),url('../fonts/common/Condensed.woff') format('woff'),url('../fonts/common/Condensed.ttf') format('truetype');font-weight:900;font-style:normal}@font-face{font-family:'Common Font';src:url('../fonts/common/CondensedItalic.eot');src:local('Common Font Condensed Italic'),local('../fonts/common/CondensedItalic'),url('../fonts/common/CondensedItalic.eot?#iefix') format('embedded-opentype'),url('../fonts/common/CondensedItalic.woff') format('woff'),url('../fonts/common/CondensedItalic.ttf') format('truetype');font-weight:900;font-style:italic}@-ms-viewport{width:device-width}html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,*::before,*::after{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none;margin:0;padding:0}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0 !important}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{padding:0;border-style:none}input[type="radio"],input[type="checkbox"]{box-sizing:border-box;padding:0}input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}progress{vertical-align:baseline}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px;-webkit-appearance:none}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}a{text-decoration:none;transition:all .3s}.clear:before,.clear:after{content:'';clear:both;display:block}body{font-family:'Common Font',Helvetica,Arial,sans-serif;font-weight:300;background-color:#fff;line-height:1.4}main{margin:15px auto;display:flex;justify-content:center}main .content{flex:0 1 auto;min-width:910px}@media(max-width:1000px){main .content{min-width:100%;padding:0 10px}}aside{position:fixed;z-index:999;top:0;right:-2000px;width:470px;height:100%;padding:35px 45px 45px;background-color:#fff;box-shadow:0 0 20px #eee;text-align:justify;-webkit-transition:right .17s;-moz-transition:right .17s;-ms-transition:right .17s;-o-transition:right .17s;transition:right .17s}aside.active{right:0}aside .header{font-weight:bold;font-size:20px;margin-bottom:18px}aside [data-code]{display:none}aside [data-code].active{display:block}aside .footer{position:absolute;bottom:40px;left:0;right:0;text-align:center}.panel{display:flex;align-items:center;justify-content:space-between;margin:20px 0}@media(max-width:1000px){.panel{align-items:center;justify-content:center}.panel .column:last-child{display:none}}.panel .column{flex:0 1 auto}@media(max-width:700px){.panel .column{margin-bottom:10px}}.panel form{display:inline-block;margin-left:10px}@media(max-width:1000px){.panel form{margin-left:0}}.panel form button{display:inline-block;padding:0 20px;border-radius:4px;cursor:pointer;color:#fff;background-color:#68b823;min-height:40px;line-height:40px;font-family:inherit;font-size:16px;font-weight:400;border:0}.panel form input{border:1px solid #eee;font-family:inherit;font-size:16px;font-weight:400;border-radius:4px;min-height:40px;padding:0 20px;margin-right:10px}@media(max-width:700px){.panel form input{display:block;margin-right:0;margin-bottom:10px}}.panel form input[name='birth']{width:200px}.panel form input[name='lifespan']{width:100px}@media(max-width:700px){.panel form input[name='birth'],.panel form input[name='lifespan']{width:100%}}.panel form input:focus,.panel form button:focus{outline:0}.panel nav a{font-weight:bold;color:#999;margin:0 10px}.panel nav a:last-child{margin-right:0}.calendar{font-size:11px;display:inline-block;margin:0 auto}.calendar td{padding:2px;vertical-align:middle;text-align:center;font-weight:400}.calendar td:first-child{padding-right:8px;text-align:right}.calendar tr:first-child td{padding-bottom:4px}.calendar tr.lived.hide{display:none}.calendar .item{width:13px;height:13px;border:1px solid #eee;border-radius:2px;cursor:pointer}.calendar .item.lived{background-color:#eee}.calendar .item:hover{background-color:#888;border-color:#888}.button{display:inline-block;font-size:17px;padding:0 40px;border-radius:7px;cursor:pointer;color:#fff;font-weight:400;background-color:#dadada;min-height:45px;line-height:45px}