body, h1, h2, h3, h4, figure, dl, dd, pre, blockquote, input[type="radio"], input[type="checkbox"]{margin:0}legend{padding:0}fieldset, ul, ol{padding:0;margin:0}ul, ol{list-style:none}body{line-height:1}main, figure, figcaption, img{display:block}a{text-decoration:none}img{max-width:100%;height:auto}fieldset{border:0}input, textarea, select, button{display:block;max-width:100%;font-family:inherit;font-size:inherit;color:inherit}label{display:table}input[type="text"], input[type="email"], input[type="password"], input[type="search"]{-webkit-appearance:none}button{line-height:inherit}button::-moz-focus-inner{border:0}html{-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{min-width:15em;max-width:60em;background-color:#000;font-family:'Georgia', serif;line-height:1;color:#fff;margin:0 auto}a, a::before, a::after, button, button::before, button::after{transition:background-color .2s, border-color .2s, color .2s}a{color:#f7672a;word-wrap:break-word}a:hover, a:focus{color:#ff4c00}h1, h2, h3, h4{padding:1em 0 .5em;font-family:'Caveat', cursive;font-weight:normal;line-height:1.2}h1{font-size:2.5em;text-transform:uppercase}h2{font-size:2.5em;color:#809fd5}h3{font-size:1.6em}p, li{font-size:1.25em;line-height:1.4;margin:0 0 1.5em}img[data-src]{background-color:rgba(255,255,255,.1)}noscript{display:block;font-size:1.25em;text-align:center}.video{background-color:#000;border:.125em solid #fff;position:relative;margin:2em auto 2em;overflow:hidden}.video::before{display:block;padding-top:56.25%;content:""}.video iframe, .video a{display:block;width:100%;height:100%;position:absolute;top:0;border:none}.video:focus-within{border-color:#f7672a}.video a::before, .video a::after{display:block;position:absolute;top:50%;left:50%;z-index:1;content:""}.video a::before{box-sizing:border-box;height:1em;width:1em;background-color:#f7672a;border:.05em solid #fff;border-radius:50%;box-shadow:0 0 .1em 0 rgba(0,0,0,0.6);font-size:2.5em;margin:-.5em 0 0 -.5em;transition:background-color .2s}.video a::after{width:0;height:0;border:0 solid transparent;border-width:.2em 0 .2em .3em;border-left-color:#fff;font-size:2em;margin:-.2em 0 0 -.1em;content:""}.video a:hover::before, .video a:focus::before{background-color:#ff4c00}.video img{width:100%}.video noscript{padding:1em 0 0}header{padding:1em .5em;text-align:center}@media (min-width:30em){header{padding-left:1em;padding-right:1em}}@media (min-width:40em){header{display:flex;align-items:center;justify-content:center}}header h1{display:block;width:1em;height:1.334em;padding:0;background:url(../img/house-o-magic-logo.svg) no-repeat center;background-size:contain;font-size:50vw;margin:0 auto .5rem;overflow:hidden}header h1::before{display:block;height:200%;content:""}@media (min-width:40em){header h1{font-size:14em;font-size:calc(14rem + ((1vw - 0.4em) * 10));margin-bottom:0;margin-right:1rem}}@media (min-width:60em){header h1{font-size:16em}}header div{font-family:'Caveat', cursive;text-transform:uppercase;font-size:2em;font-size:calc(2rem + ((1vw - 0.1875em) * 7.0588));line-height:1.2}@media (min-width:40em){header div{flex:1;font-size:2.5em;font-size:calc(2.5rem + ((1vw - 0.4em) * 7.5))}}@media (min-width:60em){header div{font-size:4em}}main{padding:1em .5em 0}@media (min-width:30em){main{padding-left:1em;padding-right:1em}}.fishbowl{position:relative}.fishbowl blockquote{float:right;max-width:16.7em;line-height:1.4;text-align:right;color:#f7672a;position:relative;top:2em}.fishbowl blockquote span{display:block;font-family:'Caveat', cursive;font-size:1.2em;color:#fff;margin:.2em .5em 0 0}@media (min-width:30em){.fishbowl blockquote{position:absolute;top:0;right:0}}@media (min-width:40em){.fishbowl blockquote{top:4vw;right:8vw}}@media (min-width:60em){.fishbowl blockquote{top:3em;right:5em}}.fishbowl img{margin:0 auto}