/*! amy.css stylesheet for Alpenglow Violin Studio website, by Mark Lamprey @ iDesignMagic */@font-face{font-family:cormorantinfant;src:url(../../fonts/cormorantinfant-semibolditalic-webfont.woff2) format("woff2"),url(../../fonts/cormorantinfant-semibolditalic-webfont.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:marckscript-idm;src:url(../../fonts/marckscript-regular-webfont.woff2) format("woff2"),url(../../fonts/marckscript-regular-webfont.woff) format("woff");font-weight:400;font-style:normal}:root{--bluish-text:#e9e8f6;--palegray:#d9d9d9;--diffident:#555;--contactlink:#9fabd0;--quote:gold;--lightgray:#aaa;--footer:#222;--footer-link:#4e7288;--footer-hover:#2debae;--footer-active:#f5634a;--bluegradient:linear-gradient(125deg,#1c2845,#305688 39%,#305688 69%,#1c2845);--serif:Times,"Times New Roman",Palatino-Roman,Palatino,BookAntiqua,serif;--script:bradleyhanditctt-bold,"bradley hand itc","tempus sans itc",parade,sans-serif;--gothic:CenturyGothic,"century gothic",Geneva,Candara,"Franklin Gothic Medium",sans-serif;--h1:2.125em;--h2:1.875em;--h3:1.625em;--h4:1.375em;--p:1.063em;--testimonial:1.5em;--small:1.25em;--cite:.875em;--bodyfontsize:100%;--bodylineheight:1.5;--pictureW:auto;--pictureH:62vh;--pictureLmar:calc((100vw - var(--pictureH) * 1.364) / 2);--captionW:auto;--captiontop:3.25em;--captionleft:51vw;--bannertextalign:right;--bannerflexalign:center;--bannerjustify:center;--capH1display:block;--capH4pad:.375em 0 0 0;--capH4indent:0;--capH4flexindent:.25em;--taglinedisplay:none;--sectionpadding:0;--boxpadding:1.5em 1.25em 1em;--musicdisplay:none;--musicshape:none;--quotemargin:0 auto;--quoteW:82vw;--contactulpad:0 0 0 .5em;--footnoteleft:.5em;--idmtop:3em;--idmright:.5em;--footerminH:6em;--bannerflexflow:column;--boxflexW:inherit;--boxflexH:inherit;--boxborder:none;--musicphotocredit:"";--errHeaderPad:2em 18vw;--errHeaderH:12vh;--errSectionH:60vh;--errTextW:75vw;--errTextTrans:none}@media screen and (orientation:landscape){:root{--h1:2.25em;--h2:2em;--h4:1.5em;--p:1.125em;--small:1.375em;--pictureW:auto;--pictureH:83vh;--pictureLmar:calc((100vw - var(--pictureH) * 2.365) / 2);--captiontop:calc(var(--pictureH) / 5);--captionleft:55vw;--bannertextalign:left;--capH1display:inline;--capH4indent:.25em;--capH4flexindent:0;--taglinedisplay:none;--boxpadding:1.5em 2em 1em;--musicdisplay:none;--musicshape:none;--quoteW:78vw;--contactulpad:0 0 0 1.5em;--footnoteleft:2em;--idmtop:2.5em;--idmright:1.5em;--musicphotocredit:"";--errHeaderH:10vh;--errSectionH:54vh;--errTextW:60vw;--errTextTrans:translateX(-3em)}}@media screen and (max-width:601px) and (max-height:650px) and (min-aspect-ratio:49/50) and (max-aspect-ratio:8/9){:root{--captionleft:20vw;--bannertextalign:left;--musicdisplay:none;--musicshape:none;--musicphotocredit:""}}@media screen and (min-width:691px) and (orientation:portrait){:root{--h1:3.25em;--h2:2.125em;--h3:1.75em;--h4:1.875em;--testimonial:1.5em;--p:1.125em;--small:1.313em;--cite:.938em;--bodylineheight:1.75;--captionW:20em;--captiontop:calc(var(--pictureH) / 5);--captionleft:50vw;--capH4pad:2em 0 0 0;--capH4indent:0;--bannertextalign:left;--taglinedisplay:none;--sectionpadding:2.5em 0;--boxpadding:1.5em 1.25em 1.5em 2.75em;--musicdisplay:block;--musicshape:polygon(5.2% 39.2%,20.5% 31.45%,-2.3% 16.15%,15.95% 0%,100% 0%,101.3% 152.4%,26.05% 156.6%,22.15% 97.6%);--quotemargin:2.75em 3em 1em;--quoteW:calc(100vw - 19em);--contactulpad:0 0 0 2.5em;--footerminH:0;--footnoteleft:3em;--idmright:2em;--bannerflexflow:row wrap;--boxflexW:calc(100vw - 3.75em);--boxflexH:auto;--boxborder:6px double var(--lightgray);--musicphotocredit:"Music photo by iDesignMagic"}}@media screen and (min-width:691px) and (orientation:landscape){:root{--h1:3.25em;--h2:2.125em;--h3:1.75em;--h4:1.875em;--testimonial:1.5em;--p:1.125em;--small:1.313em;--cite:.938em;--captionW:20em;--captionleft:51vw;--bannertextalign:left;--capH1display:inline;--capH4indent:.25em;--taglinedisplay:none;--sectionpadding:2.5em 0;--pictureH:77vh;--pictureLmar:calc((100vw - var(--pictureH) * 2.365) / 2);--boxpadding:1.5em 1.5em 1.5em 3em;--musicdisplay:block;--musicshape:polygon(2.2% 39.1%,19.75% 32.35%,-5.85% 16.2%,15.35% 0%,97.55% 0%,97.3% 149%,22.2% 149.2%,20% 94.15%);--quotemargin:2em 3em;--quoteW:calc(100vw - 19em);--bannerflexflow:row wrap;--bannerjustify:center;--boxflexW:calc(100vw - 5.75em);--boxflexH:auto;--boxborder:6px double var(--lightgray);--footnoteleft:3.5em;--idmright:3em;--musicphotocredit:"Music photo by iDesignMagic"}}@media screen and (min-width:1024px) and (-webkit-min-device-pixel-ratio:1.4583333333333333) and (max-aspect-ratio:1/1),screen and (min-width:1024px) and (min-resolution:140dpi) and (max-aspect-ratio:1/1){:root{--bodyfontsize:125%}}@media screen and (min-width:1281px) and (-webkit-min-device-pixel-ratio:1.4583333333333333) and (min-aspect-ratio:100001/100000),screen and (min-width:1281px) and (min-resolution:140dpi) and (min-aspect-ratio:100001/100000){:root{--bodyfontsize:125%;--musicshape:polygon(0.9em 12.05em,4.7em 10.8em,-2.75em 8.05em,-7.15em 2.25em,31.05em 0.2em,31.15em 33.65em,5.7em 33.7em,5.7em 29.5em)}}@media screen and (min-width:1025px) and (-webkit-max-device-pixel-ratio:1.1458333333333333),screen and (min-width:1025px) and (max-resolution:110dpi){:root{--h1:3.75em;--h2:1.875em;--h3:1.625em;--h4:1.813em;--testimonial:1.5em;--p:1em;--small:1.125em;--cite:.938em;--contactlink:#c8cfe4;--captiontop:calc(var(--pictureH) / 4.25);--captionW:35vw;--captionleft:55vw;--capH4pad:.5em 2.5em 0;--pictureH:77vh;--pictureW:calc(var(--pictureH) * 2.365);--pictureLmar:calc((100vw - var(--pictureH) * 2.365) / 2);--taglinedisplay:block;--tagline-bottom:unset;--sectionpadding:2.5em 0;--boxborder:8px double var(--lightgray);--boxpadding:2em 2em 2em 3.5em;--musicshape:polygon(6.25% 39.8%,21.9% 31.45%,-2.95% 16.95%,19.1% 0.3%,99.85% 0.5%,99.85% 100.5%,22.4% 100.95%,22.2% 86.6%);--quotemargin:0 4em;--footnoteleft:3.5em;--idmright:3em;--errHeaderPad:3em 18vw;--errHeaderH:10vh;--errSectionH:60vh;--errTextW:60vw;--errTextTrans:translateX(-5em)}blockquote{max-width:80ch}@supports (display:flex){.captionbox{display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:calc(var(--pictureH) * .75 - 2em)}.banner h1:first-of-type,.banner h4{padding:0 3em}.banner h4{line-height:3}.tagline{-webkit-box-flex:initial;-webkit-flex:initial;-ms-flex:initial;flex:initial;position:relative;width:inherit;text-align:center}}}@media screen and (min-width:1025px) and (min-aspect-ratio:8/5){:root{--h1:3.75em;--h2:2.125em;--h3:1.625em;--h4:1.813em;--testimonial:1.5em;--p:1.063em;--small:1.188em;--cite:.938em;--pictureW:100vw;--pictureH:42.2833vw;--captionW:35vw;--captionleft:57vw;--pictureLmar:0;--taglinedisplay:block;--quotemargin:1.5em 1em 1em 3em}}@media screen and (min-aspect-ratio:8/5) and (max-width:1192px) and (-webkit-max-device-pixel-ratio:1.1458333333333333),screen and (min-aspect-ratio:8/5) and (max-width:1192px) and (max-resolution:110dpi){:root{--h1:3.125em;--h2:1.75em;--h3:1.313em;--h4:1.5em;--testimonial:1.375em;--p:1em;--small:1.063em;--cite:.875em;--captionleft:57vw;--taglinedisplay:block;--boxborder:6px double var(--lightgray);--boxpadding:1.5em 1.5em 1.5em 2.5em;--boxflexW:calc(100vw - 4em);--boxflexH:calc(100% - 4em)}}@media screen and (min-width:900px) and (min-aspect-ratio:764/413){:root{--h2:1.75em;--h3:1.438em;--captiontop:calc(var(--pictureH) / 4.5);--captionleft:59vw;--pictureH:42.2833vw;--pictureW:100vw;--pictureLmar:0;--taglinedisplay:block;--tagline-bottom:-1em;--boxborder:8px double var(--lightgray);--captionW:35vw}}@media screen and (min-aspect-ratio:91/107) and (max-aspect-ratio:1/1){:root{--pictureW:100vw;--pictureH:73.4vw;--pictureLmar:0}}@media screen and (min-width:1650px){:root{--bodyfontsize:110%;--tagline-bottom:unset}}html{height:100%;background:var(--footer)}body,html{overflow-x:hidden}body{font:normal normal var(--bodyfontsize)/var(--bodylineheight) var(--gothic);width:100vw;min-height:100%;margin:0;padding:0}.page{position:relative;width:inherit;margin:inherit;padding:inherit}h1,h2,h3,h4,h5,h6,p{margin-top:0}p{font-size:var(--p)}h1{font-size:var(--h1)}h1,h2{font-weight:600}h2{font-size:var(--h2)}h3{font-size:var(--h3);font-weight:400}h3.email,h3.tel{font-size:var(--small)}h4{font-size:var(--h4);font-weight:600}a,a:link,a:visited,a img,a img:link,a img:visited{text-decoration:none;border:none;font-family:var(--gothic)}a:active,a:focus,a:hover,a img:active,a img:focus,a img:hover{cursor:pointer;text-decoration:none;border:none;background-color:transparent}main a,main a:link,main a:visited{color:var(--contactlink)}ul{list-style:square}blockquote{position:relative;width:var(--quoteW);margin:var(--quotemargin);padding:.75em 0 2.5em}blockquote .quote{font-family:marckscript-idm,var(--script);font-size:var(--testimonial);line-height:1.25;color:var(--quote)}blockquote .quote:before{content:'"\2009'}blockquote .quote:after{content:'\2009"\a0\a0'}cite{font-family:var(--gothic);font-size:var(--cite);display:inline-block;-webkit-transform:translateY(.125em);transform:translateY(.125em);color:var(--lightgray)}blockquote .divider:before{content:"\a0\a0\22ef\a0\a0";color:currentColor;-webkit-text-stroke:.4px}main{overflow-x:hidden;width:inherit;min-height:98vh;color:var(--bluish-text)}.icon{background:transparent;fill:currentColor;-webkit-filter:drop-shadow(1px 2px 5px #000);filter:drop-shadow(1px 2px 5px #000)}.icon,.no-svg .finalcontact li img{width:1em;height:1em;-webkit-transform:translateY(-.125em);transform:translateY(-.125em)}.no-svg .finalcontact li img{-webkit-filter:brightness(.7) drop-shadow(1px 2px 5px #000);filter:brightness(.7) drop-shadow(1px 2px 5px #000)}.aspectratio{position:fixed;top:2em;left:48vw;color:lime;z-index:400;cursor:pointer}main>picture{position:relative;top:0;overflow:hidden;width:var(--pictureW);height:var(--pictureH)}main>picture img{width:auto;height:inherit;overflow-x:hidden;margin-left:var(--pictureLmar)}.captionbox{position:absolute;top:var(--captiontop);left:var(--captionleft);width:var(--captionW);max-width:34em}.banner{position:relative;top:0;left:0;text-align:var(--bannertextalign);color:#fff;font-family:cormorantinfant,var(--serif);font-style:italic}.banner h1{display:var(--capH1display);line-height:.5}.banner h1:nth-child(3){line-height:.313}.banner h4{padding:var(--capH4pad);color:var(--palegray);text-indent:var(--capH4indent)}.tagline{display:var(--taglinedisplay);position:absolute;bottom:var(--tagline-bottom);left:0;width:37vw;max-width:66ch;font-family:cormorantinfant,var(--serif);font-style:italic;text-shadow:2px 2px 2px #000;line-height:1.375;-webkit-text-stroke:.2px}section{background:var(--bluegradient);padding:var(--sectionpadding)}.box{padding:var(--boxpadding);position:relative;top:0;left:0;width:inherit;height:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}.headline{text-shadow:1px 1px 3px #000}.headline h2{font-family:cormorantinfant,var(--serif);font-style:italic;color:#fff}.musicimg{display:var(--musicdisplay);position:relative;top:0;float:right;clear:right;width:40vw;height:auto;-webkit-shape-outside:var(--musicshape);shape-outside:var(--musicshape)}.musicimg>picture,.musicimg>picture img{height:inherit;width:inherit}.finalcontact{font-family:cormorantinfant,var(--serif);font-style:italic;color:#fff;padding-top:1em}.finalcontact ul{font-weight:400;padding:var(--contactulpad)}.finalcontact li{padding:.5em 0;text-shadow:2px 3px 4px #000}.finalcontact li a{text-align:left}.finalcontact li a:hover{color:#fff}@supports (display:flex){.banner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:var(--bannerflexflow);-ms-flex-flow:var(--bannerflexflow);flex-flow:var(--bannerflexflow);-webkit-box-align:var(--bannerflexalign);-webkit-align-items:var(--bannerflexalign);-ms-flex-align:var(--bannerflexalign);align-items:var(--bannerflexalign);-webkit-box-pack:var(--bannerjustify);-webkit-justify-content:var(--bannerjustify);-ms-flex-pack:var(--bannerjustify);justify-content:var(--bannerjustify)}.banner h1:first-of-type{-webkit-box-flex:initial;-webkit-flex:initial;-ms-flex:initial;flex:initial;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;display:block}.banner h1:nth-of-type(2),.banner h1:nth-of-type(3){-webkit-box-flex:initial;-webkit-flex:initial;-ms-flex:initial;flex:initial;display:inline}.banner h1:nth-of-type(2):after{content:"\a0"}.banner h4{-webkit-box-flex:initial;-webkit-flex:initial;-ms-flex:initial;flex:initial;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;text-indent:var(--capH4flexindent)}section{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:inherit}.box{-webkit-box-flex:initial;-webkit-flex:initial;-ms-flex:initial;flex:initial;width:var(--boxflexW);height:var(--boxflexH);border:var(--boxborder)}}#error header{display:block;background:var(--bluegradient);height:var(--errHeaderH);padding:var(--errHeaderPad);-webkit-filter:brightness(1);filter:brightness(1)}#error section{padding:2em 0;height:var(--errSectionH)}#error h2{color:#fff;font-family:cormorantinfant,var(--serif);font-style:italic}#error header h2{color:#7b90c1;-webkit-transform:scale(1.25);transform:scale(1.25)}#error .text{margin:0 auto;width:var(--errTextW);color:#fff;-webkit-transform:var(--errTextTrans);transform:var(--errTextTrans)}#error .text a,#error .text a:link,#error .text a:visited{font-weight:700;color:var(--contactlink)}footer{font-family:var(--gothic);position:relative;z-index:25;width:100vw;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-height:var(--footerminH);background:var(--footer)}footer a,footer a:visited{color:var(--footer-link);letter-spacing:1px}footer a:hover{color:var(--footer-hover)}footer a:active{color:var(--footer-active)}footer a.disable,footer a.disable:active,footer a.disable:hover,footer a.disable:visited{cursor:default;color:var(--disable)}.footnote{position:absolute;top:1.5em;left:var(--footnoteleft);overflow:hidden}.footnote p:last-child:after{content:var(--musicphotocredit)}#iDM-block{position:absolute;top:var(--idmtop);right:var(--idmright);width:11em;text-align:right}.valid{position:absolute;top:2.75em;z-index:400;right:9em;display:none;padding:.75em 0;cursor:pointer}.inflate{-webkit-transform:scale(1.25);transform:scale(1.25);display:inline-block}.press li{margin-top:-.625em}.raise{display:inline-block;-webkit-transform:translateY(-.125em);transform:translateY(-.125em)}.clearfix:after,.clearfix:before{display:table;content:""}.clearfix:after{clear:both}.letterspread-thin{letter-spacing:1px}.diffident{font-family:var(--gothic);font-size:.813em;line-height:1.25em;cursor:default;color:var(--diffident)}.nobullets{list-style:none}.noshow{display:none}img,svg{vertical-align:middle}@media print{*,:after,:before{background:transparent!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
