@view-transition{navigation:auto}:root{--bg: rgb(255, 255, 248);--heading: rgb(0, 50, 75);--text: rgb(0, 50, 75);--link: #1111f8;--visited-link: #118;--nav-bg: rgba(0, 0, 0, 0.05);--container-bg: rgba(100, 0, 0, 0.1)}@media (prefers-color-scheme: dark){:root{--bg: #1a1a2e;--heading: #ffffff;--text: #e0e0e0;--link: #00ffff;--visited-link: #4da8da;--nav-bg: #252540;--container-bg: #252540}section img,blockquote img{filter:invert(1)}}@font-face{font-family:"Avenir Next";src:url("AvenirNextLTPro-Regular.otf") format("opentype");font-style:normal}body{margin:1rem;max-width:768px;margin-left:auto;margin-right:auto;background-color:var(--bg);font-family:"Avenir Next",Helvetica,Arial,sans-serif;font-size:1.1rem;color:var(--text)}h1{margin:2rem 0 2rem;text-align:center;font-family:"Palatino","Avenir Next",Helvetica,Arial,sans-serif;color:var(--heading)}h2,h3,h4,h5,h6{margin:.5rem 0 .5rem;text-align:center;font-family:"Palatino","Avenir Next",Helvetica,Arial,sans-serif;color:var(--heading)}h1{font-size:110%}h2{font-size:105%}h3{font-size:100%}h4{font-size:95%}h5{font-size:90%}h6{font-size:85%}p,small{max-width:600px;margin-left:auto;margin-right:auto}small{display:block;text-align:center;font-style:italic}a,a:link,a:hover{color:var(--link)}a:visited{color:var(--visited-link)}blockquote{display:flex;align-items:center;justify-content:center;text-align:center;font-weight:600;font-style:italic;margin:2rem}main,footer{margin:2rem 1rem}nav{margin:1rem}nav ul{padding:1rem;background-color:var(--nav-bg);border-radius:1rem;box-shadow:0px 1px 4px rgba(0,0,0,.5)}nav ul li{list-style-type:none;border-bottom:1px dotted rgba(0,0,0,.1)}nav ul li a,nav ul li a:link,nav ul li a:hover,nav ul li a:visited{text-decoration:none;font-size:1rem}nav .brand{text-align:center}nav .brand a,nav .brand a:link,nav .brand a:hover,nav .brand a:visited{font-size:1.2rem;color:#f0000d;text-decoration:none}nav .brand img{width:49px;height:49px}flex{display:flex;flex-wrap:wrap;align-content:space-between}flex div{flex:1;padding:.5rem;min-width:200px;font-size:1rem}flex div ul{padding:0 .5rem 0}main flex div{background-color:var(--container-bg);box-shadow:0px 1px 3px rgba(0,0,0,.25);margin:.5rem;border-radius:2rem}date{font-size:.8rem;margin-right:1rem;color:var(--text);opacity:.9}.store img{margin:0 1rem;border-radius:4px;box-shadow:0px 1px 5px #000}.testimonial{margin-bottom:3rem}.testimonial p{font-style:italic}.testimonial p:last-child{font-weight:bold}.testimonial b{font-size:200%;position:relative;top:10px;line-height:.2;font-family:"Times New Roman";margin-left:.5rem;margin-right:.5rem}.contact{max-width:400px;margin-left:auto;margin-right:auto;background-color:var(--container-bg);box-shadow:0px 1px 3px rgba(0,0,0,.25);padding-top:1rem;padding-bottom:1rem;border-radius:2rem;text-align:center}.contact ul{padding:0 .5rem 0}.contact ul li{list-style-type:none;margin-bottom:.5rem}.contact ul li:last-child{margin-top:2rem}.contact a{display:inline-block;border-radius:.5rem;padding:1rem;line-height:1rem;margin:.5rem;text-decoration:none;text-align:center;background-color:#006496;color:#fff;text-shadow:0px 1px 1px #00324b;box-shadow:0px 1px 5px #c0000d}.contact a:hover{animation:a-contact-btn 1s;background-color:#d0000f;box-shadow:0px 4px 10px #f0000d}@keyframes a-contact-btn{0%{background-color:#006496;box-shadow:0px 1px 5px #c0000d}100%{background-color:#d0000f;box-shadow:0px 4px 10px #f0000d}}footer{font-size:1rem;text-align:center}footer a{margin:0 .5rem}@media screen and (max-width: 320px){nav .brand img{width:49px;height:49px}}:root{--scrollbar-size: 10px;--scrollbar-gap-top: 12px;--scrollbar-gap-bottom: 12px;--scrollbar-gap-right: 8px}@media (pointer: coarse){:root{--scrollbar-size: 16px;--scrollbar-gap-top: 16px;--scrollbar-gap-bottom: 16px;--scrollbar-gap-right: 10px}}html,body{scrollbar-width:none;padding-right:.8rem}::-webkit-scrollbar{width:0;height:0}.scrollbar{position:fixed;top:var(--scrollbar-gap-top);bottom:var(--scrollbar-gap-bottom);right:var(--scrollbar-gap-right);width:var(--scrollbar-size);z-index:9999;pointer-events:none}.scrollbar__track{position:absolute;inset:0;background:linear-gradient(to bottom, #f5576c, #a855f7, #3b82f6, #06b6d4, #34d399);border-radius:999px;pointer-events:auto;touch-action:none}.scrollbar__thumb{position:absolute;width:80%;margin:0 auto;left:0;right:0;background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.5);border-radius:999px;box-sizing:border-box;pointer-events:none}