:root{--font-serif-l: 40px/1.05 'Lyon Text Web',Georgia,Times,Times New Roman,serif;--font-serif-m: 20px/1.45 'Lyon Text Web',Georgia,Times,Times New Roman,serif;--font-serif-s: 17px/1.45 'Lyon Text Web',Georgia,Times,Times New Roman,serif;--font-sans-l: 34px/1.1 'Duplicate Sans Web',-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;--font-sans-m: 20px/1.25 'Duplicate Sans Web',-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;--font-sans-s: 16px/1.25 'Duplicate Sans Web',-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;--spacing-xs: 0.25rem;--spacing-s: 0.5rem;--spacing-m: 1rem;--spacing-l: 2.5rem;--spacing-xl: 4rem;--spacing-xxl: 6rem;--color-black: #000000;--color-darkgray: #505050;--color-lightgray: #C8C8C8;--color-white: #FFF;--color-yellow: #FF3;--color-yellowTrans: rgba(255, 255, 51, 0.85);--color-red: #F00}@font-face{font-family:'Lyon Text Web';src:url("/css/fonts/LyonText-BoldItalic-Web.woff") format("woff");font-weight:700;font-style:italic;font-stretch:normal}@font-face{font-family:'Lyon Text Web';src:url("/css/fonts/LyonText-Bold-Web.woff") format("woff");font-weight:700;font-style:normal;font-stretch:normal}@font-face{font-family:'Lyon Text Web';src:url("/css/fonts/LyonText-RegularNo2Italic-Web.woff") format("woff");font-weight:400;font-style:italic;font-stretch:normal}@font-face{font-family:'Lyon Text Web';src:url("/css/fonts/LyonText-RegularNo2-Web.woff") format("woff");font-weight:400;font-style:normal;font-stretch:normal}@font-face{font-family:'Duplicate Sans Web';src:url("/css/fonts/DuplicateSans-MediumItalic-Web.woff") format("woff");font-weight:500;font-style:italic;font-stretch:normal}@font-face{font-family:'Duplicate Sans Web';src:url("/css/fonts/DuplicateSans-Medium-Web.woff") format("woff");font-weight:500;font-style:normal;font-stretch:normal}::-moz-selection{background-color:var(--color-yellow);text-shadow:none}::selection{background-color:var(--color-yellow);text-shadow:none}html{font:var(--font-serif-m);background-color:var(--color-yellow)}body{background-color:var(--color-white);margin:1.25rem 0 0;font-feature-settings:"kern", "liga", "onum"}input:focus,select:focus,textarea:focus,button:focus{outline:none}.limit{max-width:580px;margin:0 auto}@media (min-width: 920px){.limit{max-width:880px}}@media (min-width: 1210px){.limit{max-width:1180px}}.grid{display:grid;grid-template-columns:repeat(12, 1fr);grid-gap:var(--spacing-m)}@media (min-width: 920px){.grid .content-sidebar{grid-column:1 / 3}.grid .content-main{grid-column:3 / 11}}@media (min-width: 1210px){.grid .content-main{grid-column:3 / 10}}aside.content-sidebar{font:var(--font-sans-s)}.content-main img,.content-main object,.content-main iframe{display:block;max-width:100%;margin:var(--spacing-l) 0 var(--spacing-l) 0;padding-right:var(--spacing-l);padding-left:var(--spacing-l);box-sizing:border-box}@media (min-width: 920px){.mobile-only{display:none !important}}@media (max-width: 920px){.desktop-only{display:none !important}}a{color:var(--color-black);text-decoration:none;transition:color 0.3s ease}a:hover{color:var(--color-red)}p a,li a,h1 a,h2 a,h3 a,blockquote a{border-bottom:1px solid var(--color-red)}.content-main p,.content-main ul,.content-main ol{margin:0 0 .9em 0}h1{font:var(--font-sans-l)}h2{font:var(--font-sans-m);margin:var(--spacing-m) 0 var(--spacing-s) 0}h3{font:var(--font-sans-s)}.content-main .caption,.content-main>h3{margin:calc(-0.75 * var(--spacing-l)) var(--spacing-l) var(--spacing-l) var(--spacing-l)}blockquote{border-left:1px solid var(--color-red);margin:0 0 var(--spacing-s) 0;padding-left:var(--spacing-l);color:var(--color-darkgray)}blockquote h3{color:var(--color-black)}hr{display:block;height:1px;border:0;padding:0;border-top:1px solid var(--color-red);margin:var(--spacing-l) 0}.content-main ul{list-style:none}.content-main ul li{position:relative}.content-main ul li:before{content:'—';position:absolute;left:-1.8em;width:1em}body>header.grid{margin:0 auto;padding:var(--spacing-l) var(--spacing-m) var(--spacing-xl);grid-gap:0}body>header.grid a{text-decoration:none;border:none}body>header.grid a.search{display:none;align-items:center;justify-content:center;width:2rem;height:2rem;margin-top:-0.4rem;margin-left:-0.6rem;font-family:'Material Icons';font-size:24px;-webkit-font-smoothing:antialiased}body>header.grid a.search:hover{color:var(--color-black);background-color:var(--color-yellow)}body>header.grid div.title h1{margin:0;font:var(--font-serif-m)}body>header.grid div.section-next a{display:flex;float:right}body>header.grid div.section-next a:after{content:'keyboard_arrow_right';font-family:'Material Icons';font-size:24px;line-height:0;position:relative;-webkit-font-smoothing:antialiased;top:13px}body>header.grid div.title{grid-column:1 / 13}body>header.grid div.section-current{grid-column:1 / 8}body>header.grid div.section-next{grid-column:9 / 13}@media (min-width: 920px){body>header.grid{grid-gap:0 var(--spacing-m)}body>header.grid a.search{display:flex}body>header.grid div.title{grid-column:2 / 10}body>header.grid div.section-current{margin-top:-0.2em;grid-row:2 / 3;grid-column:2 / 10}body>header.grid div.section-next{margin-top:-0.2em;grid-row:2 / 3;grid-column:11 / 13}}@media (min-width: 1210px){body>header.grid div.title{grid-column:2 / 4}body>header.grid div.section-current{margin-top:0;grid-row:1/2;grid-column:4 / 10}body>header.grid div.section-next{margin-top:0;grid-row:1/2}}section.pagination{border-top:1px solid var(--color-lightgray);padding:var(--spacing-m) 0}section.pagination a{font-family:'Material Icons';font-size:24px;text-decoration:none;border:none;width:36px;height:36px;display:inline-block;text-align:center;-webkit-font-smoothing:antialiased}section.pagination a:hover{background-color:var(--color-yellow);color:var(--color-black)}body>footer{background-color:var(--color-yellow);padding:var(--spacing-m) var(--spacing-m) var(--spacing-xxl);font:var(--font-sans-s)}body>footer a{text-decoration:none;border:none}body>footer a:hover{text-decoration:underline;color:var(--color-black)}body>footer ul{list-style:none;padding:0;margin:0}body>footer ul.sitemap{grid-column:1 / 3}body>footer ul.follow{grid-column:4 / 13}@media (min-width: 920px){body>footer ul.sitemap{grid-column:2 / 3}body>footer ul.follow{grid-column:4 / 6}}.selected{font:var(--font-sans-s);padding:var(--spacing-m) 0 var(--spacing-xl)}.selected .grid{align-items:baseline}.selected .header{padding:0 var(--spacing-m)}.selected .header .col{padding:var(--spacing-m) 0 var(--spacing-s)}.selected .header a{text-decoration:none}.selected .header .sort-up a:after,.selected .header .sort-down a:after{font-family:'Material Icons';font-size:24px;line-height:0;position:relative;-webkit-font-smoothing:antialiased;top:7px}.selected .header .sort-down a:after{content:'keyboard_arrow_down'}.selected .header .sort-up a:after{content:'keyboard_arrow_up'}.selected .row{border-top:1px solid var(--color-red);padding:var(--spacing-s) var(--spacing-m) var(--spacing-l)}.selected .row .title{font:var(--font-sans-m);grid-column:1 / 13}.selected .row .title a{text-decoration:none}.selected .row .title a.external:after{content:'launch';font-family:'Material Icons';font-size:16px;line-height:0;position:relative;top:2px;left:var(--spacing-s)}.selected .row .title a:hover svg{fill:var(--color-red)}.selected .year,.selected .for,.selected .format{display:none}@media (min-width: 620px){.selected .year,.selected .for{display:block}.selected .row .year,.selected .year{grid-column:1 / 3}.selected .row .title,.selected .title{grid-column:3 / 11}.selected .row .for,.selected .for{grid-column:11 / 13}}@media (min-width: 920px){.selected .format{display:block}.selected .row .year,.selected .year{grid-column:1 / 2}.selected .row .title,.selected .title{grid-column:2 / 9}.selected .row.format,.selected .format{grid-column:9 / 11}.selected .row .for,.selected .for{grid-column:11 / 13}}@media (max-width: 920px){.content-sidebar{display:none}.content-main{grid-column:1 / 13;padding:0 var(--spacing-m)}}ul.meta{margin:0;padding:0;list-style:none}h1#title{margin-top:0}article footer{margin:var(--spacing-xl) 0;font:var(--font-sans-s)}body.about img{padding-left:0;width:100%}@media (max-width: 920px){body.about img{max-width:16rem}}body.about .content-sidebar{font:var(--font-sans-s)}@media (max-width: 620px){body.about .content-sidebar{padding:0 var(--spacing-m)}}@media (min-width: 920px){body.about .content-sidebar{grid-column:2 / 5;grid-row:1/1}}@media (max-width: 921px){body.about .content-sidebar{display:block;margin-left:var(--spacing-m);grid-column:1 / 13;width:70%;margin:var(--spacing-l) 0 var(--spacing-xl)}}body.about .content-sidebar h2{font:var(--font-sans-s);margin-top:1.5em;margin-bottom:0}body.about .content-sidebar h2+p{margin-top:0}body.about .content-sidebar form{margin:0.5em 0 2em}body.about .content-sidebar form button{display:none}body.about .content-sidebar input[type="text"],body.about .content-sidebar input[type="email"]{font:var(--font-sans-s);padding:6px;box-sizing:border-box;border:1px solid var(--color-lightgray);width:100%}body.about .content-sidebar input[type="text"]:focus,body.about .content-sidebar input[type="email"]:focus{border:1px solid var(--color-black)}@media (min-width: 620px){body.about .content-main{padding:0;grid-column:0 / 12}}@media (min-width: 920px){body.about .content-main{grid-column:6 / 12;grid-row:1/1;margin-bottom:calc(2 * var(--spacing-xl))}}.bookshelf{background:url(../layout-img/bookshelf.gif);background-color:var(--color-white)}.bookshelf .grid{grid-template-columns:1fr;grid-gap:0 var(--spacing-m);padding-left:var(--spacing-m);padding-right:var(--spacing-m)}@media (max-width: 620px){.bookshelf .grid{max-width:300px}}@media (min-width: 620px){.bookshelf .grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 920px){.bookshelf .grid{grid-template-columns:repeat(3, 1fr)}}@media (min-width: 1220px){.bookshelf .grid{grid-template-columns:repeat(4, 1fr)}}.bookshelf .book{width:100%;height:252px;position:relative;margin-bottom:48px;background-repeat:no-repeat;background-position:center bottom;background-size:50%}.bookshelf .book a{position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--color-yellowTrans);padding:18px;box-sizing:border-box;display:none}.bookshelf .book a:hover{color:var(--color-black)}.bookshelf .book:hover a{display:block}.bookshelf .book h1,.bookshelf .book h2,.bookshelf .book h3{margin:0;font:var(--font-sans-s)}.bookshelf .book h1 span{border-bottom:1px solid var(--color-black)}
