@charset "UTF-8";@import url('https://fonts.googleapis.com/css?family=Alegreya+Sans+SC&display=swap');html,body,main{width:100%;height:100%}#helper{width:100%;height:100%;position:fixed;z-index:1;pointer-events:none}#helper:before{content:'';max-width:1200px;max-width:75rem;height:100%;margin:auto;opacity:.25;display:none}body{font-family:'Inria Sans',Helvetica,Arial,sans-serif;color:#000000;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;font-feature-settings:"kern" on,"liga" on,"calt" on,"onum","pnum","zero";-o-font-feature-settings:"kern" on,"liga" on,"calt" on,"onum","pnum","zero";-ms-font-feature-settings:"kern" on,"liga" on,"calt" on,"onum","pnum","zero";-moz-font-feature-settings:"kern" on,"liga" on,"calt" on,"onum","pnum","zero";-webkit-font-feature-settings:"kern" on,"liga" on,"calt" on,"onum","pnum","zero"}body p{hyphenate-limit-after:4;-o-hyphenate-limit-after:4;-ms-hyphenate-limit-after:4;-moz-hyphenate-limit-after:4;-webkit-hyphenate-limit-after:4;hyphenate-limit-before:4;-o-hyphenate-limit-before:4;-ms-hyphenate-limit-before:4;-moz-hyphenate-limit-before:4;-webkit-hyphenate-limit-before:4;hyphens:auto;-o-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;transition:font .66s ease-out;-o-transition:font .66s ease-out;-ms-transition:font .66s ease-out;-moz-transition:font .66s ease-out;-webkit-transition:font .66s ease-out}@-webkit-keyframes flash{0%,66%{opacity:0}33%,100%{opacity:1}}@keyframes flash{0%,66%{opacity:0}33%,100%{opacity:1}}.first{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}a{text-decoration:none;color:#000000;border-bottom:1px solid #bfbfbf;padding-bottom:3px;padding-bottom:.1875rem}a:hover,.subtle a:hover{color:#e60000;border-bottom:3px solid #e60000;border-bottom:.1875rem solid #e60000;cursor:pointer}a:link{-webkit-tap-highlight-color:#e60000}.subtle,.subtle a{color:#bfbfbf}::-moz-selection{background:#f3f3f3;color:#000000;text-shadow:none}::selection{background:#f3f3f3;color:#000000;text-shadow:none}.nodisplay{display:none}.sc{font-family:'Alegreya Sans SC';text-transform:lowercase}.uc.sc{text-transform:uppercase}main,section{display:block}.first{transition:all .33s ease-in-out;overflow:hidden;display:block;}.content{font-size:1rem;line-height:1.75;max-width: 600px;max-width:37.5rem;margin:auto;padding: 60px 20px 0;padding:3.75rem 1.25rem 0}.content h2{font-size:.875rem;font-weight:bold;text-transform:uppercase;letter-spacing:.1rem;padding:0 0 5px;padding:0 0 .3125rem;margin:0 0 5px;margin:0 0 .3125rem;}.content p:not(:last-child){margin-bottom:15px;margin-bottom:.9375rem}.first{}.logo img{width:100%;max-width:100px;max-width:6.25rem;border-radius:50%;border:.0625rem solid transparent}.note{padding:45px 0 0;padding:2.8125rem 0 0}.part > li > ul{padding:45px 0 0 15px;padding:2.8125rem 0 0 .9375rem;position:relative}.part > li > ul > li:nth-of-type(1){font-family:'Alegreya Sans SC';font-size:1.0625rem;line-height:1.5;letter-spacing:.05rem;text-transform:lowercase;margin-bottom:5px;margin-bottom:.3125rem}.part > li > ul > li:before{color:#000000;position:absolute;margin-left:-15px;margin-left:-.9375rem}.part > li > ul > li:nth-of-type(1) a{border:none}.part > li > ul > li:nth-of-type(1) a:hover{color:inherit;border-bottom:1px solid #bfbfbf;}.part > li > ul > li:nth-of-type(1):before{font-family:sans-serif;content:'◇';color:#bfbfbf}.part > li > ul > li:nth-of-type(2):before{content:'▹';color:#afafaf}.part ul ul li{padding-left:10px;padding-left:.625rem;position:relative}.part ul ul li:before{content:'·';position:absolute;margin-left:-10px;margin-left:-.625rem}ul[id*="q"]:target{-webkit-animation-name:flash;animation-name:flash;animation-timing-function:ease-in-out;animation-duration:.66s}ul[id*="q"]:target > li:nth-of-type(1):before,ul[id*="q"]:target > li:nth-of-type(1) a,ul[id*="q"]:target > li:nth-of-type(2):before{color:#e60000}ul[id*="q"]:target > li:nth-of-type(1):before{content:'◆'}ul[id*="q"]:target > li:nth-of-type(2):before{content:'▸'}.logo,.logo + h2{text-align:center}.note{}@media screen and (max-width:19rem){button[type='submit']{font-size:.75rem}}@media screen and (min-width:30rem){.part > ul{padding:60px 0 0;padding:3.75rem 0 0}}@media screen and (min-width:40rem){}@media screen and (min-width:45rem){}@media screen and (min-width:60rem){#helper:before{}}@media screen and (orientation:portrait) and (max-width:40rem){}@media screen and (max-height:30rem){}@media screen and (orientation:landscape) and (max-height:40rem){}