:root{--purple: #402082;--red: #c30016;--gold: #e2b204;--blue: #0139d5;--purple-dark: #25144d;--purple-1: #707aff;--purple-2: #a5a3ff;--purple-3: #dee1f4;--purple-4: #EAECF5;--purple-5: #f6f6fb;--purple-light-35: #9877de;--purple-light-55: #d6c9f2;--red-light-55: #ffdde0;--blue-light-45: #bdceff;--blue-transparent-15: rgba(1, 57, 213, .15);--gold-light-35: #fde89b;--color-text: var(--purple-dark);--color-link: var(--blue);--color-link-visited: var(--purple);--color-link-hover: var(--red);--color-link-active: var(--red);--color-text-light: #fff;--color-link-light: var(--gold);--color-link-light-visited: var(--purple-3);--color-link-light-hover: var(--purple-2);--color-link-light-active: var(--purple-2);--background-color: var(--purple-5);--background-color-alt: var(--purple-4);--gradient: linear-gradient(160deg, var(--purple) 25%, var(--red));--gradient-light: linear-gradient(160deg, var(--purple-light-35) 35%, var(--red-light-55));--padding: 1rem;--vh-height: calc(100vh - var(--stripe-height, 0.5em));--vh-height: 100%}:root{--text-size-base: 1.8rem;--text-size-scale: 1.2;--text-size-form-scale: .78;--text-xxs: calc(var(--text-xs) / var(--text-size-scale));--text-xs: calc(var(--text-sm) / var(--text-size-scale));--text-sm: calc(var(--text-md) / var(--text-size-scale));--text-md: calc(var(--text-size-base));--text-lg: calc(var(--text-md) * var(--text-size-scale));--text-xl: calc(var(--text-lg) * var(--text-size-scale));--text-xxl: calc(var(--text-xl) * var(--text-size-scale));--text-xxxl: calc(var(--text-xxl) * var(--text-size-scale));--text-xxxxl: calc(var(--text-xxxl) * var(--text-size-scale));--text-smaller: calc(1em / var(--text-size-scale));--text-larger: calc(1em * var(--text-size-scale));--text-form-md: calc(var(--text-size-base) * var(--text-size-form-scale));--text-form-lg: calc(var(--text-size-base) * var(--text-size-form-scale) * var(--text-size-scale));--font-display: Baskerville, PT Serif, Charter, Constantia, serif;--font-body: MacOS, Windows, sans-serif;--font-notes: Palatino Linotype, Palatino, serif;--font-quotes: Quotes, var(--font-notes);--font-highlight: MacOS, Windows, sans-serif}@media screen and (min-width: 48em){:root{--text-size-base: 1.6rem;--text-size-form-scale: .875}}@font-face{font-family:MacOS;src:local("Avenir Next Regular"),local("Avenir Book"),local("Helvetica Neue"),local("Helvetica");font-weight:400}@font-face{font-family:MacOS;src:local("Avenir Next Medium"),local("Avenir Medium"),local("Helvetica Neue Medium"),local("Helvetica");font-weight:500}@font-face{font-family:MacOS;src:local("Avenir Next Italic"),local("Avenir Light Oblique"),local("Helvetica Neue Light Italic"),local("Helvetica Light Oblique");font-weight:400;font-style:italic}@font-face{font-family:MacOS;src:local("Avenir Next Demi Bold"),local("Avenir Heavy"),local("Helvetica Neue Bold"),local("Helvetica Bold");font-weight:600}@font-face{font-family:MacOS;src:local("Avenir Next Demi Bold"),local("Avenir Heavy"),local("Helvetica Neue Bold"),local("Helvetica Bold");font-weight:700}@font-face{font-family:MacOS;src:local("Avenir Next Demi Bold Italic"),local("Avenir Heavy Oblique"),local("Helvetica Neue Bold Italic"),local("Helvetica Bold Oblique");font-weight:700;font-style:italic}@font-face{font-family:Windows;src:local("Segoe UI"),local("Corbel");font-weight:400}@font-face{font-family:Windows;src:local("Segoe UI Italic"),local("Corbel Italic");font-weight:400;font-style:italic}@font-face{font-family:Windows;src:local("Segoe UI semibold"),local("Corbel Bold"),local("Roboto Bold");font-weight:600}@font-face{font-family:Windows;src:local("Segoe UI bold"),local("Corbel Bold");font-weight:700}@font-face{font-family:Windows;src:local("Segoe UI semibold italic"),local("Corbel Bold Italic"),local("Roboto Bold Italic");font-weight:600;font-style:italic}@font-face{font-family:Windows;src:local("Segoe UI bold italic"),local("Corbel Bold Italic"),local("Roboto Bold Italic");font-weight:700;font-style:italic}@font-face{font-family:Quotes;src:local("Apple Chancery"),local("Lucida Calligraphy Italic");font-style:italic}html{font-size:62.5%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-size:var(--text-md);font-family:var(--font-body);line-height:1.4;color:var(--color-text)}h1,h2,h3,h4,h5,h6{margin:.5em 0;font-family:var(--font-display);font-weight:400;line-height:1.2}h1{font-size:var(--text-xxxxl)}h2{font-size:var(--text-xxxl)}h3{font-size:var(--text-xxl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-md)}a:link{color:var(--color-link)}a:visited{color:var(--color-link-visited)}a:hover,a:focus{color:var(--color-link-hover)}a:active{color:var(--color-link-active)}a.router-link-exact-active{font-style:italic;color:var(--color-link-active)}strong{font-weight:600}button,[type=button],[type=submit],.btn{--border: 0.2rem;--border-radius: 0.5em;position:relative;display:inline-block;padding:var(--border);text-align:center;color:var(--color-text-light);background-image:var(--gradient);border:none;border-radius:var(--border-radius);cursor:pointer}button>span,[type=button]>span,[type=submit]>span,.btn>span{display:block;padding:.25em .5em;color:var(--color-text);background:rgba(255,255,255,.65);border-radius:calc(var(--border-radius) - var(--border));transition:.1s background-color,color}button.small,[type=button].small,[type=submit].small,.btn.small{--border: 0.1rem;width:auto;font-weight:normal}button.small>span,[type=button].small>span,[type=submit].small>span,.btn.small>span{padding:.15em .5em}button.btn-secondary>span,[type=button].btn-secondary>span,[type=submit].btn-secondary>span,.btn.btn-secondary>span{background:var(--color-text-light)}button.btn-tertiary,[type=button].btn-tertiary,[type=submit].btn-tertiary,.btn.btn-tertiary{background:none}button.btn-tertiary>span,[type=button].btn-tertiary>span,[type=submit].btn-tertiary>span,.btn.btn-tertiary>span{background:none}button.btn-tertiary::after,[type=button].btn-tertiary::after,[type=submit].btn-tertiary::after,.btn.btn-tertiary::after{content:"";display:block;margin-top:-0.05em;height:.1em;background:var(--gradient)}button.btn-tertiary:hover>span,[type=button].btn-tertiary:hover>span,[type=submit].btn-tertiary:hover>span,.btn.btn-tertiary:hover>span{color:var(--color-link-hover)}button.btn-tertiary:hover::after,[type=button].btn-tertiary:hover::after,[type=submit].btn-tertiary:hover::after,.btn.btn-tertiary:hover::after{margin-top:-0.05em;height:.15em}button:not(.btn-tertiary):hover>span,button:not(.btn-tertiary):focus>span,[type=button]:not(.btn-tertiary):hover>span,[type=button]:not(.btn-tertiary):focus>span,[type=submit]:not(.btn-tertiary):hover>span,[type=submit]:not(.btn-tertiary):focus>span,.btn:not(.btn-tertiary):hover>span,.btn:not(.btn-tertiary):focus>span{color:var(--color-text-light);background:rgba(255,255,255,.2)}a.btn{text-decoration:none}a.btn:link,a.btn:visited,a.btn:hover,a.btn:focus,a.btn:active{color:inherit}input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=file]),select,textarea{padding:.25em .5em;width:100%;color:var(--color-text);border:1px solid var(--purple-light-35);border-radius:.25em}input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=file]):focus,select:focus,textarea:focus{box-shadow:0 0 3px var(--gold);border:1px solid var(--gold);outline:none}textarea{min-height:5.8em}input[type=file]{width:100%;font-size:var(--text-sm)}label{display:block}label input:not([type=checkbox]):not([type=radio]),label textarea{display:block;margin-top:.15em}fieldset{margin:var(--padding) 0 0;padding:calc(var(--padding)/2);border:1px solid var(--purple-light-35);border-radius:.25em}fieldset>h5{margin:0}:root{--text-xxxxl: calc(var(--text-xxxl) * var(--text-size-scale) * var(--text-size-scale));--font-default: MacOS, Windows, sans-serif;--font-default-serif: Baskerville, PT Serif, Charter, Constantia, serif;--font-default-dyslexia: "OpenDyslexic3 Regular", sans-serif;--font-body: var(--font-default);--font-display: var(--font-default-serif)}@media screen and (min-width: 37.5em){:root{--text-size-base: 2.2rem}}@font-face{font-family:"OpenDyslexic3 Regular";font-style:normal;font-weight:normal;src:local("OpenDyslexic3 Regular"),url("/assets/OpenDyslexic3-Regular.woff") format("woff")}small,.info{font-size:var(--text-smaller)}a.icon{color:var(--color-text)}a.icon:hover{color:var(--purple)}main{padding:0 var(--padding);width:100%}main section{margin:5rem 0}main h2::after{content:"";display:block;margin-top:.15em;width:3em;max-width:50vw;border-bottom:1px solid}@media screen and (min-width: 37.5em){main h2::after{border-bottom-width:3px}}@media screen and (min-width: 38em){main article{padding:var(--padding)}}@media screen and (min-width: 64em){main{margin-bottom:10rem}}img{max-width:100%;height:auto}ul{padding-left:1em}ul li{margin:.25em 0;line-height:1.6em}footer{margin-top:auto;padding:.5em;font-size:var(--text-xs);text-align:center;color:#fff;background:var(--gradient)}footer a:link,footer a:visited{text-decoration:none;color:#fff}footer a:hover{text-decoration:underline}footer .social{margin:0 auto .5em}footer .social a{display:inline-block;margin-left:1em}footer .social svg{height:2em;vertical-align:middle}footer .social svg .cls-1{fill:#fff}hr{height:1px;background:var(--gradient);border:0;margin-top:2em}header+hr{margin-top:0}.colour-and-shadow{background:var(--purple-4);box-shadow:.1rem .3rem .5rem rgba(0,0,0,.25)}.shadow{box-shadow:.1rem .3rem .5rem rgba(0,0,0,.25)}.tooltip{position:relative;display:inline-block;cursor:pointer;color:var(--blue)}.tooltip .tooltip-content{visibility:hidden;width:20rem;background-color:#000;color:#fff;text-align:center;border-radius:6px;padding:5px 0;position:absolute;z-index:1;right:50%}.tooltip:hover .tooltip-content{visibility:visible}@media screen and (min-width: 44em){.tooltip{right:auto}}.grid{display:grid;gap:calc(4*var(--padding, 1rem));grid-template-columns:1fr}@media screen and (min-width: 48em){.grid{grid-template-columns:3fr 3fr 2fr 1fr 3fr 3fr 1fr 2fr 3fr 3fr}}[class^=grid-]{grid-column:auto}@media screen and (min-width: 48em){.grid-full{grid-column:1/11}.grid-wide{grid-column:2/10}.grid-medium{grid-column:3/9}.grid-narrow{grid-column:4/8}.grid-pull-left{grid-column:2/4}.grid-pull-right{grid-column:8/10}.grid-left-sm{grid-column:4/6}.grid-right-sm{grid-column:6/8}.grid-left{grid-column:3/6}.grid-right{grid-column:6/9}.grid-left-lg{grid-column:2/6}.grid-right-lg{grid-column:6/10}.grid-left-full{grid-column:1/6}.grid-right-full{grid-column:6/11}[class^=grid-right]+[class^=grid-left]{order:-1}}@media screen and (min-width: 84em){.grid-lg-left{grid-column:3/6}.grid-lg-right{grid-column:6/9}.grid-lg-left-lg{grid-column:2/6}.grid-lg-right-lg{grid-column:6/10}}.grid-center{justify-self:center}.grid-align-left{justify-self:left}.grid-align-right{justify-self:right}button,[type=button],[type=submit],.btn{align-self:center}.beta{display:inline-block;padding:0 .5em;font-size:var(--text-smaller);font-style:italic;color:var(--color-text-light);background:var(--gradient);border-radius:1em}@supports(background-clip: text){.beta{padding:0;font-weight:bold;background-clip:text;color:rgba(0,0,0,0)}.beta::after{display:none}}.for-you img{height:5rem;opacity:.6}.for-you article>div{display:flex;flex-direction:column;align-items:center;background:var(--purple-4);box-shadow:.1rem .3rem .5rem rgba(0,0,0,.25);padding:2rem 2rem}@media screen and (min-width: 84em){.for-you article>div{padding:4rem 6rem 1rem}.for-you article>div.grid-right-full{grid-column:6/9}.for-you article>div.grid-left-full{grid-column:3/6}}.for-you ul{max-width:30rem}.for-you ul li{font-size:var(--text-smaller)}@media screen and (min-width: 38em){.for-you ul{max-width:100%}}#details figure{margin:0 0 2em;align-items:center}@media screen and (min-width: 48em){#details figure{margin:0;padding:5em 0;min-height:50vmin}}#details figcaption{display:flex;flex-direction:column;justify-content:center}#details video{max-width:100%}#details .home-feature-icon{display:none}@media screen and (min-width: 48em){#details .home-feature-icon{display:block;grid-column:7/9}}.features .btn{width:20rem;max-width:100%;margin:2rem 0 4rem}@media screen and (min-width: 64em){.features .btn{width:30rem}}.social-media svg{width:8rem;margin:var(--padding)}@media screen and (min-width: 64em){.social-media svg{width:10rem}}#features figure.grid{min-height:50vh;align-items:center;margin:0}main>header{align-items:center;margin-bottom:3em}main>header h2::after{display:none}main>header .actions{display:flex;flex-wrap:wrap;gap:calc(2*var(--padding));justify-content:center;margin:3em 0 2em}main>header>img{display:none;width:100%;aspect-ratio:100/108}@media screen and (min-width: 38em){main>header{margin:2em 0 3em}main>header .actions{gap:calc(4*var(--padding))}}@media screen and (min-width: 48em){main>header>.banner-text{grid-column:1/8}main>header>img{display:inline;grid-column:8/11}}@media screen and (min-width: 64em){main>header>.banner-text{grid-column:2/8}main>header>img{grid-column:8/10}}@media screen and (min-width: 38em){main>header.home-header{margin:2em 0 2em}}@media screen and (min-width: 48em){main>header.home-header>.banner-text{grid-column:1/11}main>header.home-header>img{display:none}}@media screen and (min-width: 64em){main>header.home-header>.banner-text{grid-column:2/8}main>header.home-header>img{display:inline;grid-column:8/10}}main>header.home-header .info{text-align:center}.home-header>.banner-text h1{font-size:var(--text-xxxl);font-weight:600}.home-header>.banner-text h2{font-size:var(--text-xxl)}.help-header nav{margin:2rem 0 0}.help-header nav a{margin:0 2rem 0 0;font-size:var(--text-smaller)}body>header{display:grid;grid-template-columns:1fr auto 1fr;padding:var(--padding);box-shadow:0rem .3rem .5rem rgba(0,0,0,.25)}@media screen and (min-width: 48em){body>header{display:flex;align-items:center}}body>header .logo{grid-column:2/3}body>header .logo img{display:block;width:11rem}@media screen and (min-width: 48em){body>header .logo img{width:13rem}}body>header nav{grid-column:1/4;text-align:center}@media screen and (min-width: 48em){body>header nav{display:flex;justify-content:space-between;align-items:center;flex-grow:1;margin-left:1em}}body>header nav ul{display:none;flex-direction:column;list-style:none;margin:0;padding:0}@media screen and (min-width: 48em){body>header nav ul{display:flex;flex-direction:row}}@media screen and (min-width: 48em){body>header nav ul li{margin:0 .5em}}@media screen and (min-width: 64em){body>header nav ul li{margin:0 1em}}body>header nav ul li a{text-decoration:none}body>header nav ul li a:hover:not(.btn){text-decoration:underline}body>header nav ul li a.active{font-weight:600}body>header nav .actions{flex-flow:column;align-items:center}body>header nav .actions>li:first-child{order:2}@media screen and (min-width: 48em){body>header nav .actions{flex-flow:row}body>header nav .actions>li:first-child{order:initial}body>header nav .actions>li:last-child{margin-right:0}}body>header nav a:link,body>header nav a:visited{color:var(--color-text)}body>header nav a:hover{color:var(--color-link-hover)}body>header #menu-toggle:checked~nav>ul{display:flex}body>header #menu-toggle:checked~nav>ul.actions{display:flex}#menu-toggle{display:none}label[for=menu-toggle]{margin-left:auto;font-size:var(--text-xs);z-index:100;cursor:pointer}label[for=menu-toggle] .icon-menu{display:block;height:1.5em;margin-bottom:.25em;--width: 10%;background:linear-gradient(180deg, var(--color-text) 0, var(--color-text) var(--width), transparent var(--width), transparent calc(50% - var(--width) / 2), var(--color-text) calc(50% - var(--width) / 2), var(--color-text) calc(50% + var(--width) / 2), transparent calc(50% + var(--width) / 2), transparent calc(101% - var(--width)), var(--color-text) calc(101% - var(--width)), var(--color-text))}@media screen and (min-width: 48em){label[for=menu-toggle]{display:none}}.page-help code{padding:.1em .2em 0;color:var(--color-text-light);background:var(--gradient);border-radius:3px}.page-help blockquote{padding:.5em 0 .5em .5em;background-color:var(--blue-light-45);border-left:5px solid var(--blue)}.page-help blockquote>*:first-child{margin-top:0em}.page-help blockquote>*:first-child{margin-bottom:0em}.page-help blockquote blockquote{background-color:var(--blue-transparent)}.page-help pre{padding:.5em;white-space:pre-wrap;background-color:var(--purple-3);border:1px solid var(--purple-2);border-radius:3px}.page-help pre code{padding:0;color:var(--color-text);background:var(--purple-3)}.page-help hr{height:1px;background-color:var(--purple);border:0}.page-help kbd{padding:.15em .25em;background-color:var(--purple-light-55);border:1px solid var(--purple-2);border-radius:.25em;box-shadow:.05em .14em 0 0 var(--purple-2)}.page-help table{--tbl-header: var(--purple-3);--tbl-body: var(--background-color-alt);width:100%;background:var(--tbl-body);border-collapse:collapse}.page-help table td,.page-help table th{padding:calc(var(--padding)/2) var(--padding);border:1px solid var(--tbl-header)}.page-help table td+td,.page-help table td+th,.page-help table th+td,.page-help table th+th{width:50%}.page-help figure{display:inline-block;margin-left:0;margin-right:0;position:relative;left:50%;transform:translateX(-50%);max-width:90%;line-height:0;background:var(--background-color-alt);border:1px solid var(--purple-light-35);border-radius:.25em;box-shadow:-0.2em .35em .5em 0em rgba(0,0,0,.15)}.page-help figure img,.page-help figure picture,.page-help figure video{display:block;margin-inline:auto;max-width:100%;border-radius:.2em .2em 0 0}.page-help figure img:last-child,.page-help figure picture:last-child,.page-help figure video:last-child{border-radius:.2em}.page-help figure>figcaption{margin-top:.25em;padding:.25em .5em .5em;text-align:center;font-size:var(--text-xs);line-height:1.25}.page-help body:not(.mac) .hide-windows{display:none}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}html{font-size:62.5%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{display:flex;flex-flow:column;color:var(--color-text);background-color:var(--background-color);font-size:var(--text-md);font-family:var(--font-body)}footer{margin-top:auto}*::selection{color:var(--color-text-light);background-color:var(--gold)}.dyslexia{display:none;position:fixed;bottom:1em;right:1em;padding:0;width:1.5em;height:1.5em;font-size:var(--text-larger);color:#fff;text-align:center;line-height:2;font-weight:bold;background:var(--blue);border:0;border-radius:50%;cursor:pointer;box-shadow:2px 3px 5px rgba(0,0,0,.3);z-index:1000}.dyslexia:hover,.dyslexia:focus{background-color:var(--purple)}@media screen and (min-width: 48em){.dyslexia{bottom:.5em;right:.5em;font-size:var(--text-md)}}@media(prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}