@charset "UTF-8";html{--primary:#41403e;--secondary:#0b74d5;--success:#86a361;--warning:#ddcd45;--danger:#a7342d;--muted:#868e96;--primary-light:#cdcccb;--secondary-light:#d8ebfd;--success-light:#d5dfc8;--warning-light:#f5f0c6;--danger-light:#f0cbc9;--muted-light:#e6e7e9;--primary-dark:#000;--secondary-dark:#000;--success-dark:#374427;--warning-dark:#746a15;--danger-dark:#000;--muted-dark:#313538;--primary-light-10:#5b5a57;--secondary-light-10:#208ef3;--success-light-10:#9fb681;--warning-light-10:#e5d970;--danger-light-10:#cb453c;--muted-light-10:#a1a8ae;--primary-dark-10:#272625;--secondary-dark-10:#085aa5;--success-dark-10:#4a5a35;--warning-dark-10:#746a15;--danger-dark-10:#7f2722;--muted-dark-10:#6c757d;--primary-shaded-50:#c1c0bd;--primary-shaded-70:#f2f2f2;--white-dark:rgba(0,0,0,0.03);--white-dark-light-80:hsla(0,0%,80%,0.03);--light-dark:rgba(0,0,0,0.7);--white:#fff;--main-background:#fff;--main-background-light:#fff;--primary-text:#272625;--secondary-text:#085aa5;--success-text:#4a5a35;--warning-text:#746a15;--danger-text:#7f2722;--muted-text:#6c757d;--primary-inverse:#fff}html,html.dark{--black:#000;--shadow-color-regular:rgba(0,0,0,0.2);--shadow-color-hover:rgba(0,0,0,0.3)}html.dark{--primary:#fff;--secondary:#5595ce;--success:#70c272;--warning:#d4c252;--danger:#df4c57;--muted:#868e96;--primary-light:#fff;--secondary-light:#69a1d4;--success-light:#82ca84;--warning-light:#d9c966;--danger-light:#e3626b;--muted-light:#949ba2;--primary-dark:grey;--secondary-dark:#1f476b;--success-dark:#265927;--warning-dark:#71651c;--danger-dark:#7c161e;--muted-dark:#313538;--primary-light-10:#fff;--secondary-light-10:#7daed9;--success-light-10:#94d195;--warning-light-10:#ded07b;--danger-light-10:#e77780;--muted-light-10:#a1a8ae;--primary-dark-10:#e6e6e6;--secondary-dark-10:#367cba;--success-dark-10:#4cb34f;--warning-dark-10:#c3ae30;--danger-dark-10:#d22633;--muted-dark-10:#6c757d;--primary-shaded-50:#343332;--primary-shaded-70:#2f2e2d;--white-dark:hsla(0,0%,100%,0.03);--white-dark-light-80:hsla(0,0%,100%,0.03);--light-dark:hsla(0,0%,100%,0.7);--white:#fff;--main-background:#41403e;--main-background-light:#c1c0bd;--primary-text:#41403e;--secondary-text:#1f476b;--success-text:#265927;--warning-text:#71651c;--danger-text:#7c161e;--muted-text:#949ba2;--primary-inverse:#41403e}.text-primary{color:#41403e;color:var(--primary)}.background-primary{background-color:#41403e;background-color:var(--primary-light)}.text-secondary{color:#41403e;color:var(--secondary)}.background-secondary{background-color:#41403e;background-color:var(--secondary-light)}.text-success{color:#41403e;color:var(--success)}.background-success{background-color:#41403e;background-color:var(--success-light)}.text-warning{color:#41403e;color:var(--warning)}.background-warning{background-color:#41403e;background-color:var(--warning-light)}.text-danger{color:#41403e;color:var(--danger)}.background-danger{background-color:#41403e;background-color:var(--danger-light)}.text-muted{color:#41403e;color:var(--muted)}.background-muted{background-color:#41403e;background-color:var(--muted-light)}
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}.container.container-xs{max-width:480px}.container.container-sm{max-width:768px}.container.container-md{max-width:992px}.container.container-lg{max-width:1200px}.section{margin-bottom:2rem;margin-top:1rem;word-wrap:break-word}.section:after{color:#8f8d89;content:"~~~";display:block;font-size:1.5rem;position:relative;text-align:center}hr{border:0}hr:after{color:#8f8d89;content:"~~~";display:block;font-size:1.5rem;position:relative;text-align:center;top:-.75rem}.paper{background-color:#41403e;background-color:var(--main-background);border:1px solid #cdcccb;box-shadow:-1px 5px 35px -9px rgba(0,0,0,.2);margin-bottom:1rem;margin-top:1rem;padding:2rem}@media only screen and (max-width:480px){.paper{margin-bottom:0;margin-top:0;padding:1rem;width:100%}}.row{display:flex;flex-flow:row wrap;margin-bottom:1rem;margin-left:auto;margin-right:auto}.row.flex-right{justify-content:flex-end}.row.flex-center{justify-content:center}.row.flex-edges{justify-content:space-between}.row.flex-spaces{justify-content:space-around}.row.flex-top{align-items:flex-start}.row.flex-middle{align-items:center}.row.flex-bottom{align-items:flex-end}.col{padding:1rem}@media only screen and (max-width:768px){.col{flex:0 0 100%;max-width:100%}}.col-fill{flex:1 1 0;width:auto}@media only screen and (min-width:0){.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{flex:0 0 100%;max-width:100%}}@media only screen and (min-width:480px){.xs-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.xs-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.xs-3{flex:0 0 25%;max-width:25%}.xs-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.xs-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.xs-6{flex:0 0 50%;max-width:50%}.xs-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.xs-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.xs-9{flex:0 0 75%;max-width:75%}.xs-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.xs-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.xs-12{flex:0 0 100%;max-width:100%}}@media only screen and (min-width:768px){.sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.sm-3{flex:0 0 25%;max-width:25%}.sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.sm-6{flex:0 0 50%;max-width:50%}.sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.sm-9{flex:0 0 75%;max-width:75%}.sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.sm-12{flex:0 0 100%;max-width:100%}}@media only screen and (min-width:992px){.md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.md-3{flex:0 0 25%;max-width:25%}.md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.md-6{flex:0 0 50%;max-width:50%}.md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.md-9{flex:0 0 75%;max-width:75%}.md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.md-12{flex:0 0 100%;max-width:100%}}@media only screen and (min-width:1200px){.lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.lg-3{flex:0 0 25%;max-width:25%}.lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.lg-6{flex:0 0 50%;max-width:50%}.lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.lg-9{flex:0 0 75%;max-width:75%}.lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.lg-12{flex:0 0 100%;max-width:100%}}.align-top{align-self:flex-start}.align-middle{align-self:center}.align-bottom{align-self:flex-end}.container{margin:0 auto;max-width:960px;position:relative;width:100%}@media only screen and (max-width:992px){.container{width:85%}}@media only screen and (max-width:480px){.container{width:90%}}code{color:#41403e;color:var(--secondary);background-color:#41403e;background-color:var(--primary-shaded-70)}code,kbd{border-radius:3px;font-size:80%;padding:2px 4px}kbd{color:#41403e;color:var(--primary-inverse);background-color:#41403e;background-color:var(--primary)}pre{background-color:#41403e;background-color:var(--primary-shaded-70);border-radius:3px;border:1px solid #41403e;border-color:var(--primary-shaded-50);font-size:80%;line-height:1.5;overflow-x:auto;padding:1em;word-break:break-all;word-wrap:break-word}pre,pre code{color:#41403e;color:var(--inverse-primary);display:block;white-space:pre}pre code{background:transparent;font-size:inherit;padding:initial}html{color:#41403e;color:var(--primary);font-size:20px}a,button,html,input,li,option,p,select,table,tbody,td,textarea,th,thead,tr{font-family:Neucha,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Patrick Hand SC,sans-serif;font-weight:400}h1{font-size:4rem}h2{font-size:3rem}h3{font-size:2rem}h4{font-size:1.5rem}h5{font-size:1rem}h6{font-size:.8rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}img{border-bottom-left-radius:15px 255px;border-bottom-right-radius:225px 15px;border-top-left-radius:255px 15px;border-top-right-radius:15px 225px;border:2px solid #41403e;border-color:var(--primary);display:block;height:auto;max-width:100%}img.float-left{float:left;margin:1rem 1rem 1rem 0}img.float-right{float:right;margin:1rem 0 1rem 1rem}img.no-responsive{display:initial;height:auto;max-width:none}img.no-border{border:0;border-radius:0}ol{list-style-type:decimal}ol ol{list-style-type:upper-alpha}ol ol ol{list-style-type:upper-roman}ol ol ol ol{list-style-type:lower-alpha}ol ol ol ol ol{list-style-type:lower-roman}ul{list-style:none;margin-left:0}ul li:before{content:"-"}ul li{text-indent:-7px}ul li .badge,ul li [popover-bottom]:after,ul li [popover-left]:after,ul li [popover-right]:after,ul li [popover-top]:after{text-indent:0}ul li:before{left:-7px;position:relative}ul ul li:before{content:"+"}ul ul ul li:before{content:"~"}ul ul ul ul li:before{content:"⤍"}ul ul ul ul ul li:before{content:"⁎"}ul.inline li{display:inline;margin-left:5px}table{box-sizing:border-box;max-width:100%;overflow-x:auto;width:100%}@media only screen and (max-width:480px){table tbody tr td,table thead tr th{padding:2%}}table thead tr th{line-height:1.5;padding:8px;text-align:left;vertical-align:bottom}table tbody tr td{border-top:1px dashed #d9d9d8;line-height:1.5;padding:8px;vertical-align:top}table.table-hover tbody tr:hover{color:#41403e;color:var(--secondary)}table.table-alternating tbody tr:nth-of-type(2n){color:#82807c}.border{border:2px solid #41403e;border-color:var(--primary)}.border,.border-1,.child-borders>:nth-child(6n+1){border-bottom-left-radius:15px 255px;border-bottom-right-radius:225px 15px;border-top-left-radius:255px 15px;border-top-right-radius:15px 225px}.border-2,.child-borders>:nth-child(6n+2){border-bottom-left-radius:185px 25px;border-bottom-right-radius:20px 205px;border-top-left-radius:125px 25px;border-top-right-radius:10px 205px}.border-3,.child-borders>:nth-child(6n+3){border-bottom-left-radius:225px 15px;border-bottom-right-radius:15px 255px;border-top-left-radius:15px 225px;border-top-right-radius:255px 15px}.border-4,.child-borders>:nth-child(6n+4){border-bottom-left-radius:25px 115px;border-bottom-right-radius:155px 25px;border-top-left-radius:15px 225px;border-top-right-radius:25px 150px}.border-5,.child-borders>:nth-child(6n+5){border-bottom-left-radius:20px 115px;border-bottom-right-radius:15px 105px;border-top-left-radius:250px 15px;border-top-right-radius:25px 80px}.border-6,.child-borders>:nth-child(6n+6){border-bottom-left-radius:15px 225px;border-bottom-right-radius:20px 205px;border-top-left-radius:28px 125px;border-top-right-radius:100px 30px}.child-borders>*{border:2px solid #41403e;border-color:var(--primary)}.border-white{border-color:#41403e;border-color:var(--white)}.border-dotted{border-style:dotted}.border-dashed{border-style:dashed}.border-thick{border-width:5px}.border-primary{border-color:#41403e;border-color:var(--primary)}.border-secondary{border-color:#41403e;border-color:var(--secondary)}.border-success{border-color:#41403e;border-color:var(--success)}.border-warning{border-color:#41403e;border-color:var(--warning)}.border-danger{border-color:#41403e;border-color:var(--danger)}.border-muted{border-color:#41403e;border-color:var(--muted)}.shadow{transition:all 235ms ease 0s;box-shadow:15px 28px 25px -18px rgba(0,0,0,.2)}.shadow.shadow-large{transition:all 235ms ease 0s;box-shadow:20px 38px 34px -26px rgba(0,0,0,.2)}.shadow.shadow-small{transition:all 235ms ease 0s;box-shadow:10px 19px 17px -13px rgba(0,0,0,.2)}.shadow.shadow-hover:hover{transform:translate3d(0,2px,0);box-shadow:2px 8px 8px -5px rgba(0,0,0,.3)}.child-shadows>*{transition:all 235ms ease 0s;box-shadow:15px 28px 25px -18px rgba(0,0,0,.2)}.child-shadows .shadow-none{box-shadow:none}.child-shadows-hover>*{transition:all 235ms ease 0s;box-shadow:15px 28px 25px -18px rgba(0,0,0,.2)}.child-shadows-hover>:hover{transform:translate3d(0,2px,0);box-shadow:2px 8px 8px -5px rgba(0,0,0,.3)}.collapsible{display:flex;flex-direction:column}.collapsible:first-of-type{border-top:1px solid #41403e;border-top-color:var(--muted-light)}.collapsible .collapsible-body{background-color:#41403e;background-color:var(--white-dark-light-80);transition:all 235ms ease-in-out 0s;border-bottom:1px solid #41403e;border-bottom-color:var(--muted-light);margin:0;max-height:0;opacity:0;overflow:hidden;padding:0 .75rem}.collapsible>input{display:none}.collapsible>input:checked+label{color:#41403e;color:var(--primary)}.collapsible>input[id^=collapsible]:checked~div.collapsible-body{margin:0;max-height:960px;opacity:1;padding:.75rem}.collapsible>label{color:#41403e;color:var(--primary);border-bottom:1px solid #41403e;border-bottom-color:var(--muted-light);display:inline-block;font-weight:600;margin:0 0 -1px;padding:.75rem;text-align:center}.collapsible>label:hover{color:#41403e;color:var(--muted);cursor:pointer}.alert{border-bottom-left-radius:15px 255px;border-bottom-right-radius:225px 15px;border-top-left-radius:255px 15px;border-top-right-radius:15px 225px;border:2px solid #41403e;border-color:var(--primary);margin-bottom:20px;padding:15px;width:100%}.alert.dismissible{transition:all 235ms ease-in-out 0s;display:flex;justify-content:space-between;max-height:48rem;overflow:hidden}.alert .btn-close{transition:all 235ms ease-in-out 0s;color:#41403e;color:var(--primary-text);cursor:pointer;margin-left:.75rem}.alert .btn-close:active,.alert .btn-close:focus,.alert .btn-close:hover{color:#41403e;color:var(--primary-dark)}.alert-primary{background-color:#41403e;background-color:var(--primary-light);border-color:#41403e;border-color:var(--primary)}.alert-primary,.alert-primary .btn-close{color:#41403e;color:var(--primary-text)}.alert-primary .btn-close:active,.alert-primary .btn-close:focus,.alert-primary .btn-close:hover{color:#41403e;color:var(--primary-dark)}.alert-secondary{background-color:#41403e;background-color:var(--secondary-light);border-color:#41403e;border-color:var(--secondary)}.alert-secondary,.alert-secondary .btn-close{color:#41403e;color:var(--secondary-text)}.alert-secondary .btn-close:active,.alert-secondary .btn-close:focus,.alert-secondary .btn-close:hover{color:#41403e;color:var(--secondary-dark)}.alert-success{background-color:#41403e;background-color:var(--success-light);border-color:#41403e;border-color:var(--success)}.alert-success,.alert-success .btn-close{color:#41403e;color:var(--success-text)}.alert-success .btn-close:active,.alert-success .btn-close:focus,.alert-success .btn-close:hover{color:#41403e;color:var(--success-dark)}.alert-warning{background-color:#41403e;background-color:var(--warning-light);border-color:#41403e;border-color:var(--warning)}.alert-warning,.alert-warning .btn-close{color:#41403e;color:var(--warning-text)}.alert-warning .btn-close:active,.alert-warning .btn-close:focus,.alert-warning .btn-close:hover{color:#41403e;color:var(--warning-dark)}.alert-danger{background-color:#41403e;background-color:var(--danger-light);border-color:#41403e;border-color:var(--danger)}.alert-danger,.alert-danger .btn-close{color:#41403e;color:var(--danger-text)}.alert-danger .btn-close:active,.alert-danger .btn-close:focus,.alert-danger .btn-close:hover{color:#41403e;color:var(--danger-dark)}.alert-muted{background-color:#41403e;background-color:var(--muted-light);border-color:#41403e;border-color:var(--muted)}.alert-muted,.alert-muted .btn-close{color:#41403e;color:var(--muted-text)}.alert-muted .btn-close:active,.alert-muted .btn-close:focus,.alert-muted .btn-close:hover{color:#41403e;color:var(--muted-dark)}.alert-state{display:none}.alert-state:checked+.dismissible{border-width:0;margin:0;max-height:0;opacity:0;padding-bottom:0;padding-top:0}article .article-title{font-size:3rem}article .article-meta{color:#41403e;color:var(--muted-text);font-size:15px}article .article-meta a{color:#41403e;color:var(--muted-text);background-image:none}article .article-meta a:hover{color:#41403e;color:var(--light-dark)}article .text-lead{font-size:30px;line-height:1.3;margin:35px}article button:not(:first-of-type){margin-left:2rem}@media only screen and (max-width:480px){article button:not(:first-of-type){margin-left:0}}article p{line-height:1.6}.badge{border-bottom-left-radius:15px 255px;border-bottom-right-radius:225px 15px;border-top-left-radius:255px 15px;border-top-right-radius:15px 225px;color:#41403e;color:var(--white);background-color:#41403e;background-color:var(--muted);border:2px solid transparent;display:inline-block;font-size:75%;font-weight:700;line-height:1;padding:.25em .4em;text-align:center;vertical-align:baseline;white-space:nowrap}.badge.primary{background-color:#41403e;background-color:var(--primary)}.badge.secondary{background-color:#41403e;background-color:var(--secondary)}.badge.success{background-color:#41403e;background-color:var(--success)}.badge.warning{background-color:#41403e;background-color:var(--warning)}.badge.danger{background-color:#41403e;background-color:var(--danger)}.badge.muted{background-color:#41403e;background-color:var(--muted)}ul.breadcrumb{list-style:none;padding:10px 16px}ul.breadcrumb li{display:inline;font-size:20px}ul.breadcrumb li:before{content:""}ul.breadcrumb li a{color:#41403e;color:var(--secondary);background-image:none;text-decoration:none}ul.breadcrumb li a:hover{text-decoration:underline}ul.breadcrumb li+li:before{content:"/ ";padding:8px}.paper-btn,[type=button],button{border-bottom-left-radius:15px 255px;border-bottom-right-radius:225px 15px;border-top-left-radius:255px 15px;border-top-right-radius:15px 225px;transition:all 235ms ease 0s;box-shadow:15px 28px 25px -18px rgba(0,0,0,.2);transition:all 235ms ease-in-out 0s;color:#41403e;color:var(--primary);background-color:#41403e;background-color:var(--main-background);align-self:center;background-image:none;border:2px solid #41403e;border-color:var(--primary);cursor:pointer;display:inline-block;font-size:1rem;outline:none;padding:.75rem}@media only screen and (max-width:520px){.paper-btn,[type=button],button{display:inline-block;margin:0 auto 1rem;text-align:center}}.paper-btn.btn-large,[type=button].btn-large,button.btn-large{transition:all 235ms ease 0s;box-shadow:20px 38px 34px -26px rgba(0,0,0,.2);font-size:2rem;padding:1rem}.paper-btn.btn-small,[type=button].btn-small,button.btn-small{transition:all 235ms ease 0s;box-shadow:10px 19px 17px -13px rgba(0,0,0,.2);font-size:.75rem;padding:.5rem}.paper-btn.btn-block,[type=button].btn-block,button.btn-block{display:block;width:100%}.paper-btn:hover,[type=button]:hover,button:hover{transform:translate3d(0,2px,0);box-shadow:2px 8px 8px -5px rgba(0,0,0,.3)}.paper-btn:focus,[type=button]:focus,button:focus{border:2px solid #41403e;border-color:var(--secondary);box-shadow:2px 8px 4px -6px rgba(0,0,0,.3)}.paper-btn:active,[type=button]:active,button:active{border-color:rgba(0,0,0,.2);transition:none}.paper-btn.disabled,.paper-btn[disabled],[type=button].disabled,[type=button][disabled],button.disabled,button[disabled]{cursor:not-allowed;opacity:.5}a{color:#41403e;color:var(--secondary);background-image:linear-gradient(5deg,transparent 65%,#0b74d5 80%,transparent 90%),linear-gradient(165deg,transparent 5%,#0b74d5 15%,transparent 25%),linear-gradient(165deg,transparent 45%,#0b74d5 55%,transparent 65%),linear-gradient(15deg,transparent 25%,#0b74d5 35%,transparent 50%);background-position:0 90%;background-repeat:repeat-x;background-size:4px 3px}a,a:visited{text-decoration:none}a:visited{color:#41403e;color:var(--primary)}.paper-btn.btn-primary,[type=button].btn-primary,button.btn-primary{color:#41403e;color:var(--primary-text);background-color:#41403e;background-color:var(--primary-light);border-color:#41403e;border-color:var(--primary)}.paper-btn.btn-primary:hover:active,[type=button].btn-primary:hover:active,button.btn-primary:hover:active{background-color:#b4b3b0}.paper-btn.btn-secondary,[type=button].btn-secondary,button.btn-secondary{color:#41403e;color:var(--secondary-text);background-color:#41403e;background-color:var(--secondary-light);border-color:#41403e;border-color:var(--secondary)}.paper-btn.btn-secondary:hover:active,[type=button].btn-secondary:hover:active,button.btn-secondary:hover:active{background-color:#a7d3fa}.paper-btn.btn-success,[type=button].btn-success,button.btn-success{color:#41403e;color:var(--success-text);background-color:#41403e;background-color:var(--success-light);border-color:#41403e;border-color:var(--success)}.paper-btn.btn-success:hover:active,[type=button].btn-success:hover:active,button.btn-success:hover:active{background-color:#bccca8}.paper-btn.btn-warning,[type=button].btn-warning,button.btn-warning{color:#41403e;color:var(--warning-text);background-color:#41403e;background-color:var(--warning-light);border-color:#41403e;border-color:var(--warning)}.paper-btn.btn-warning:hover:active,[type=button].btn-warning:hover:active,button.btn-warning:hover:active{background-color:#ede49b}.paper-btn.btn-danger,[type=button].btn-danger,button.btn-danger{color:#41403e;color:var(--danger-text);background-color:#41403e;background-color:var(--danger-light);border-color:#41403e;border-color:var(--danger)}.paper-btn.btn-danger:hover:active,[type=button].btn-danger:hover:active,button.btn-danger:hover:active{background-color:#e6a5a1}.paper-btn.btn-muted,[type=button].btn-muted,button.btn-muted{color:#41403e;color:var(--muted-text);background-color:#41403e;background-color:var(--muted-light);border-color:#41403e;border-color:var(--muted)}.paper-btn.btn-muted:hover:active,[type=button].btn-muted:hover:active,button.btn-muted:hover:active{background-color:#caced1}.paper-btn.btn-primary-outline,[type=button].btn-primary-outline,button.btn-primary-outline{background-color:#41403e;background-color:var(--main-background);color:#41403e;color:var(--primary);border-color:#41403e;border-color:var(--primary)}.paper-btn.btn-primary-outline:hover,[type=button].btn-primary-outline:hover,button.btn-primary-outline:hover{background-color:#cdcccb}.paper-btn.btn-primary-outline:hover:active,[type=button].btn-primary-outline:hover:active,button.btn-primary-outline:hover:active{background-color:#b4b3b0}.paper-btn.btn-secondary-outline,[type=button].btn-secondary-outline,button.btn-secondary-outline{background-color:#41403e;background-color:var(--main-background);color:#41403e;color:var(--secondary);border-color:#41403e;border-color:var(--secondary)}.paper-btn.btn-secondary-outline:hover,[type=button].btn-secondary-outline:hover,button.btn-secondary-outline:hover{background-color:#d8ebfd}.paper-btn.btn-secondary-outline:hover:active,[type=button].btn-secondary-outline:hover:active,button.btn-secondary-outline:hover:active{background-color:#a7d3fa}.paper-btn.btn-success-outline,[type=button].btn-success-outline,button.btn-success-outline{background-color:#41403e;background-color:var(--main-background);color:#41403e;color:var(--success);border-color:#41403e;border-color:var(--success)}.paper-btn.btn-success-outline:hover,[type=button].btn-success-outline:hover,button.btn-success-outline:hover{background-color:#d5dfc8}.paper-btn.btn-success-outline:hover:active,[type=button].btn-success-outline:hover:active,button.btn-success-outline:hover:active{background-color:#bccca8}.paper-btn.btn-warning-outline,[type=button].btn-warning-outline,button.btn-warning-outline{background-color:#41403e;background-color:var(--main-background);color:#41403e;color:var(--warning);border-color:#41403e;border-color:var(--warning)}.paper-btn.btn-warning-outline:hover,[type=button].btn-warning-outline:hover,button.btn-warning-outline:hover{background-color:#f5f0c6}.paper-btn.btn-warning-outline:hover:active,[type=button].btn-warning-outline:hover:active,button.btn-warning-outline:hover:active{background-color:#ede49b}.paper-btn.btn-danger-outline,[type=button].btn-danger-outline,button.btn-danger-outline{background-color:#41403e;background-color:var(--main-background);color:#41403e;color:var(--danger);border-color:#41403e;border-color:var(--danger)}.paper-btn.btn-danger-outline:hover,[type=button].btn-danger-outline:hover,button.btn-danger-outline:hover{background-color:#f0cbc9}.paper-btn.btn-danger-outline:hover:active,[type=button].btn-danger-outline:hover:active,button.btn-danger-outline:hover:active{background-color:#e6a5a1}.paper-btn.btn-muted-outline,[type=button].btn-muted-outline,button.btn-muted-outline{background-color:#41403e;background-color:var(--main-background);color:#41403e;color:var(--muted);border-color:#41403e;border-color:var(--muted)}.paper-btn.btn-muted-outline:hover,[type=button].btn-muted-outline:hover,button.btn-muted-outline:hover{background-color:#e6e7e9}.paper-btn.btn-muted-outline:hover:active,[type=button].btn-muted-outline:hover:active,button.btn-muted-outline:hover:active{background-color:#caced1}.card{transition:all 235ms ease 0s;box-shadow:15px 28px 25px -18px rgba(0,0,0,.2);-webkit-backface-visibility:hidden;backface-visibility:hidden;border:2px solid #41403e;border-color:var(--muted-light);display:flex;flex-direction:column;position:relative;will-change:transform;word-wrap:break-word}.card:hover{transform:translate3d(0,2px,0);box-shadow:2px 8px 8px -5px rgba(0,0,0,.3)}.card .card-footer,.card .card-header{background-color:#41403e;background-color:var(--white-dark);border-color:#41403e;border-color:var(--muted-light);padding:.75rem 1.25rem}.card .card-header{border-bottom-style:solid;border-bottom-width:2px}.card .card-footer{border-top-style:solid;border-top-width:2px}.card .card-body{flex:1 1 auto;padding:1.25rem}.card .card-body .card-title,.card .card-body h4{margin-bottom:.5rem;margin-top:0}.card .card-body .card-subtitle,.card .card-body h5{color:#0b74d5;margin-bottom:.5rem;margin-top:0}.card .card-body .card-text,.card .card-body p{margin-bottom:1rem;margin-top:0}.card .card-body .card-link+.card-link,.card .card-body a+a{margin-left:1.25rem}.card .image-bottom,.card .image-top,.card img{border:0;border-radius:0}input,select,textarea{color:#41403e;color:var(--primary);background:transparent;border-bottom-left-radius:15px 255px;border-bottom-right-radius:225px 15px;border-top-left-radius:255px 15px;border-top-right-radius:15px 225px;border:2px solid #41403e;border-color:var(--primary);display:block;font-size:1rem;outline:none;padding:.5rem}input:focus,select:focus,textarea:focus{border:2px solid #41403e;border-color:var(--secondary)}select{height:2.35rem}.disabled,input.disabled,input[disabled],select.disabled,select[disabled],textarea.disabled,textarea[disabled]{cursor:not-allowed;opacity:.5}.form-group{margin-bottom:1rem}.form-group>label,.form-group legend{display:inline-block;margin-bottom:.5rem}.form-group .input-block{width:100%}.form-group textarea{max-height:90vh;max-width:100%}.form-group textarea.no-resize{resize:none}.form-group .paper-check,.form-group .paper-radio{cursor:pointer;display:block;margin-bottom:.5rem}.form-group .paper-check input,.form-group .paper-radio input{border:0;height:1px;margin:-1px;opacity:0;overflow:hidden;padding:0;position:absolute;width:1px}.form-group .paper-check input+span,.form-group .paper-radio input+span{display:block}.form-group .paper-check input+span:before,.form-group .paper-radio input+span:before{border:2px solid #41403e;border-color:var(--primary);content:"";display:inline-block;height:1rem;margin-right:.75em;position:relative;vertical-align:-.25em;width:1rem}.form-group .paper-check input[type=radio]+span:before,.form-group .paper-radio input[type=radio]+span:before{border-bottom-left-radius:.7rem 1rem;border-bottom-right-radius:1rem .9rem;border-top-left-radius:1rem 1rem;border-top-right-radius:1rem .6rem}.form-group .paper-check input[type=radio]:checked+span:before,.form-group .paper-radio input[type=radio]:checked+span:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%230b74d5' d='M49.346 46.341c-3.79-2.005 3.698-10.294 7.984-8.89 8.713 2.852 4.352 20.922-4.901 20.269-4.684-.33-12.616-7.405-14.38-11.818-2.375-5.938 7.208-11.688 11.624-13.837 9.078-4.42 18.403-3.503 22.784 6.651 4.049 9.378 6.206 28.09-1.462 36.276-7.091 7.567-24.673 2.277-32.357-1.079-11.474-5.01-24.54-19.124-21.738-32.758 3.958-19.263 28.856-28.248 46.044-23.244 20.693 6.025 22.012 36.268 16.246 52.826-5.267 15.118-17.03 26.26-33.603 21.938-11.054-2.883-20.984-10.949-28.809-18.908C9.236 66.096 2.704 57.597 6.01 46.371c3.059-10.385 12.719-20.155 20.892-26.604C40.809 8.788 58.615 1.851 75.058 12.031c9.289 5.749 16.787 16.361 18.284 27.262.643 4.698.646 10.775-3.811 13.746'/%3E%3C/svg%3E") 0 no-repeat}.form-group .paper-check input[type=checkbox]+span:before,.form-group .paper-radio input[type=checkbox]+span:before{border-bottom-left-radius:15px 255px;border-bottom-right-radius:225px 15px;border-top-left-radius:255px 15px;border-top-right-radius:15px 225px}.form-group .paper-check input[type=checkbox]:checked+span:before,.form-group .paper-radio input[type=checkbox]:checked+span:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath stroke='%230b74d5' stroke-width='16' d='M13 62c.61 1.6 1.304 2.304 1.757 2.757l2.076 2.076c.542.542 1.042 1.06 1.829 1.824.578.56 1.005.97 2.026 1.744.559.424 1.191.84 1.884 1.284 1.165.746 1.598 1.002 2.5 1.551.47.286 1.437.869 1.93 1.165.998.6 1.997 1.198 2.494 1.499.985.598 1.47.896 1.947 1.2 1.397.89 1.837 1.197 2.7 1.796.422.292 1.24.877 2.056 1.419a33.039 33.039 0 002.38 1.438c.744.409 1.451.758 2.378 1.226.761.383 1.55.828 2.407 1.41.731.497 1.496 1.083 2.279 1.258.355.08.147-.955.357-1.868.181-.787.982-1.214 1-2.079.02-.995.08-1.8.425-2.561.436-.96.54-1.668.797-2.682.188-.747.397-1.312.778-2.624.209-.718.415-1.486.708-2.28.155-.418.774-1.731 1.348-2.641.306-.484.65-.97 1.007-1.474.747-1.06 1.153-1.602 1.937-2.771.406-.606.803-1.235 1.205-1.877.407-.65.814-1.312 1.231-1.975.42-.668.834-1.343 1.73-2.648.448-.65.915-1.284 1.387-1.91.47-.623.947-1.236 1.422-1.846.94-1.21 1.861-2.409 2.303-3.01a84.919 84.919 0 002.46-3.543c1.106-1.685 1.441-2.236 1.777-2.771.328-.525.963-1.546 1.274-2.04a89.78 89.78 0 011.51-2.325c.591-.864 1.18-1.68 1.465-2.075.55-.761 1.317-1.823 1.779-2.49.439-.634.853-1.252 1.457-2.157.596-.891.965-1.468 1.515-2.23.584-.809 1.125-1.402 1.838-2.123.613-.62.451-1.483.704-2.347.257-.878.755-1.625 1-2.41.251-.803.763-1.394 1.332-2.254.546-.824.735-1.671 1.316-2.336.556-.636 1.386-1.226 1.859-1.9.508-.724.789-1.4 1.603-1.567l.712-.49' fill='none'/%3E%3C/svg%3E") 0 no-repeat}.form-group .paper-switch-2-label,.form-group .paper-switch-label{cursor:pointer;float:left}.form-group .paper-switch-label{margin:-6px 10px 0 0}.form-group .paper-switch-2-label{margin:0 10px 0 0}.form-group .paper-switch,.form-group .paper-switch-2{display:block;float:left;margin:0 10px 0 0;position:relative}.form-group .paper-switch-2 input,.form-group .paper-switch input{height:0;opacity:0;width:0}.form-group .paper-switch-2 input:checked+.paper-switch-slider,.form-group .paper-switch input:checked+.paper-switch-slider{background-color:#41403e;background-color:var(--success-light)}.form-group .paper-switch-2 input:checked+.paper-switch-slider:before,.form-group .paper-switch input:checked+.paper-switch-slider:before{transform:translateX(26px)}.form-group .paper-switch-2 input:focus+.paper-switch-slider,.form-group .paper-switch input:focus+.paper-switch-slider{box-shadow:0 0 3px #0b74d5}.form-group .paper-switch-2 .paper-switch-slider,.form-group .paper-switch .paper-switch-slider{border-bottom-left-radius:15px 255px;border-bottom-right-radius:225px 15px;border-top-left-radius:255px 15px;border-top-right-radius:15px 225px;border:2px solid #41403e;border-color:var(--primary);bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.form-group .paper-switch-2 .paper-switch-slider:before,.form-group .paper-switch .paper-switch-slider:before{background:#41403e;background:var(--secondary);border-bottom-left-radius:15px 255px;border-bottom-right-radius:225px 15px;border-top-left-radius:255px 15px;border-top-right-radius:15px 225px;content:"";left:4px;position:absolute;transition:.4s}.form-group .paper-switch-2 .paper-switch-slider.round,.form-group .paper-switch .paper-switch-slider.round{border-bottom-left-radius:.7rem 1rem;border-bottom-right-radius:1rem .9rem;border-top-left-radius:1rem 1rem;border-top-right-radius:1rem .6rem;border:2px solid #41403e;border-color:var(--primary)}.form-group .paper-switch-2 .paper-switch-slider.round:before,.form-group .paper-switch .paper-switch-slider.round:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%230071de' d='M49.346 46.341c-3.79-2.005 3.698-10.294 7.984-8.89 8.713 2.852 4.352 20.922-4.901 20.269-4.684-.33-12.616-7.405-14.38-11.818-2.375-5.938 7.208-11.688 11.624-13.837 9.078-4.42 18.403-3.503 22.784 6.651 4.049 9.378 6.206 28.09-1.462 36.276-7.091 7.567-24.673 2.277-32.357-1.079-11.474-5.01-24.54-19.124-21.738-32.758 3.958-19.263 28.856-28.248 46.044-23.244 20.693 6.025 22.012 36.268 16.246 52.826-5.267 15.118-17.03 26.26-33.603 21.938-11.054-2.883-20.984-10.949-28.809-18.908C9.236 66.096 2.704 57.597 6.01 46.371c3.059-10.385 12.719-20.155 20.892-26.604C40.809 8.788 58.615 1.851 75.058 12.031c9.289 5.749 16.787 16.361 18.284 27.262.643 4.698.646 10.775-3.811 13.746'/%3E%3C/svg%3E") 0 no-repeat;border-bottom-left-radius:.7rem 1rem;border-bottom-right-radius:1rem .9rem;border-top-left-radius:1rem 1rem;border-top-right-radius:1rem .6rem;left:4px}.form-group .paper-switch{height:12px;width:60px}.form-group .paper-switch .paper-switch-slider:before{bottom:-6px;height:20px;width:20px}.form-group .paper-switch .paper-switch-slider.round:before{bottom:-7px;height:23px;width:23px}.form-group .paper-switch-2{height:22px;width:50px}.form-group .paper-switch-2 .paper-switch-slider.round:before,.form-group .paper-switch-2 .paper-switch-slider:before{bottom:2px;height:14px;width:14px}.form-group .paper-switch-tile{cursor:pointer;display:block;float:left;height:80px;margin:40px 0 0 40px;perspective:1000px;position:relative;transform:translate(-50%,-50%);transform-style:preserve-3d;width:80px}.form-group .paper-switch-tile:hover .paper-switch-tile-card{box-shadow:2px 8px 4px -5px rgba(0,0,0,.2);transform:rotateX(30deg)}.form-group .paper-switch-tile:hover:checked+.paper-switch-tile-card{background-color:transparent;box-shadow:0 10px 15px -15px rgba(0,0,0,.9);transform:rotateX(150deg)}.form-group .paper-switch-tile input{display:none}.form-group .paper-switch-tile input:checked+.paper-switch-tile-card{transform:rotateX(180deg)}.form-group .paper-switch-tile-card{background-color:transparent;border-color:transparent;height:100%;position:relative;transform-style:preserve-3d;transition:all .6s;width:100%}.form-group .paper-switch-tile-card div{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow:2px 8px 8px -5px rgba(0,0,0,.3);height:100%;line-height:70px;position:absolute;text-align:center;width:100%}.form-group .paper-switch-tile-card .paper-switch-tile-card-back{transform:rotateX(180deg)}.form-group input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-width:0;padding:0}.form-group input[type=range]::-webkit-slider-runnable-track{background:#41403e;background:var(--secondary);border-radius:18px;border:1px solid #41403e;border-color:var(--primary);box-shadow:1px 1px 1px #000,0 0 1px #0d0d0d;cursor:pointer;height:8px;margin:10px 0;width:100%}.form-group input[type=range]::-webkit-slider-thumb{background:#41403e;background:var(--white);-webkit-appearance:none;appearance:none;border-bottom-left-radius:.7rem 1rem;border-bottom-right-radius:1rem .9rem;border-top-left-radius:1rem 1rem;border-top-right-radius:1rem .6rem;border:1px solid #41403e;border-color:var(--primary);box-shadow:1px 1px 1px #000,0 0 1px #0d0d0d;cursor:pointer;height:36px;margin-top:-14px;width:16px}.form-group input[type=range]::-moz-range-track{background:#41403e;background:var(--secondary);border-color:#41403e;border-color:var(--primary);border-radius:18px;box-shadow:1px 1px 1px #000,0 0 1px #0d0d0d;cursor:pointer;height:8px;width:100%}.form-group input[type=range]::-moz-range-thumb{background:#41403e;background:var(--white);border-bottom-left-radius:.7rem 1rem;border-bottom-right-radius:1rem .9rem;border-top-left-radius:1rem 1rem;border-top-right-radius:1rem .6rem;border:1px solid #41403e;border-color:var(--primary);box-shadow:1px 1px 1px #000,0 0 1px #0d0d0d;cursor:pointer;height:36px;width:16px}.form-group input[type=range]::-ms-track{background:transparent;border-color:transparent;border-width:16px 0;color:transparent;cursor:pointer;height:8px;width:100%}.form-group input[type=range]::-ms-fill-lower,.form-group input[type=range]::-ms-fill-upper{background:#41403e;background:var(--secondary);border-radius:18px;border:1px solid #41403e;border-color:var(--primary);box-shadow:1px 1px 1px #000,0 0 1px #0d0d0d}.form-group input[type=range]::-ms-thumb{background:#41403e;background:var(--white);border-bottom-left-radius:.7rem 1rem;border-bottom-right-radius:1rem .9rem;border-top-left-radius:1rem 1rem;border-top-right-radius:1rem .6rem;border:1px solid #41403e;box-shadow:1px 1px 1px #000,0 0 1px #0d0d0d;cursor:pointer;height:36px;width:16px}fieldset.form-group{border:0;padding:0}.modal{transition:opacity 235ms ease-in-out 0s;background:rgba(0,0,0,.6);flex:1 1 auto;opacity:0;position:fixed;text-align:left;visibility:hidden;word-wrap:break-word;z-index:200}.modal,.modal-bg{bottom:0;left:0;right:0;top:0}.modal-bg{cursor:pointer;position:absolute}.modal .modal-body{color:#41403e;color:var(--primary);background:#41403e;background:var(--main-background);transition:all 235ms ease-in-out 0s;-webkit-backface-visibility:hidden;backface-visibility:hidden;border:2px solid;left:50%;padding:1.25rem;position:absolute;top:0;transform:translate(-50%,-50%)}@media only screen and (max-width:768px){.modal .modal-body{box-sizing:border-box;width:90%}}.modal .btn-close{color:#41403e;color:var(--primary-light);transition:all 235ms ease-in-out 0s;cursor:pointer;font-size:30px;height:1.1rem;position:absolute;right:1rem;text-decoration:none;top:1rem;width:1.1rem}.modal .btn-close:active,.modal .btn-close:focus,.modal .btn-close:hover{color:#41403e;color:var(--primary)}.modal .modal-title,.modal h4{margin-bottom:.5rem;margin-top:0}.modal .modal-subtitle,.modal h5{color:#41403e;color:var(--secondary);margin-bottom:.5rem;margin-top:0}.modal .modal-text,.modal p{margin-bottom:1rem;margin-top:0}.modal .modal-link+.modal-link,.modal a+a{margin-left:1.25rem}.modal .paper-btn{background:#41403e;background:var(--main-background);display:inline-block;text-decoration:none}.modal .modal-link,.modal a{background-image:linear-gradient(5deg,transparent 65%,#0b74d5 80%,transparent 90%),linear-gradient(165deg,transparent 5%,#0b74d5 15%,transparent 25%),linear-gradient(165deg,transparent 45%,#0b74d5 55%,transparent 65%),linear-gradient(15deg,transparent 25%,#0b74d5 35%,transparent 50%);background-position:0 90%;background-repeat:repeat-x;background-size:4px 3px;cursor:pointer;text-decoration:none}.modal .modal-link:focus,.modal .modal-link:hover,.modal .modal-link:visited,.modal a:focus,.modal a:hover,.modal a:visited{color:#41403e;color:var(--primary);text-decoration:none}.modal-state{display:none}.modal-state:checked+.modal{opacity:1;visibility:visible}.modal-state:checked+.modal .modal-body{top:50%}[popover-bottom],[popover-left],[popover-right],[popover-top]{margin:24px;position:relative}[popover-bottom]:hover:after,[popover-left]:hover:after,[popover-right]:hover:after,[popover-top]:hover:after{opacity:1;transition:opacity 235ms ease-in-out,visibility 0s linear;visibility:visible}[popover-bottom]:after,[popover-left]:after,[popover-right]:after,[popover-top]:after{border-bottom-left-radius:15px 255px;border-bottom-right-radius:225px 15px;border-top-left-radius:255px 15px;border-top-right-radius:15px 225px;background-color:#41403e;background-color:var(--light-dark);color:#41403e;color:var(--primary-inverse);border:2px solid #41403e;border-color:var(--light-dark);font-size:.7em;left:50%;min-width:80px;opacity:0;padding:4px 2px;position:absolute;text-align:center;top:-6px;transform:translateX(-50%) translateY(-100%);transition:opacity 235ms ease-in-out,visibility 0s linear 235ms;visibility:hidden}[popover-left]:before{left:0;margin-left:-12px;top:50%;transform:translateY(-50%) rotate(-90deg)}[popover-left]:after{content:attr(popover-left);left:0;margin-left:-8px;top:50%;transform:translateX(-100%) translateY(-50%)}[popover-right]:before{left:100%;margin-left:1px;top:50%;transform:translatey(-50%) rotate(90deg)}[popover-right]:after{content:attr(popover-right);left:100%;margin-left:8px;top:50%;transform:translateX(0) translateY(-50%)}[popover-top]:before{left:50%}[popover-top]:after{content:attr(popover-top);left:50%}[popover-bottom]:before{margin-top:8px;top:100%;transform:translateX(-50%) translatey(-100%) rotate(-180deg)}[popover-bottom]:after{content:attr(popover-bottom);margin-top:8px;top:100%;transform:translateX(-50%) translateY(0)}.progress{border-bottom-left-radius:20px 115px;border-bottom-right-radius:15px 105px;border-top-left-radius:250px 15px;border-top-right-radius:25px 80px;border:2px solid;box-shadow:2px 8px 8px -5px rgba(0,0,0,.3);height:1.2rem;overflow:hidden;width:100%}.progress .bar{border-bottom-left-radius:20px 115px;border-bottom-right-radius:15px 105px;border-top-left-radius:250px 15px;border-top-right-radius:25px 80px;transition:all 235ms ease-in-out 0s;background-color:#41403e;background-color:var(--primary-light);border-color:#41403e;border-color:var(--primary);border-right:2px solid;display:flex;flex-direction:column;font-size:.6rem;height:100%;justify-content:center;text-align:center;width:0}.progress .bar.striped{background:repeating-linear-gradient(45deg,#cdcccb,#cdcccb .25rem,#b4b3b0 0,#b4b3b0 .5rem)}.progress .bar.primary{background-color:#41403e;background-color:var(--primary-light)}.progress .bar.primary.striped{background:repeating-linear-gradient(45deg,#cdcccb,#cdcccb .25rem,#b4b3b0 0,#b4b3b0 .5rem)}.progress .bar.secondary{background-color:#41403e;background-color:var(--secondary-light)}.progress .bar.secondary.striped{background:repeating-linear-gradient(45deg,#d8ebfd,#d8ebfd .25rem,#a7d3fa 0,#a7d3fa .5rem)}.progress .bar.success{background-color:#41403e;background-color:var(--success-light)}.progress .bar.success.striped{background:repeating-linear-gradient(45deg,#d5dfc8,#d5dfc8 .25rem,#bccca8 0,#bccca8 .5rem)}.progress .bar.warning{background-color:#41403e;background-color:var(--warning-light)}.progress .bar.warning.striped{background:repeating-linear-gradient(45deg,#f5f0c6,#f5f0c6 .25rem,#ede49b 0,#ede49b .5rem)}.progress .bar.danger{background-color:#41403e;background-color:var(--danger-light)}.progress .bar.danger.striped{background:repeating-linear-gradient(45deg,#f0cbc9,#f0cbc9 .25rem,#e6a5a1 0,#e6a5a1 .5rem)}.progress .bar.muted{background-color:#41403e;background-color:var(--muted-light)}.progress .bar.muted.striped{background:repeating-linear-gradient(45deg,#e6e7e9,#e6e7e9 .25rem,#caced1 0,#caced1 .5rem)}.progress .bar.w-0{width:0}.progress .bar.w-1{width:1%}.progress .bar.w-2{width:2%}.progress .bar.w-3{width:3%}.progress .bar.w-4{width:4%}.progress .bar.w-5{width:5%}.progress .bar.w-6{width:6%}.progress .bar.w-7{width:7%}.progress .bar.w-8{width:8%}.progress .bar.w-9{width:9%}.progress .bar.w-10{width:10%}.progress .bar.w-11{width:11%}.progress .bar.w-12{width:12%}.progress .bar.w-13{width:13%}.progress .bar.w-14{width:14%}.progress .bar.w-15{width:15%}.progress .bar.w-16{width:16%}.progress .bar.w-17{width:17%}.progress .bar.w-18{width:18%}.progress .bar.w-19{width:19%}.progress .bar.w-20{width:20%}.progress .bar.w-21{width:21%}.progress .bar.w-22{width:22%}.progress .bar.w-23{width:23%}.progress .bar.w-24{width:24%}.progress .bar.w-25{width:25%}.progress .bar.w-26{width:26%}.progress .bar.w-27{width:27%}.progress .bar.w-28{width:28%}.progress .bar.w-29{width:29%}.progress .bar.w-30{width:30%}.progress .bar.w-31{width:31%}.progress .bar.w-32{width:32%}.progress .bar.w-33{width:33%}.progress .bar.w-34{width:34%}.progress .bar.w-35{width:35%}.progress .bar.w-36{width:36%}.progress .bar.w-37{width:37%}.progress .bar.w-38{width:38%}.progress .bar.w-39{width:39%}.progress .bar.w-40{width:40%}.progress .bar.w-41{width:41%}.progress .bar.w-42{width:42%}.progress .bar.w-43{width:43%}.progress .bar.w-44{width:44%}.progress .bar.w-45{width:45%}.progress .bar.w-46{width:46%}.progress .bar.w-47{width:47%}.progress .bar.w-48{width:48%}.progress .bar.w-49{width:49%}.progress .bar.w-50{width:50%}.progress .bar.w-51{width:51%}.progress .bar.w-52{width:52%}.progress .bar.w-53{width:53%}.progress .bar.w-54{width:54%}.progress .bar.w-55{width:55%}.progress .bar.w-56{width:56%}.progress .bar.w-57{width:57%}.progress .bar.w-58{width:58%}.progress .bar.w-59{width:59%}.progress .bar.w-60{width:60%}.progress .bar.w-61{width:61%}.progress .bar.w-62{width:62%}.progress .bar.w-63{width:63%}.progress .bar.w-64{width:64%}.progress .bar.w-65{width:65%}.progress .bar.w-66{width:66%}.progress .bar.w-67{width:67%}.progress .bar.w-68{width:68%}.progress .bar.w-69{width:69%}.progress .bar.w-70{width:70%}.progress .bar.w-71{width:71%}.progress .bar.w-72{width:72%}.progress .bar.w-73{width:73%}.progress .bar.w-74{width:74%}.progress .bar.w-75{width:75%}.progress .bar.w-76{width:76%}.progress .bar.w-77{width:77%}.progress .bar.w-78{width:78%}.progress .bar.w-79{width:79%}.progress .bar.w-80{width:80%}.progress .bar.w-81{width:81%}.progress .bar.w-82{width:82%}.progress .bar.w-83{width:83%}.progress .bar.w-84{width:84%}.progress .bar.w-85{width:85%}.progress .bar.w-86{width:86%}.progress .bar.w-87{width:87%}.progress .bar.w-88{width:88%}.progress .bar.w-89{width:89%}.progress .bar.w-90{width:90%}.progress .bar.w-91{width:91%}.progress .bar.w-92{width:92%}.progress .bar.w-93{width:93%}.progress .bar.w-94{width:94%}.progress .bar.w-95{width:95%}.progress .bar.w-96{width:96%}.progress .bar.w-97{width:97%}.progress .bar.w-98{width:98%}.progress .bar.w-99{width:99%}.progress .bar.w-100{width:100%}.progress .bar.w-0,.progress .bar.w-100{border-right:0}.tabs .content{display:none;flex-basis:100%;padding:.75rem 0 0}.tabs input{display:none}.tabs input:checked+label{color:#41403e;color:var(--primary);border-bottom:3px solid #41403e;border-bottom-color:var(--secondary)}.tabs input[id$=tab1]:checked~div[id$=content1],.tabs input[id$=tab2]:checked~div[id$=content2],.tabs input[id$=tab3]:checked~div[id$=content3],.tabs input[id$=tab4]:checked~div[id$=content4],.tabs input[id$=tab5]:checked~div[id$=content5]{display:block}.tabs label{color:#41403e;color:var(--primary-light);display:inline-block;font-weight:600;margin:0 0 -1px;padding:.75rem;text-align:center}.tabs label:hover{color:#41403e;color:var(--muted);cursor:pointer}.margin{margin:1rem}.margin-top{margin-top:1rem}.margin-top-large{margin-top:2rem}.margin-top-small{margin-top:.5rem}.margin-top-none{margin-top:0}.margin-right{margin-right:1rem}.margin-right-large{margin-right:2rem}.margin-right-small{margin-right:.5rem}.margin-right-none{margin-right:0}.margin-bottom{margin-bottom:1rem}.margin-bottom-large{margin-bottom:2rem}.margin-bottom-small{margin-bottom:.5rem}.margin-bottom-none{margin-bottom:0}.margin-left{margin-left:1rem}.margin-left-large{margin-left:2rem}.margin-left-small{margin-left:.5rem}.margin-left-none{margin-left:0}.margin-large{margin:2rem}.margin-small{margin:.5rem}.margin-none{margin:0}.padding{padding:1rem}.padding-top{padding-top:1rem}.padding-top-large{padding-top:2rem}.padding-top-small{padding-top:.5rem}.padding-top-none{padding-top:0}.padding-right{padding-right:1rem}.padding-right-large{padding-right:2rem}.padding-right-small{padding-right:.5rem}.padding-right-none{padding-right:0}.padding-bottom{padding-bottom:1rem}.padding-bottom-large{padding-bottom:2rem}.padding-bottom-small{padding-bottom:.5rem}.padding-bottom-none{padding-bottom:0}.padding-left{padding-left:1rem}.padding-left-large{padding-left:2rem}.padding-left-small{padding-left:.5rem}.padding-left-none{padding-left:0}.padding-large{padding:2rem}.padding-small{padding:.5rem}.padding-none{padding:0}nav{background-color:#41403e;background-color:var(--main-background);display:flex;padding:.3rem;position:relative;width:100%;z-index:100}@media only screen and (max-width:768px){nav{display:block}}nav .bar1,nav .bar2,nav .bar3{background-color:#41403e;background-color:var(--primary);border-color:#41403e;color:#41403e;color:var(--primary);border-bottom-left-radius:15px 5px;border-bottom-right-radius:15px 3px;border-bottom:5px solid;border-color:var(--primary);margin:6px 0;transition:.4s;width:2rem}nav .collapsible input[id^=collapsible]:checked+button .bar1,nav .collapsible input[id^=collapsible]:checked+label .bar1{transform:rotate(-45deg) translate(-9px,7px)}nav .collapsible input[id^=collapsible]:checked+button .bar2,nav .collapsible input[id^=collapsible]:checked+label .bar2{opacity:0}nav .collapsible input[id^=collapsible]:checked+button .bar3,nav .collapsible input[id^=collapsible]:checked+label .bar3{transform:rotate(45deg) translate(-8px,-9px)}nav.split-nav{justify-content:space-between}nav.fixed{left:0;position:fixed;right:0;top:0}nav div{margin:0 1rem}nav ul.inline{margin-bottom:0;margin-top:10px;padding:0}nav ul.inline li{display:inline-block;margin:0 .5rem}@media only screen and (max-width:768px){nav ul.inline li{display:block;margin:1rem 0}}nav a{color:#41403e;color:var(--primary);background-image:none;border-bottom-left-radius:15px 3px;border-bottom-right-radius:15px 5px;border-bottom:5px solid #41403e;border-bottom-color:var(--primary);padding-bottom:.1rem}nav a:hover{border-color:#41403e;border-bottom:5px solid;border-color:var(--primary-light)}nav ul.inline li a{font-size:1.3rem}nav ul.inline li:before{content:""}@media only screen and (max-width:992px){nav ul{text-align:center}}nav .nav-brand h1,nav .nav-brand h2,nav .nav-brand h3,nav .nav-brand h4,nav .nav-brand h5,nav .nav-brand h6{margin:0 0 .2rem}@media only screen and (max-width:768px){nav .collapsible{width:100%}}nav .collapsible input[id^=collapsible]:checked~div.collapsible-body{margin:0;max-height:960px;opacity:1;padding:0}nav .collapsible .collapsible-body,nav .collapsible:first-of-type{border:0}@media only screen and (min-width:769px){nav .collapsible .collapsible-body,nav .collapsible:first-of-type{display:contents}}nav div.collapsible-body{padding:none}nav .collapsible label{border-bottom-left-radius:15px 255px;border-bottom-right-radius:225px 15px;border-top-left-radius:255px 15px;border-top-right-radius:15px 225px;border:2px solid #41403e;border-color:var(--primary)}nav .collapsible>button{border:0}nav .collapsible>button,nav .collapsible>label{background-color:#41403e;background-color:var(--main-background);display:none;font-size:.5rem;margin-right:1rem;padding:.25rem;position:absolute;right:0;top:.2rem}@media only screen and (max-width:768px){nav .collapsible>button,nav .collapsible>label{display:block}}
@font-face{font-family:Kalam;src:url('/shared/fonts/kalam.woff2') format('woff2');font-display:swap}@font-face{font-family:DM;src:url('/shared/fonts/dm-sans.woff2') format('woff2');font-display:swap}
:root{--ink:#292823;--paper:#faf7ef;--red:#b9432b;--muted:#69685e;--primary:var(--ink);--main-background:var(--paper);font-size:16px}
*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font-family:DM,Arial,sans-serif;line-height:1.45;background-image:radial-gradient(#958f7516 .65px,transparent .65px);background-size:5px 5px}button,a{-webkit-tap-highlight-color:transparent}button{font-family:inherit;color:inherit;margin:0;box-shadow:none}a{color:inherit;text-decoration:none;background-image:none}button:focus-visible,a:focus-visible{outline:3px solid var(--red);outline-offset:5px}button[hidden]{display:none}button:hover{transform:none;box-shadow:none}.masthead,main,footer{max-width:1120px;margin:auto;padding-left:28px;padding-right:28px}.masthead{padding-top:28px;display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{display:flex;align-items:center;gap:12px;line-height:1.1;font-size:17px}.brand strong{font-size:25px;letter-spacing:-1px;font-weight:800}.brand-icon{font-size:46px;color:var(--red)}.brand-dot{color:var(--red)}.header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.quiet{min-height:44px;padding:8px 12px;background:transparent;border:1px solid #29282388;border-radius:5px 3px 6px 4px;font-size:12px;font-weight:600}.edition{font-family:Kalam,cursive;font-size:14px;color:var(--muted)}.intro{padding:62px 0 32px;position:relative}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;margin:0 0 20px;color:var(--red)}h1,h2,h3{font-family:Kalam,'Comic Sans MS',cursive;font-weight:400;color:var(--ink)}h1{font-size:clamp(43px,7.5vw,88px);line-height:1.12;letter-spacing:-2px;margin:0;position:relative;z-index:1}#manual{position:relative;white-space:nowrap}.intro-bottom{display:flex;align-items:center;justify-content:space-between;max-width:630px;margin-top:24px}.intro-bottom p{font-size:15px;line-height:1.7;margin:0}.margin-note{font-family:Kalam,cursive;font-size:18px;transform:rotate(-9deg);text-align:center;color:var(--red);line-height:1.3;padding-right:10px}.margin-note span{display:block;font-size:30px;line-height:1.2}.section-header{border-top:1px solid #29282355;padding-top:25px;margin:12px 0 20px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.section-header h2{font-size:27px;margin:0;line-height:1.3}.section-note{font-family:Kalam,cursive;font-size:16px;color:var(--muted)}.topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.topic{display:flex;flex-direction:column;position:relative;text-align:left;min-width:0;border:1.5px solid var(--ink);border-radius:5px 11px 7px 9px;background:var(--tile);padding:17px 16px 13px;cursor:pointer;overflow:hidden;min-height:230px;box-shadow:2px 3px 0 #29282315;transition:transform .18s,box-shadow .18s}.topic:nth-child(3n){border-radius:9px 4px 9px 4px}.topic:hover{transform:translateY(-3px) rotate(-.5deg);box-shadow:3px 5px 0 #29282325}.topic h3{margin:0 0 3px;font-size:26px;line-height:1.2}.topic .desc{font-size:11px;color:#53534c;line-height:1.4;min-height:30px;margin:0;max-width:190px}.scene{position:relative;height:86px;margin:10px 0 10px;overflow:hidden;border-bottom:1px dashed #29282350}.scene:before{content:'';position:absolute;left:22%;right:20%;bottom:13px;height:2px;background:var(--ink);transform:rotate(-2deg);opacity:.3}.actor{position:absolute;left:50%;top:15px;font-size:43px;line-height:1.3;opacity:0;transform:translateX(-50%);animation:journey var(--duration,10s) infinite;animation-delay:var(--delay,0s);filter:drop-shadow(1px 2px 0 #2928230f)}.scene .spark{position:absolute;font-family:Kalam,cursive;right:10%;top:8px;font-size:17px;transform:rotate(15deg);opacity:.6}.topic[data-motion='bounce'] .actor{animation-name:bounce}.topic[data-motion='sway'] .actor{animation-name:sway}.topic-bottom{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:auto}.stamp{font-family:Kalam,cursive;font-size:12px;border:1px solid #29282388;background:#ffffff75;padding:2px 6px;transform:rotate(-3deg);line-height:1.3;white-space:nowrap}.tile-arrow{font-size:18px;color:var(--red)}.topic:not(.visible) .actor,.paused .actor{animation-play-state:paused}.build-note{display:flex;align-items:center;gap:14px;border-top:1px solid #29282340;border-bottom:1px solid #29282340;margin:36px 0 22px;padding:19px 2px}.build-note>span{font-size:32px;transform:rotate(-15deg);color:var(--red)}.build-note p{font-size:12px;margin:0;color:var(--muted);line-height:1.7}.build-note strong{font-weight:500;color:var(--ink)}footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;padding-bottom:28px;font-size:11px}footer>span:first-child{font-weight:700}footer p{font-family:Kalam,cursive;font-size:15px;margin:0}.footer-star{color:var(--red);font-size:30px}.skip{position:absolute;left:12px;top:-80px;background:var(--paper);padding:12px;z-index:100}.skip:focus{top:12px}.small-label{font-size:8px;letter-spacing:1px;text-align:right;color:var(--muted)}.sign{font-family:Kalam,cursive;border:2px solid var(--ink);display:inline-block;padding:8px 16px;background:#f5dda1;font-size:20px;transform:rotate(-4deg);margin:12px 0 24px}.return{display:block;min-height:48px;font-size:13px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);padding:12px 16px}
@keyframes journey{0%{opacity:0;transform:translateX(-100px) rotate(-8deg)}4%{opacity:1}10%{opacity:1;transform:translateX(-50%) rotate(0deg)}16%{opacity:1}20%{opacity:0;transform:translateX(80px) rotate(8deg)}100%{opacity:0;transform:translateX(80px)}}
@keyframes bounce{0%{opacity:0;transform:translate(-50%,22px) scale(.7)}4%{opacity:1;transform:translate(-50%,-4px) scale(1.04)}10%{opacity:1;transform:translate(-50%,0) scale(1)}16%{opacity:1}20%{opacity:0;transform:translate(-50%,-22px) scale(.8)}100%{opacity:0}}
@keyframes sway{0%{opacity:0;transform:translate(-50%,10px) rotate(-16deg)}4%{opacity:1}10%{opacity:1;transform:translate(-50%,0) rotate(9deg)}16%{opacity:1;transform:translate(-50%,0) rotate(-5deg)}20%{opacity:0;transform:translate(-50%,-10px) rotate(12deg)}100%{opacity:0}}
@media(max-width:760px){.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.masthead,main,footer{padding-left:22px;padding-right:22px}.intro{padding-top:44px}.section-note{display:none}.topic{min-height:215px;padding:15px 13px 12px}.topic h3{font-size:23px}.topic .desc{font-size:10px}.scene{height:78px;margin:7px 0 10px}.actor{font-size:40px;top:12px}.stamp{font-size:10px;padding:2px 4px}.intro-bottom{margin-top:20px}.margin-note{font-size:16px}.section-header h2{font-size:24px}.brand-icon{font-size:36px}.brand{gap:9px;font-size:14px}.brand strong{font-size:22px}.edition{font-size:11px}footer .footer-star{display:none}footer p{font-size:12px}}
@media(max-width:350px){.masthead,main,footer{padding-left:16px;padding-right:16px}.topic-grid{gap:10px}.topic{padding:12px 10px;min-height:215px}.topic h3{font-size:21px}.stamp{font-size:9px}.edition{display:none}h1{font-size:42px}.intro-bottom p{font-size:13px}.margin-note{font-size:14px}.section-header h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.actor{display:none;opacity:0}.actor:first-child{display:block;opacity:1;transform:translateX(-50%)}.topic:hover{transform:none}}
.actor,.sub-icon,.hero-actor{font-family:"Noto Color Emoji",'Apple Color Emoji','Segoe UI Emoji',sans-serif}.actor{animation-fill-mode:both}.scene .actor:first-child{opacity:1}.scene:has(.actor[style]) .actor:first-child{opacity:0}
.topic-header{display:flex;align-items:center;justify-content:space-between;padding:25px 0 15px;gap:20px}.breadcrumb{font-size:12px;color:var(--muted)}.topic-hero{border:1.5px solid var(--ink);border-radius:5px 11px 7px 9px;background:var(--tile);padding:30px;position:relative;overflow:hidden;margin:10px 0 30px}.topic-hero h1{font-size:52px;letter-spacing:-1px;max-width:75%}.topic-hero>p{font-size:14px;max-width:70%;margin:14px 0 0}.hero-actor{position:absolute;right:25px;top:50%;transform:translateY(-50%) rotate(-8deg);font-size:65px}.subtopic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.subtopic{display:flex;align-items:center;gap:16px;text-align:left;border:1px solid #29282380;border-radius:7px 3px 6px 4px;padding:18px;background:#ffffff60;min-height:96px;cursor:pointer}.sub-icon{font-size:29px}.subtopic h3{font-size:24px;line-height:1.2;margin:0 0 5px}.subtopic p{font-size:10px;color:var(--muted);margin:0}.subtopic .tile-arrow{margin-left:auto}.page-note{font-size:12px;color:var(--muted);margin:24px 0}.rail-sign{display:inline-block;background:#315847;color:#fff;padding:9px 20px;border:3px double #fff;outline:1px solid #315847;font-family:DM,Arial,sans-serif;letter-spacing:3px;font-size:16px;margin-bottom:20px}.resource-list{display:grid;gap:14px}.resource{display:block;border:1px solid var(--ink);border-radius:6px 9px 4px 8px;padding:20px;background:#fffefa}.resource h3{margin:0 0 7px;font-size:25px}.resource p{font-size:13px;line-height:1.6;margin:0 0 12px;max-width:650px}.resource .source{font-size:10px;color:var(--muted)}.resource .external{float:right;color:var(--red)}.return-link{font-size:12px;display:inline-block;min-height:44px;padding-top:12px}
@media(max-width:760px){.subtopic-grid{grid-template-columns:1fr}.topic-hero{padding:22px}.topic-hero h1{font-size:38px;max-width:80%}.topic-hero>p{font-size:12px;max-width:70%}.hero-actor{font-size:42px;right:14px}.subtopic h3{font-size:23px}.topic-header{padding-top:22px}.breadcrumb{font-size:10px}.subtopic{min-height:88px}}

.actor img{display:block;width:43px;height:52px;object-fit:contain;border:0;border-radius:0}.sub-icon img{display:block;width:29px;height:29px;border:0;border-radius:0}.hero-actor img{width:65px;height:65px;border:0;border-radius:0}@media(max-width:760px){.actor img{width:40px;height:48px}.hero-actor img{width:42px;height:42px}}

@media(prefers-reduced-motion:reduce){.scene:has(.actor[style]) .actor:first-child{opacity:1}}

.community-doodle{display:block;width:78px;height:60px;margin:5px auto 0;overflow:visible}.friend{transform-origin:center 55px;animation:friend-sway 3s ease-in-out infinite alternate}.friend-right{animation-delay:-1s}.friend-middle{animation-delay:-2s}.topic:not(.visible) .friend,.paused .friend{animation-play-state:paused}@keyframes friend-sway{from{transform:rotate(-3deg)}to{transform:rotate(3deg)}}

.header-actions{display:grid;grid-template-columns:44px 44px;column-gap:4px;row-gap:2px;align-items:center}.header-actions .edition{grid-column:1/-1;text-align:right}.header-actions .icon-button{width:44px;height:44px;min-height:44px;padding:8px;border:0;background:transparent;border-radius:50%;display:flex;align-items:center;justify-content:center}.icon-button svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transform:rotate(-3deg)}.icon-button .muted-line{stroke:var(--red)}.icon-button[aria-pressed=true]{color:var(--red);background:#b9432b0b}.icon-button:hover{background:#29282308}.header-actions .icon-button[hidden]{display:none}.masthead{align-items:center}.header-actions:has(#install[hidden]){grid-template-columns:44px}.header-actions .edition{white-space:nowrap}
.header-actions{position:relative}.header-actions .edition{position:absolute;right:0;bottom:-18px;line-height:16px}.masthead{padding-bottom:16px}

.page-heading{margin:8px 0 22px}.page-heading h1{font-size:38px;line-height:1.2;letter-spacing:-1px;margin:0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.train-heading{padding:18px 22px;margin-bottom:22px}.train-heading .rail-sign{margin:0 0 10px;font-size:11px;padding:7px 15px}.train-heading h1{font-size:38px}.train-heading>p{margin:7px 0 0}.train-heading .hero-actor{font-size:42px}.train-heading .hero-actor img{width:42px;height:42px}
.platform{margin:4px 0 24px;padding:18px 20px 14px;background:#315847;color:#faf7ef;border-radius:3px 8px 4px 5px;position:relative}.platform-top{display:flex;justify-content:space-between;align-items:center}.platform-sign{font-size:12px;letter-spacing:3px;border:3px double #faf7ef;padding:7px 12px}.platform-number{font-family:Kalam,cursive;font-size:28px;color:#e3cd94}.platform h1{font-size:34px;color:#faf7ef;letter-spacing:-1px;margin:16px 0 4px}.platform>p{font-size:11px;margin:0;color:#e0e6d7}.rail-line{display:flex;gap:8px;align-items:center;margin:18px 0 0;color:#ddbd83;font-size:8px}.rail-line i{height:1px;background:#ddbd8380;flex:1}.journey-ticket{position:relative;background:#f4e6c9;border:1.5px solid #715f45;border-radius:6px;box-shadow:3px 4px 0 #29282316;overflow:hidden;margin-bottom:16px}.ticket-head{background:#ead4a7;border-bottom:1px solid #715f4555;padding:11px 17px;display:flex;justify-content:space-between;align-items:center;font-family:DM,Arial,sans-serif;font-size:9px;letter-spacing:1.7px}.ticket-train{font-size:22px;color:#b9432b;line-height:1}.ticket-route{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);gap:8px;padding:22px 17px 15px}.journey-ticket label{display:block;min-width:0;position:relative;margin:0}.journey-ticket label>span{display:block;font-family:DM,Arial,sans-serif;font-size:8px;letter-spacing:1.3px;margin-bottom:5px;color:#75664d;font-weight:600}.journey-ticket input{display:block;box-shadow:none;min-width:0;width:100%;height:36px;padding:5px 0;background:transparent;border:0;border-bottom:1px dashed #715f4566;border-radius:0;font-family:DM,Arial,sans-serif;font-size:12px;color:#292823;line-height:1.4}.journey-ticket input:focus{outline:2px solid #b9432b;outline-offset:3px;box-shadow:none;background:#fff7e4}.journey-ticket input::placeholder{color:#81755f;opacity:1}.ticket-route input{font-family:Kalam,cursive;font-size:21px}.route-arrow{font-size:21px;color:#b9432b;align-self:center;transform:rotate(-5deg)}.ticket-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px;padding:5px 17px 20px}.ticket-note{margin:0 17px 22px!important}.ticket-tear{border-top:2px dashed #715f4560;position:relative}.ticket-tear:before,.ticket-tear:after{content:'';position:absolute;top:-9px;border:1px solid #715f45;background:var(--paper);width:16px;height:16px;border-radius:50%;left:-9px}.ticket-tear:after{left:auto;right:-9px}.ticket-stub{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 17px 13px}.barcode{height:35px;width:90px;background:repeating-linear-gradient(90deg,#715f45 0px,#715f45 2px,transparent 2px,transparent 4px,#715f45 4px,#715f45 5px,transparent 5px,transparent 9px);opacity:.7}.ticket-stamp{display:inline-block;font-size:7px;letter-spacing:1px;border:1px solid #b9432b;color:#b9432b;padding:4px;transform:rotate(-4deg);font-family:DM,Arial,sans-serif}.ticket-stub small{display:block;margin-top:7px;font-family:Kalam,cursive;font-size:12px;text-align:right;color:#75664d}.ticket-actions{display:flex;align-items:center;gap:16px;padding:5px 17px}.ticket-save{padding:12px 16px;background:#315847;color:#faf7ef;border:1px solid #315847;border-radius:4px 7px 3px 5px;font-size:12px;min-height:44px}.ticket-save span{color:#e4c58c;font-size:16px;margin-left:6px}.ticket-clear{background:transparent;border:0;font-size:11px;padding:12px;min-height:44px;color:#715f45}.ticket-status{font-family:DM,Arial,sans-serif;font-size:10px;line-height:1.5;margin:10px 17px 17px;min-height:15px;color:#66563d}.ticket-privacy{font-size:10px;color:var(--muted);line-height:1.6;margin:15px 2px 26px}.punched .ticket-stamp{background:#b9432b10;animation:punch .3s ease-out}@keyframes punch{from{transform:rotate(-4deg) scale(1.15)}to{transform:rotate(-4deg) scale(1)}}.platform-services{gap:0;border-top:1px solid #29282340}.platform-services .resource{border:0;border-bottom:1px solid #29282340;border-radius:0;background:transparent;padding:16px 2px}.platform-services .resource h3{font-size:23px;margin-bottom:3px}.platform-services .resource p{font-size:11px;margin-bottom:4px}.platform-services .source{font-size:9px}.platform-services .resource:hover h3{color:#b9432b}@media(min-width:761px){.platform,.journey-ticket,.ticket-privacy,.platform-services{max-width:660px}.platform h1{font-size:44px}.ticket-route input{font-size:28px}.ticket-fields{gap:22px 35px;padding:10px 25px 24px}.ticket-route{padding:25px}.ticket-note{margin:0 25px 25px!important}.ticket-head,.ticket-actions,.ticket-stub{padding-left:25px;padding-right:25px}.ticket-status{margin-left:25px}.journey-ticket input{font-size:14px}.ticket-route input{height:46px}}

.platform{background:transparent;border:0;padding:0;margin:0 0 22px;max-width:660px;overflow:hidden;border-radius:0}.station-canopy{height:8px;display:flex;gap:3px;transform:rotate(-.3deg)}.station-canopy i{height:6px;flex:1;background:#315847;opacity:.7}.station-environment{height:72px;margin-top:0}.station-environment svg{display:block;width:100%;height:80px}.safety-line{height:6px;background:repeating-linear-gradient(90deg,#d7b553 0 9px,#dfbd5b 9px 13px);margin-top:0;transform:rotate(.2deg)}.station-tracks{height:22px;border-top:2px solid #69685e;border-bottom:2px solid #69685e;margin-top:7px;background:repeating-linear-gradient(90deg,transparent 0 18px,#69685e55 18px 22px,transparent 22px 38px);opacity:.55}.journey-ticket{margin-top:0}

.topic-environment{max-width:660px;height:108px;margin:-6px 0 20px;overflow:hidden}.topic-environment svg{width:100%;height:100%;display:block}.community-page .subtopic-grid{max-width:660px}.notice-wall{display:grid;grid-template-columns:1fr;gap:18px;padding:8px 0 0}.notice-wall .subtopic{position:relative;display:block;background:var(--note-color);border:1px solid #69685e50;box-shadow:2px 3px 0 #29282315;min-height:115px;padding:25px 20px 17px;transform:rotate(-.6deg);border-radius:2px 4px 2px 3px}.notice-wall .subtopic:nth-child(2){transform:rotate(.7deg)}.notice-wall .subtopic h3{font-size:26px;max-width:92%;margin:4px 0 6px}.notice-wall .subtopic p{font-size:11px;max-width:90%;line-height:1.5}.notice-wall .sub-icon{position:absolute;left:50%;top:8px;width:9px;height:9px;font-size:0}.pin-dot{width:8px;height:8px;background:#b9432b;border:1px solid #823f2c;border-radius:50%;box-shadow:1px 2px 1px #29282340;display:block}.notice-wall .tile-arrow{position:absolute;right:16px;bottom:16px}.community-page .page-note{max-width:660px}.rn-key{display:inline}.notice-wall .subtopic p{line-height:1.8}.community-footer a{display:inline-block;padding:1px 6px;margin-top:6px;line-height:1.3}.community-footer{margin-bottom:34px}@media(min-width:761px){.notice-wall{grid-template-columns:repeat(3,1fr)}.notice-wall .subtopic{min-height:190px}.notice-wall .subtopic h3{font-size:25px}.community-page .subtopic-grid{max-width:900px}.topic-environment{height:125px}}

.packing-room{max-width:660px}.packing-art{height:92px;margin-top:-15px}.packing-art svg{height:92px;width:100%;display:block}.packing-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0}.packing-toolbar>div{flex:1}.packing-count{font-family:Kalam,cursive;font-size:22px}.packing-progress{height:4px;background:#29282315;margin-top:7px;border-radius:2px;overflow:hidden}.packing-progress i{display:block;height:100%;background:#315847;transition:width .2s}.packing-reset{border:1px solid #29282344;border-radius:4px;background:transparent;min-height:44px;padding:10px 12px;font-size:11px}.packing-intro{font-size:12px;color:var(--muted);line-height:1.6;margin:8px 0 20px}.packing-groups{display:grid;gap:16px}.packing-group{border:1px solid #69685e70;background:#fffefa80;border-radius:5px 8px 3px 5px;overflow:hidden}.packing-group summary{font-family:Kalam,cursive;font-size:24px;padding:15px 18px;background:#f1e9d7;cursor:pointer;list-style:none}.packing-group summary:after{content:'−';float:right;color:#b9432b}.packing-group:not([open]) summary:after{content:'+'}.packing-item{display:flex;align-items:center;gap:13px;margin:0;padding:12px 18px;min-height:48px;border-top:1px dashed #69685e30;cursor:pointer}.packing-item input{appearance:auto;display:block;width:19px;height:19px;min-width:19px;margin:0;accent-color:#315847}.packing-item span{font-family:DM,Arial,sans-serif;font-size:12px;line-height:1.5}.packing-item:has(input:checked){background:#31584708}.packing-item input:checked+span{text-decoration:line-through;color:#69685e}.packing-status{font-size:11px;color:var(--muted);margin:18px 0}.packing-group summary:focus-visible{outline:2px solid #b9432b;outline-offset:-4px}@media(min-width:761px){.packing-groups{grid-template-columns:1fr 1fr;align-items:start}}

.kitchen-room{max-width:660px}.kitchen-scene{height:120px;margin:-10px 0 8px}.kitchen-scene svg{height:120px;width:100%;display:block}.guide-intro{font-size:13px;line-height:1.7;color:var(--muted);margin:10px 0 22px}.kitchen-tabs{display:flex;gap:3px;border-bottom:1px solid #69685e60;margin-bottom:24px}.kitchen-tabs button{padding:11px 12px;border:0;border-radius:5px 5px 0 0;background:transparent;min-height:44px;font-family:Kalam,cursive;font-size:18px;white-space:nowrap}.kitchen-tabs button[aria-selected=true]{background:#e8ddc4;border:1px solid #69685e60;border-bottom:1px solid #e8ddc4;transform:rotate(-1deg);color:#315847}.kitchen-panel[hidden]{display:none}.kitchen-panel h2{font-size:29px;margin:0 0 9px}.kitchen-panel>p{font-size:12px;color:var(--muted);line-height:1.7}.kitchen-kit{margin:20px 0}.kitchen-kit>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:18px;border-top:1px dashed #69685e40;padding:16px 0}.kitchen-kit dt{font-family:Kalam,cursive;font-size:20px;line-height:1.4;color:#315847}.kitchen-kit dd{font-size:12px;line-height:1.7;margin:0}.guide-resource{display:block;border-top:1px solid #69685e40;padding:18px 0;min-height:64px}.guide-resource strong{display:block;font-family:Kalam,cursive;font-size:23px;font-weight:400;line-height:1.4}.guide-resource span{font-size:10px;color:var(--muted)}.guide-resource:hover strong{color:#b9432b}.guide-gap,.guide-provenance{font-size:10px!important;line-height:1.6!important;color:var(--muted);margin:20px 0}.guide-steps{list-style:decimal;margin:20px 0;padding-left:21px}.guide-steps li{padding:9px 0 10px 7px;font-size:12px}.guide-steps strong{font-family:Kalam,cursive;font-size:21px;font-weight:400}.guide-steps p{font-size:12px;line-height:1.7;margin:7px 0;color:var(--muted)}@media(max-width:350px){.kitchen-tabs button{font-size:16px;padding:11px 9px}.kitchen-kit>div{grid-template-columns:85px minmax(0,1fr);gap:12px}}
@media(max-width:350px){.kitchen-tabs button{font-size:15px;padding:11px 7px;flex:1;min-width:0}.kitchen-tabs{gap:2px}}
.kitchen-tabs{display:grid;grid-template-columns:1fr 1fr 1.35fr}.kitchen-tabs button{width:100%;min-width:0;white-space:normal;line-height:1.25;margin:0;font-family:Kalam,cursive}@media(max-width:350px){.kitchen-tabs button{font-size:15px;padding:10px 5px}}

.bedroom-room{max-width:660px}.bedroom-scene{height:130px;margin:-12px 0 10px}.bedroom-scene svg{width:100%;height:130px}.bedroom-room h2{font-size:29px;margin:25px 0 9px}.bedroom-list{border-top:1px solid #69685e40;border-bottom:1px solid #69685e40}.bedroom-list .packing-item{padding:15px 2px;min-height:58px}.bedroom-status{font-size:10px;color:var(--muted);min-height:16px;margin:12px 0}

.garden-room{max-width:660px}.garden-scene{height:125px;margin:-14px 0 12px}.garden-scene svg{width:100%;height:125px}.garden-room h2{font-size:29px;margin:24px 0 8px}

.living-room{max-width:660px}.living-scene{height:135px;margin:-12px 0 10px}.living-scene svg{width:100%;height:135px}.living-sections h2{font-size:29px;margin:26px 0 9px}

.bathroom-room{max-width:660px}.bathroom-scene{height:130px;margin:-12px 0 10px}.bathroom-scene svg{width:100%;height:130px}.bathroom-room h2{font-size:29px;margin:24px 0 8px}.bathroom-basics{padding-left:20px;margin:14px 0 28px}.bathroom-basics li{font-size:12px;line-height:1.7;padding:9px 0 9px 6px;border-bottom:1px dashed #69685e30}

.cab-room{max-width:660px}.cab-scene{height:130px;margin:-12px 0 10px}.cab-scene svg{width:100%;height:130px}.cab-room h2{font-size:29px;margin:24px 0 8px}

.bus-room{max-width:660px}.bus-scene{height:130px;margin:-12px 0 10px}.bus-scene svg{width:100%;height:130px}

.news-scene{max-width:540px;margin:12px auto 26px}.news-scene svg{display:block;width:100%;height:auto}.news-room{max-width:850px;margin:auto}.news-prompt{margin:24px 0;padding:16px 0 16px 20px;border-left:2px solid #a69e8d;line-height:1.7}.news-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.news-status{font-size:13px;width:100%;color:#69685e}
.news-room h2{font-size:clamp(29px,5vw,38px);line-height:1.18;margin-top:36px}.news-room>p:not(.guide-gap):not(.guide-provenance):not(.guide-intro){font-size:14px;line-height:1.7}

.songs-room{max-width:660px}.songs-scene{height:140px;margin:8px 0 24px}.songs-scene svg{width:100%;height:140px}

.books-room{max-width:660px}.books-scene{height:142px;margin:8px 0 24px}.books-scene svg{width:100%;height:142px}.books-room h2{font-size:29px;margin:26px 0 9px}

.movies-room{max-width:660px}.movies-scene{height:142px;margin:8px 0 24px}.movies-scene svg{width:100%;height:142px}.movies-room h2{font-size:29px;margin:26px 0 9px}

.hobbies-room{max-width:660px}.hobbies-scene{height:142px;margin:8px 0 24px}.hobbies-scene svg{width:100%;height:142px}.hobbies-label{font-size:14px;display:block;margin:24px 0 8px}.hobbies-area{width:100%;font:inherit;background:transparent;border:1px solid #69685e;border-radius:4px;padding:12px;min-height:48px}.hobbies-status{font-size:12px;line-height:1.6;color:var(--muted);min-height:38px}.hobbies-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.hobby-link{display:flex;align-items:center;min-height:64px;border:1px solid #69685e60;border-radius:5px 3px 4px 6px;padding:12px;font-size:13px;background:#e8ddc430}.hobby-link:hover{background:#e8ddc480}@media(min-width:900px){.hobbies-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.hobby-link{gap:8px}.hobby-icon{width:22px;min-width:22px;display:flex;align-items:center;justify-content:center}.hobby-icon img{width:22px;height:22px;object-fit:contain}

.hobby-icon img{border:0;border-radius:0}

.swimming-room{max-width:660px}.swimming-scene{height:142px;margin:8px 0 24px}.swimming-scene svg{width:100%;height:142px}.swimming-room h2{font-size:29px;margin:26px 0 9px}.swim-safety{padding-left:20px}.swim-safety li{font-size:13px;line-height:1.7;padding:7px 0}

.driving-room{max-width:660px}.driving-scene{height:142px;margin:8px 0 24px}.driving-scene svg{width:100%;height:142px}.driving-room h2{font-size:29px;margin:26px 0 9px}.driving-label{display:block;font-size:14px;margin:26px 0 10px}.driving-search{display:inline-block;margin:12px 0}.driving-status{font-size:12px;line-height:1.6;color:var(--muted)}
.source-empty{max-width:660px;margin:45px 0}.source-empty h2{font-size:29px}.source-empty p{font-size:14px;line-height:1.7}

.careerchoose-room{max-width:660px}.careerchoose-scene{height:142px;margin:8px 0 24px}.careerchoose-scene svg{width:100%;height:142px}.careerchoose-room h2{font-size:29px;margin:26px 0 9px}

.careerladder-room{max-width:660px}.careerladder-scene{height:142px;margin:8px 0 24px}.careerladder-scene svg{width:100%;height:142px}.careerladder-room h2{font-size:29px;margin:26px 0 9px}

.job-room{max-width:660px}.job-scene{height:142px;margin:8px 0 24px}.job-scene svg{width:100%;height:142px}.job-room h2{font-size:29px;margin:26px 0 9px}.job-group{border-bottom:1px solid #69685e40}.job-group summary{font-family:Kalam,cursive;font-size:24px;padding:20px 0;cursor:pointer}.job-group .guide-resource{padding-left:14px}

.resigning-room{max-width:660px}.resigning-scene{height:142px;margin:8px 0 24px}.resigning-scene svg{width:100%;height:142px}.resigning-room h2{font-size:29px;margin:26px 0 9px}.resigning-basics{padding-left:20px}.resigning-basics li{font-size:13px;line-height:1.7;padding:9px 0}

.moving-room{max-width:660px}.moving-scene{height:142px;margin:8px 0 24px}.moving-scene svg{width:100%;height:142px}.moving-room h2{font-size:29px;margin:26px 0 9px}

.mobile-room{max-width:660px}.mobile-scene{height:145px;margin:8px 0 24px}.mobile-scene svg{width:100%;height:145px}.mobile-room h2{font-size:29px;margin:26px 0 9px}.mobile-checklist{padding-left:23px}.mobile-checklist li{margin:12px 0}

.stay-room{max-width:660px}.stay-scene{height:142px;margin:8px 0 24px}.stay-scene svg{width:100%;height:142px}.stay-room h2{font-size:29px;margin:26px 0 9px}

.itinerary-room{max-width:660px}.itinerary-scene{height:142px;margin:8px 0 24px}.itinerary-scene svg{width:100%;height:142px}.itinerary-room h2{font-size:29px;margin:26px 0 9px}

.flight-room{max-width:660px}.flight-scene{height:142px;margin:8px 0 24px}.flight-scene svg{width:100%;height:142px}.flight-room h2{font-size:29px;margin:26px 0 9px}

.parents-room{max-width:660px}.parents-scene{height:142px;margin:8px 0 24px}.parents-scene svg{width:100%;height:142px}.parents-room h2{font-size:29px;margin:26px 0 9px}.elderline{padding:1px 0 8px;border-top:1px solid #c7c2b7}

.kids-room{max-width:660px}.kids-scene{height:142px;margin:8px 0 24px}.kids-scene svg{width:100%;height:142px}.kids-room h2{font-size:29px;margin:26px 0 9px}.kids-room label{display:block;margin:12px 0}.kids-status{font-size:13px}

.cats-room{max-width:660px}.cats-scene{height:142px;margin:8px 0 24px}.cats-scene svg{width:100%;height:142px}.cats-room h2{font-size:29px;margin:26px 0 9px}.cats-room label{display:block;margin:12px 0}.cats-group summary{font-family:Kalam,cursive;font-size:26px;min-height:48px;padding:14px 0;cursor:pointer}.cats-group{border-top:1px solid #c7c2b7}.cats-status{font-size:13px}

.cats-search{display:inline-block;margin:14px 0 4px}

.dogs-room{max-width:660px}.dogs-scene{height:142px;margin:8px 0 24px}.dogs-scene svg{width:100%;height:142px}.dogs-room h2{font-size:29px;margin:26px 0 9px}.dogs-room label{display:block;margin:12px 0}.dogs-group summary{font-family:Kalam,cursive;font-size:26px;min-height:48px;padding:14px 0;cursor:pointer}.dogs-group{border-top:1px solid #c7c2b7}.dogs-status{font-size:13px}.dogs-search{display:inline-block;margin:14px 0 4px}

.men-room{max-width:660px}.men-scene{height:142px;margin:8px 0 24px}.men-scene svg{width:100%;height:142px}.men-room h2{font-size:29px;margin:26px 0 9px}.men-room ul{padding-left:23px}.men-room li{margin:12px 0}

.women-room{max-width:660px}.women-scene{height:142px;margin:8px 0 24px}.women-scene svg{width:100%;height:142px}.women-room h2{font-size:29px;margin:26px 0 9px}.women-group summary{font-family:Kalam,cursive;font-size:26px;min-height:48px;padding:14px 0;cursor:pointer}.women-group{border-top:1px solid #c7c2b7}

.legal-room{max-width:660px}.legal-scene{height:142px;margin:8px 0 24px}.legal-scene svg{width:100%;height:142px}.legal-room h2{font-size:29px;margin:26px 0 9px}

.buyhome-room{max-width:660px}.buyhome-scene{height:142px;margin:8px 0 24px}.buyhome-scene svg{width:100%;height:142px}.buyhome-room h2{font-size:29px;margin:26px 0 9px}

.buycar-room{max-width:660px}.buycar-scene{height:142px;margin:8px 0 24px}.buycar-scene svg{width:100%;height:142px}.buycar-room h2{font-size:29px;margin:26px 0 9px}.buycar-room ul{padding-left:23px}.buycar-room li{margin:12px 0}

.marriage-room{max-width:660px}.marriage-scene{height:142px;margin:8px 0 24px}.marriage-scene svg{width:100%;height:142px}.marriage-room h2{font-size:29px;margin:26px 0 9px}.marriage-room ul{padding-left:23px}.marriage-room li{margin:12px 0}.marriage-group summary{font-family:Kalam,cursive;font-size:26px;min-height:48px;padding:14px 0;cursor:pointer}.marriage-group{border-top:1px solid #c7c2b7}

.pregnancy-room{max-width:660px}.pregnancy-scene{height:142px;margin:8px 0 24px}.pregnancy-scene svg{width:100%;height:142px}.pregnancy-room h2{font-size:29px;margin:26px 0 9px}.pregnancy-room ul{padding-left:23px}.pregnancy-room li{margin:12px 0}.pregnancy-group summary{font-family:Kalam,cursive;font-size:26px;min-height:48px;padding:14px 0;cursor:pointer}.pregnancy-group{border-top:1px solid #c7c2b7}

.places-room{max-width:660px}.places-scene{height:142px;margin:8px 0 24px}.places-scene svg{width:100%;height:142px}.places-city summary{font-family:Kalam,cursive;font-size:26px;min-height:48px;padding:14px 0;cursor:pointer}.places-city{border-top:1px solid #c7c2b7}

.wealthcreate-room{max-width:660px}.wealthcreate-scene{height:142px;margin:8px 0 24px}.wealthcreate-scene svg{width:100%;height:142px}.wealthcreate-room h2{font-size:29px;margin:26px 0 9px}

.wealthinsurance-room{max-width:660px}.wealthinsurance-scene{height:142px;margin:8px 0 24px}.wealthinsurance-scene svg{width:100%;height:142px}.wealthinsurance-room h2{font-size:29px;margin:26px 0 9px}

.wealthspend-room{max-width:660px}.wealthspend-scene{height:142px;margin:8px 0 24px}.wealthspend-scene svg{width:100%;height:142px}.wealthspend-room h2{font-size:29px;margin:26px 0 9px}.wealthspend-room li{margin:12px 0}

.wealthloans-room{max-width:660px}.wealthloans-scene{height:142px;margin:8px 0 24px}.wealthloans-scene svg{width:100%;height:142px}.wealthloans-room h2{font-size:29px;margin:26px 0 9px}

.wealthinvest-room{max-width:660px}.wealthinvest-scene{height:142px;margin:8px 0 24px}.wealthinvest-scene svg{width:100%;height:142px}.wealthinvest-group summary{font-family:Kalam,cursive;font-size:26px;min-height:48px;padding:14px 0;cursor:pointer}.wealthinvest-group{border-top:1px solid #c7c2b7}

.healthbasic-room{max-width:660px}.healthbasic-scene{height:142px;margin:8px 0 24px}.healthbasic-scene svg{width:100%;height:142px}.healthbasic-room h2{font-size:29px;margin:26px 0 9px}

.healthfood-room{max-width:660px}.healthfood-scene{height:142px;margin:8px 0 24px}.healthfood-scene svg{width:100%;height:142px}.healthfood-room h2{font-size:29px;margin:26px 0 9px}

.healthexercise-room{max-width:660px}.healthexercise-scene{height:142px;margin:8px 0 24px}.healthexercise-scene svg{width:100%;height:142px}.healthexercise-group summary{font-family:Kalam,cursive;font-size:26px;min-height:48px;padding:14px 0;cursor:pointer}.healthexercise-group{border-top:1px solid #c7c2b7}

.healthbody-room{max-width:660px}.healthbody-scene{height:142px;margin:8px 0 24px}.healthbody-scene svg{width:100%;height:142px}.healthbody-room h2{font-size:29px;margin:26px 0 9px}

.healthmental-room{max-width:660px}.healthmental-scene{height:142px;margin:8px 0 24px}.healthmental-scene svg{width:100%;height:142px}.healthmental-room h2{font-size:29px;margin:26px 0 9px}

.healthcheck-room{max-width:660px}.healthcheck-scene{height:142px;margin:8px 0 24px}.healthcheck-scene svg{width:100%;height:142px}.healthcheck-room h2{font-size:29px;margin:26px 0 9px}

.healthperiods-room{max-width:660px}.healthperiods-scene{height:142px;margin:8px 0 24px}.healthperiods-scene svg{width:100%;height:142px}.healthperiods-room h2{font-size:29px;margin:26px 0 9px}.healthperiods-group summary{font-family:Kalam,cursive;font-size:26px;min-height:48px;padding:14px 0;cursor:pointer}.healthperiods-group{border-top:1px solid #c7c2b7}


/* Launch changes: keep the original scenes and motion. */
.brand-mark{display:block;width:46px;height:46px}.footer-star .brand-mark{width:32px;height:32px}
.school-pillars{display:flex;justify-content:flex-start;align-items:center;gap:.5em;flex-wrap:nowrap;white-space:nowrap;width:100%;font-family:Kalam,'Comic Sans MS',cursive;font-size:clamp(20px,6.4vw,34px);line-height:1.5;margin:26px 0 0;padding:4px 6px;color:var(--ink)}.school-pillars .pw{position:relative;display:inline-block;padding:0 .12em}.school-pillars .sep{color:var(--red);font-size:1.3em;line-height:1}.school-pillars .ch{display:inline-block;opacity:0;transform:translateY(.12em) rotate(-3deg);transition:opacity .12s ease-out,transform .22s ease-out}.school-pillars .ch.on{opacity:1;transform:none}.school-pillars .sep{opacity:0;transition:opacity .2s}.school-pillars .sep.on{opacity:1}
.topic-community{grid-column:span 2}.topic-community .tile-arrow{margin-left:auto}.topic-community h3{padding-right:50px}.topic-community .desc{max-width:none}
.new-badge{position:absolute;top:15px;right:15px;font-size:10px;font-weight:700;letter-spacing:.7px;padding:4px 7px;background:#b9432b;color:#fff;border-radius:4px 2px 4px 3px;transform:rotate(5deg)}
.topic-locked{filter:grayscale(1)}.topic-locked:hover{transform:none;box-shadow:2px 3px 0 #29282315}
.topic-toast{position:fixed;bottom:max(24px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%,12px);width:max-content;max-width:calc(100% - 32px);padding:15px 20px;border:1px solid #292823;border-radius:6px 10px 5px 8px;background:#292823;color:#faf7ef;font-size:14px;line-height:1.5;box-shadow:2px 4px 0 #29282320;z-index:100;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}
.topic-toast.is-visible{opacity:1;transform:translate(-50%,0)}
@media(max-width:760px){.brand-mark{width:36px;height:36px}.topic-toast{font-size:14px;padding:14px 17px}}

.credit{flex:1;margin:0;font-size:12px;line-height:1.5;color:inherit;opacity:.85}.credit a{color:inherit;text-decoration:underline;text-underline-offset:3px}footer{flex-wrap:wrap}
