@import"https://fonts.googleapis.com/css2?family=Quattrocento:wght@400;700&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";body{background:var(--body-background-fallback);background:var(--body-background);height:100vh;display:flex;justify-content:center;align-content:center}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}#app{margin:auto;max-width:1280px;display:flex;flex-direction:column}html{font-size:100%}body{line-height:1.4}h1,h2,h3,h4{font-family:Quattrocento,serif;color:var(--text-colour-body)}h1{font-size:3rem;margin-bottom:3.276rem;font-weight:700;text-align:center}h1:not(:first-child){margin-top:3.276rem}h2{font-size:2rem;margin-bottom:1.638rem;font-weight:600;text-align:center}h2:not(:first-child){margin-top:3.276rem}h3{font-size:1.5rem;margin-bottom:1.638rem;font-weight:600}h3:not(:first-child){margin-top:3.276rem}h4{font-size:1.2rem;margin-bottom:1.638rem}h4:not(:first-child){margin-top:3.276rem}p,a,label,span{font-size:1.17rem;font-family:Roboto,sans-serif;color:var(--text-colour-body);font-weight:400}p:not(:last-child),a:not(:last-child),label:not(:last-child),span:not(:last-child){margin-bottom:1.638rem}ol:not(:last-child),ul:not(:last-child){margin-bottom:1.638rem}pre,code{color:var(--text-colour-body)}a,a:visited{color:var(--text-colour-link)}.right-align{display:block;text-align:right}.divider{margin:0 4.914rem 1.638rem;border:none;background-color:var(--divider-colour);height:3px}.input-box,.input-box-checkbox{position:relative;margin-bottom:1.638rem}.input-box input,.input-box select,.input-box textarea{width:100%;padding-left:2px;height:2.457rem;font-size:1.17rem;color:#000;border:none;border-bottom:1px solid #000;outline:none;background:transparent}.input-box textarea{height:unset;resize:none;background-color:#0001}.input-box label{position:absolute;top:0;left:0;padding:10px 0;font-size:1.17rem;color:#000;pointer-events:none;transition:.5s}label.slider-value{left:unset!important;right:0}.input-box input:focus~label,.input-box input:valid~label,.input-box select~label,.input-box textarea~label{top:-1.4742rem;left:2px;color:#000;font-size:.819rem}.input-box textarea~label{top:-1.638rem}.input-box-checkbox{display:flex;flex-flow:row wrap;margin-bottom:1.638rem}.input-box-checkbox input{width:1.1466rem;margin-right:.819rem}.input-box-checkbox label:first-child{width:100%}.input-box-checkbox label{margin-bottom:0;width:calc(100% - 1.9656rem)}.input-box-checkbox label:first-child{width:100%;font-size:.819rem}.submit-btn{width:100%;padding:.6552rem 1.638rem;font-size:1.17rem;background:var(--btn-background);border:none;border-radius:10px;box-shadow:2px 2px 5px #0003}.submit-btn:disabled{background:#c0c0c0}.submit-btn:hover:not(:disabled){background:var(--btn-hover)}.submit-btn:active:not(:disabled){box-shadow:none}form .submit-btn:not(:last-child){margin-bottom:1.638rem}div.invalid:before{content:"";height:calc(100% - .3276rem);width:3px;background-color:red;display:block;position:absolute;left:-7px;bottom:0}div.input-box-checkbox.invalid:before{height:calc(100% - 1.1466rem)}.welcome{background-color:var(--box-background);width:min(32.76rem,100vw);padding:1.638rem;padding:40px;background:var(--box-background);box-shadow:0 15px 25px #0009;border-radius:10px;margin:3.276rem 0;position:relative}.acknowledgements{background-color:var(--box-background);width:min(49.14rem,100vw);padding:1.638rem;padding:40px;background:var(--box-background);box-shadow:0 15px 25px #0009;border-radius:10px;margin:3.276rem 0;position:relative}.login{background-color:var(--box-background);padding:1.638rem;width:min(24.57rem,100vw);padding:2.457rem;background:var(--box-background);box-shadow:0 15px 25px #0009;border-radius:10px;position:relative}.login .wrapper{display:flex;flex-direction:row;justify-content:space-between;gap:3.276rem}@media screen and (max-width: 39.312rem){.login .wrapper{flex-direction:column;gap:1.638rem}}.login-col{width:14.742rem}.login .divider-v{width:0;border:1px solid #000}@media screen and (max-width: 39.312rem){.login .divider-v{display:none}}.login h2{margin:0 0 30px;padding:0;color:#000}.invalid-reason{color:#d00;font-size:.936rem;padding:0 .819rem}.read-header,.read-footer{position:sticky}.read-header p,.read-header h1,.read-header a,.read-footer p,.read-footer h1,.read-footer a{margin:0}.read-header{background-color:var(--header-background);top:0;height:4.2rem;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;position:sticky}.read-header>*:first-child{position:absolute;left:1.638rem}.read-header>*:last-child{position:absolute;right:.819rem;top:.3276rem;text-align:end;color:#000;font-size:1.638rem}.read-header a{color:#000}@media only screen and (max-width: 480px){.read-header h1{font-size:2.34rem}}@media only screen and (max-width: 400px){.read-header h1{font-size:1.755rem}}.read-footer{background-color:var(--footer-background);bottom:0;padding:.819rem 1.638rem;height:3.276rem}.read-footer nav{display:flex;flex-direction:row;justify-content:space-between}.read-footer a{color:var(--text-colour-link-footer)}.read{background-color:var(--box-background);width:min(42.588rem,100vw);min-height:calc(100vh - 7.476rem);padding:1.638rem;gap:1.638rem;display:flex;flex-flow:row nowrap;justify-content:space-around;flex-grow:1}.read div:not(.half){width:100%}.read>.half{width:50%;text-align:center}.read .art-banner{width:100%}@media only screen and (max-width: 450px){.read{padding-left:4px;padding-right:4px}.read p{text-align:justify}}.read-wrapper{box-shadow:0 15px 25px #0009;display:flex;flex-flow:column nowrap;min-height:100vh}.ch-paragraph{padding-top:0;padding-bottom:0;line-height:1.4;orphans:2;widows:2;margin:0!important;color:#000;font-weight:400;text-decoration:none;vertical-align:baseline;font-size:1.17rem;font-style:normal}.ch-block{margin-left:36pt!important}.ch-wrapper{background-color:#fff;max-width:468pt;padding:72pt}.ch-blank-line{height:1.638rem;padding:0;margin:0!important}.ch-italic{font-style:italic}.ch-indent{text-indent:36pt}.ch-center{text-align:center}.response{background-color:var(--box-background);width:min(39.312rem,100vw);padding:1.638rem;padding:40px;background:var(--box-background);box-shadow:0 15px 25px #0009;border-radius:10px;margin:3.276rem 0;position:relative}.questions-footer{display:flex;flex-flow:row nowrap;justify-content:space-between}.chapter{background-color:var(--box-background);width:min(42.588rem,100vw);min-height:calc(100vh - 21.294rem);padding:1.638rem;gap:1.638rem;display:flex;flex-flow:row nowrap;justify-content:space-around;position:relative;flex-grow:1}.chapter-list{display:flex;flex-flow:column nowrap;max-width:22.932rem;border-radius:.819rem;padding:.819rem}.chapter-card{display:flex;flex-flow:row nowrap;padding:.819rem;background:var(--card-colour)}.chapter-card.chapter-locked{background:var(--card-colour-locked)}.chapter-card.chapter-checked{background:var(--card-colour-checked)}.chapter-card.chapter-checked a{cursor:default}.chapter-card.chapter-checked:hover{background:var(--card-colour-checked)}.chapter-card:hover{background:var(--btn-hover)}.chapter-card .chapter-name{flex-grow:1;text-align:left;margin:0;margin-right:.819rem;color:#000}.chapter-card button{background:none;border:none;aspect-ratio:1;font-size:1.17rem;height:1.638rem}.chapter-card button:hover{background:var(--btn-background);color:#fff}.chapter-cards-move,.chapter-cards-enter-active,.chapter-cards-leave-active{transition:transform .5s ease}.chapter-cards-enter-from,.chapter-cards-leave-to{opacity:0;transform:translate(30px)}.chapter-cards-leave-active{position:absolute}.hero-header{width:100%;background-size:cover;background-repeat:no-repeat;position:sticky;aspect-ratio:2.3636363636}.hero-header h1,.hero-header h2{position:absolute;margin:0;line-height:1}.hero-header h1{font-size:min(48px,7.1vw)}.hero-header h2{font-size:min(25.6px,3.75vw)}.hero-header #mail-icon{top:1.6%;right:1.5%;font-size:min(26.208px,4vw)}.art-0 h1{top:41%;left:1%;color:#d2c095}.art-0 h2{bottom:2%;right:1%;color:#555}.art-1 h1{color:#4a566f;bottom:2%;right:2%;max-width:13.104rem;text-align:left;width:min-content}.art-1 h2{color:#bfbfbf;top:2%;left:1%}.art-1 #mail-icon{color:#555}.art-2 h1{color:#b5af8f;top:4%;width:100%;text-align:center}.art-2 h2{color:#999;bottom:2%;width:100%;text-align:center}.art-2 #mail-icon{color:#aaa}.art-3 h1{left:2%;bottom:3%;color:#ceb988}.art-3 h2{top:1.5%;right:7%;color:#a4a4a4}.art-4 h1{bottom:4%;right:2%;color:#d9c8a7}.art-4 h2{left:1%;top:1.5%;color:#df5f71}.art-5 h1{right:1%;bottom:3%;color:#294623}.art-5 h2{right:8%;top:2%;color:#9d4f6c}.admin{height:100vh;max-width:100vw}.admin .table-wrapper{width:100%;height:100%;overflow:scroll}.admin table{width:max-content;border-collapse:collapse}.admin th{padding-top:12px;padding-bottom:12px;text-align:left;background-color:#04aa6d;color:#fff}.admin td,.admin th{border:1px solid #ddd;padding:8px}.admin tr:nth-child(2n){background-color:#f2f2f2}.admin tr:hover{background-color:#ddd}.dev-box{position:fixed;top:50%;left:0;background:var(--box-background);padding:10px;transform:translateY(-50%);opacity:75%}.modal-overlay{position:fixed;top:0;bottom:0;left:0;right:0;background-color:#000000a1;display:flex;justify-content:center;align-items:center}.modal{text-align:center;background-color:var(--box-background);padding:3.276rem;border-radius:.819rem;display:flex;flex-flow:row wrap;justify-content:space-evenly;max-height:85vh;max-width:85vw;overflow-y:scroll}.modal .content{margin-bottom:1.638rem;width:100%}.modal h3{width:100%}.modal button{width:max-content}.modal p,.modal .input-box-checkbox{text-align:left}.modal .input-box-checkbox tr:not(:last-child){border-bottom:solid 1px #000}.modal .buttons{display:flex;flex-flow:row wrap;justify-content:space-around;gap:.819rem}.modal table tr{width:100%}@media only screen and (max-width: 660px){.modal{width:95vw;height:98vh;max-height:unset;max-width:unset}}.loading{position:fixed;z-index:999;height:2em;width:2em;overflow:visible;margin:auto;top:0;left:0;bottom:0;right:0}.loading:not(:required){font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.loading:not(:required):after{content:"";display:block;font-size:10px;width:1em;height:1em;margin-top:-.5em;-webkit-animation:spinner 1.5s infinite linear;-moz-animation:spinner 1.5s infinite linear;-ms-animation:spinner 1.5s infinite linear;-o-animation:spinner 1.5s infinite linear;animation:spinner 1.5s infinite linear;border-radius:.5em;-webkit-box-shadow:#bbb 1.5em 0 0 0,#bbb 1.1em 1.1em 0 0,#bbb 0 1.5em 0 0,#bbb -1.1em 1.1em 0 0,#bbb -1.5em 0 0 0,#bbb -1.1em -1.1em 0 0,#bbb 0 -1.5em 0 0,#bbb 1.1em -1.1em 0 0;box-shadow:#bbb 1.5em 0,#bbb 1.1em 1.1em,#bbb 0 1.5em,#bbb -1.1em 1.1em,#bbb -1.5em 0,#bbb -1.1em -1.1em,#bbb 0 -1.5em,#bbb 1.1em -1.1em}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes spinner{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes spinner{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.mail-icon-wrapper{display:flex;flex-flow:row nowrap;font-size:unset}#mail-icon{position:absolute;right:.819rem;top:.3276rem;text-align:end;color:#000;font-size:1.638rem}#mail-tooltip{display:none;background-color:var(--box-background);padding:.819rem;border-radius:.819rem;position:absolute;top:5px;right:5px;box-shadow:0 15px 25px #0009}.help-icon-wrapper{display:flex;flex-flow:row nowrap;font-size:unset;position:absolute;right:.6552rem;top:.6552rem;max-width:min(400px,94vw)}#help-icon{text-align:end;color:#000;font-size:1.638rem;cursor:pointer}#help-tooltip{display:none;background-color:var(--box-background);padding:.819rem;border-radius:.819rem;box-shadow:0 15px 25px #0009}html:not(.dark){--body-background-fallback: #eeecea;--body-background: #eeecea;--box-background: #d9d4cc;--box-background-alt: color.scale(var(--box-background), $alpha: -40%);--text-colour-body: #000;--text-colour-box: #333;--text-colour-link: #52183e;--text-colour-link-footer: #000000;--btn-background: #d98e32;--btn-hover: #c08135;--footer-background: #888367;--header-background: #888367;--divider-colour: #a67e5b;--card-colour: #a29389;--card-colour-locked: #a58b79;--card-colour-checked: #8d8d8d}html.dark{--body-background-fallback: #59271c;--body-background: #391a13;--box-background: #366873;--box-background-alt: #36687377;--text-colour-body: #07070d;--text-colour-box: #d9d4cc;--text-colour-link: #260e1e;--text-colour-link-footer: #07070d;--btn-background: #59271c;--btn-hover: #915244;--header-background: #8c694a;--footer-background: var(--header-background);--divider-colour: #8c694a;--card-colour: #9d8671;--card-colour-locked: #b69373;--card-colour-checked: #8d8d8d}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}.back-icon-wrapper{display:flex;flex-flow:row nowrap;font-size:unset;position:absolute;left:5px}#back-icon{text-align:end;color:#000;font-size:1.638rem}
