/*! dd.css stylesheet for updated Don Diehl website, by Mark Lamprey @ iDesignMagic
 		version year 2026: major rewrite */@font-face{font-family:prosto-idm;src:url('../../fonts/prostoone-regular-webfont.woff2') format('woff2'),url('../../fonts/prostoone-regular-webfont.woff') format('woff');font-weight:400;font-style:normal}@font-face{font-family:alata-idm;src:url('../../fonts/alata-regular-webfont.woff2') format('woff2'),url('../../fonts/alata-regular-webfont.woff') format('woff');font-weight:400;font-style:normal}@font-face{font-family:quattrocento-idm;src:url('../../fonts/quattrocentosans-bold-webfont.woff2') format('woff2'),url('../../fonts/quattrocentosans-bold-webfont.woff') format('woff');font-weight:400;font-style:normal}@font-face{font-family:architectsdaughter-idm;src:url('../../fonts/architectsdaughter-webfont.woff2') format('woff2'),url('../../fonts/architectsdaughter-webfont.woff') format('woff');font-weight:400;font-style:normal}@font-face{font-family:raleway-idm;src:url('../../fonts/raleway-light-webfont.woff2') format('woff2'),url('../../fonts/raleway-light-webfont.woff') format('woff');font-weight:400;font-style:normal}:root{--hbgcolor:transparent;--bodyfontsize:16px;--h1:clamp(1.375rem, 3vh, 1.75rem);--h2:clamp(1.25rem, 2.375vh, 1.375rem);--h2form:1.625rem;--h3:1.25rem;--h4:1.25rem;--p:clamp(1rem, 1.5vw, 1.1875rem);--li:clamp(.75rem, 2.5vmin, 1.125rem);--labeltext:clamp(1rem, 1.25vw, 1.375rem);--lipadb:.625em;--bqfzq:clamp(.875rem, 1.75vmin, 1.125rem);--pagew:100vw;--pagemaxw:92rem;--varipgw:min(var(--pagemaxw)/2, 50vw);--logoimgw:auto;--logomart:1.5vh;--contactsvgw:1.25vw;--headerh:16vh;--andr_headerh:var(--headerh);--footerh:5.5em;--headlinepos:relative;--headline-block-t:clamp(.5rem, 3vh, 1.5rem);--headln-lr-align:center;--mainminh:calc(100vh - var(--headerh));--home-hdlnblock-l:calc(12ch - var(--varipgw));--homemainff:row nowrap;--homemainjc:space-between;--homemainalignitems:flex-start;--homemain-mart:0;--mainfigb:unset;--mainfigl:0;--mainfigtsf:translateY(2vh);--homemain-w:84%;--footercushion:4rem;--homefigh:calc((var(--vh, 1vh) * 100) - var(--headerh) - var(--footercushion));--homeimgh:calc(var(--homefigh)*.85);--homeimgw:calc(var(--homeimgh)*var(--homeimg-ar));--homeimgl:0;--home-txtblk-list-t:clamp(0px,4vmin,4rem);--home-txtblk-w:clamp(22rem, 30vw, 30rem);--home-txtblk-tsf:translateY(1.5vh);--home-bqwrap-t:3vh;--home-bqwrap-l:0;--home-bqwrap-w:min(30rem, 45vw);--home-bqwrap-tsf:none;--about-header-marb:0;--about-h2-sechead:clamp(1.25em,2vw,1.375em);--about-sechead-w:125%;--about-hdlnblock-l:calc(12ch - var(--varipgw));--aboutmain-mart:3vh;--section1-tmar:3.5vh;--section1-rmar:2rem;--section1-lmar:8vw;--section2-transx:-22em;--section2-padl:10rem;--aboutasidejc:center;--aboutsnap-w:29vw;--about-sechead-h:0;--aboutimg-ar:1.4;--students-hdlnblock-l:calc(8.5ch - var(--varipgw));--footer-trans-yval:.01em;--andr-footer-trans-yval:var(--footer-trans-yval);--trianglebordbot:calc(100vh - var(--headerh) + var(--footer-trans-yval)) solid #000;--andr_trianglebordbot:calc(100vh - var(--andr_headerh) + var(--andr-footer-trans-yval)) solid #000;--studentsthumb-tb:calc(var(--headerh) + 2vh);--studentsthumb-lr:10%;--thumb-ar:1;--thumbcapmar:0 2rem;--vidthumbcappadt:10%;--remote-hdlnblock-l:calc(18ch - var(--varipgw));--remotetitlerow-w:62%;--remotetitlerow-h:3.5em;--remotetitlerow1mart:2em;--remotemar-sides:3vw;--remotearticleflex:2;--remotearticle-mar-tb:3vh;--contact-hdlnblock-l:calc(13ch - var(--varipgw));--contactmainff:row nowrap;--contactmainjc:space-between;--contactmain-w:100vw;--contactmain-mart:0;--contactmain-gap:1vw;--contactimg-ar:.75;--contactmain-h:calc((var(--vh, 1vh) * 100) - var(--headerh));--contactimg-h:calc((var(--contactmain-h) - var(--footercushion)) *.85);--contactimg-w:calc(var(--contactimg-h)*var(--contactimg-ar));--contactimg-l:0;--contactform-ar:.92;--contactform-h:calc(var(--contactmain-h)*.65);--contactform-w:calc(var(--contactform-h)*var(--contactform-ar));--contact-main-align-items:flex-start;--contact-bqwrap-tsf:none;--contact-bqwrap-t:3vh;--contact-bqwrap-l:3vw;--contact-bqwrap-w:inherit;--form-content-w:min(30rem, 96%);--diffident:#999;--visiblelightgray:#ccc;--visibledarkgray:#444;--yellow:#ffd700;--brightyellow:#f6f300;--yellowgradient:linear-gradient(to right, #fbe53c 0%, #fbf514 7%, #fbf514 13%, #fbe53c 23%, #fbe53c 51%, #fbea5e 64%, #fbea5e 73%, #ffd700 97%);--footer:#2f2f2f;--footerlink:#2ceada;--disable:#606060;--menubuttont:2rem;--menubuttonfz:.9375em;--navwrapopenw:16vw;--navulw:9em;--navopenitemsr:0;--navitemst:12vh;--navitemsfz:1.5rem;--navitemspadtb:1.5em;--navitemsstart:-13em;--sans:Candara,Corbel,"Gill Sans MT","Gill Sans","Franklin Gothic Book",sans-serif;--script:bradleyhanditctt-bold,'bradley hand itc','tempus sans itc',ananda,blacksword,sans-serif;--gothic:CenturyGothic,'century gothic',Geneva,'Futura Light','Futura Book',sans-serif;--mono:avenir,'avenir next','avenir roman','andale mono',monace,'lucida console',monospace}html{position:fixed;width:100%;height:100%;overflow-x:hidden;background:#000;background-size:cover}body{display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:center;position:fixed;top:0;left:0;width:100%;min-width:var(--pagew);height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:scroll;background:var(--footer);color:#000;font:normal normal var(--bodyfontsize)/1.375 var(--sans);-webkit-font-smoothing:subpixel-antialiased}.page{display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:center;flex:none;position:relative;width:var(--pagew);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-height:calc(100vh - var(--footerh));margin:0;background:var(--yellow);background:var(--yellowgradient)}*{-webkit-font-smoothing:antialiased}.caption,.quote,.source,h1,h2,h3,h4,h5,h6,li,p{font-weight:400}h1,h2{font-family:inherit;line-height:clamp(.5rem, 3.5vh, 1rem)}footer a,footer p{font-family:raleway-idm,var(--gothic)}a,a img,a img:link,a img:visited,a:link,a:visited{text-decoration:none;border:none}a img:active,a img:focus,a img:hover,a:active,a:focus,a:hover{border:none;background-color:transparent;text-decoration:none;cursor:pointer}a.disable,a.disable:focus,a.disable:hover{color:var(--disable);text-decoration:none;cursor:default}ul{list-style:square}li{padding-bottom:var(--lipadb);font-size:var(--li);line-height:1.25}h1{font-size:var(--h1)}h2{font-size:var(--h2)}h2.bigx{font-size:1.5rem}h3{font-size:var(--h3);line-height:1.375}h4{font-family:inherit;font-size:var(--h4);line-height:1.25}#about li,p{font-size:var(--p)}a{font-size:inherit}img{width:100%}header{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:flex-start;width:inherit;max-width:var(--pagemaxw);height:var(--headerh);margin:0;background:var(--hbgcolor)}#logo-block{margin:var(--logomart) 0 0}#logo-block img{width:var(--logoimgw);max-height:var(--headerh);transition:transform .25s .01s ease}#logo-block,#logo-block img{max-width:150px}#logo-block a{width:inherit}#logo-block a:hover img{transform:scale(.97,.97)}.headline-block{display:flex;flex-flow:column nowrap;align-items:var(--headln-lr-align);position:var(--headlinepos);top:var(--headline-block-t);font-family:prosto-idm,"maiandra gd","britannic bold",avenir,quattrocento-idm,sans-serif}.headline-block h1{transform:translateY(1rem);color:#000}.headline-block h2{color:#8b0000}#home .headline-block span{font-size:80%;display:inline}#debug{display:none;position:fixed;top:1.5rem;left:20vw;color:#000;font-family:var(--gothic)}#overlay{display:flex;visibility:visible;flex-flow:column nowrap;justify-content:center;align-items:center;position:fixed;top:0;left:0;z-index:20;width:100vw;height:max(100vh,100%);opacity:1;transition:opacity .4s linear;background:rgba(0,0,0,.95)}#overlay.hide{visibility:hidden;z-index:-1;opacity:0}blockquote{width:inherit;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;margin-block:0;margin-inline:0}blockquote .quote{font-family:architectsdaughter-idm,var(--script);font-size:var(--bqfzq);font-weight:700;line-height:clamp(.375, 2vw, 1);letter-spacing:.6px}blockquote .quote:before{content:'"'}blockquote .quote:after{content:'"'}blockquote .source{display:block;position:relative;transform:translateY(.375rem);font-family:raleway-idm,var(--gothic);text-align:right;font-size:calc(var(--bqfzq) * .6875)}#home blockquote .source{color:var(--visibledarkgray)}#about blockquote .source{color:var(--visiblelightgray)}blockquote .source:before{content:"\2014\A0"}main{width:100%;min-height:var(--mainminh)}#home .headline-block{align-self:center;left:var(--home-hdlnblock-l)}#home .headline-block h2{color:#8b0000}#home main{position:relative;display:flex;flex-flow:var(--homemainff);justify-content:var(--homemainjc);align-items:var(--homemainalignitems);width:var(--homemain-w);min-height:calc(100vh - var(--headerh));margin-top:var(--homemain-mart)}#home main figure{display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:center;position:relative;bottom:var(--mainfigb);left:var(--mainfigl);width:var(--homeimgw);height:var(--homefigh);margin:0;transform:var(--mainfigtsf)}#home main img{display:block;position:relative;bottom:0;left:var(--homeimgl);width:var(--homeimgw);height:var(--homeimgh)}#home .textblock{display:block;flex:initial;position:absolute;right:var(--mainfigl);width:var(--home-txtblk-w);height:calc(var(--homeimgh) + 1vh);margin-right:2vw;transform:var(--home-txtblk-tsf);background-image:url("../../images/bg1px-gradient2.png");background-repeat:repeat-y;background-size:contain;color:#000;font-family:alata-idm,var(--script)}#home .textblock .list{position:relative;top:var(--home-txtblk-list-t)}#home .bqwrap{display:flex;flex-flow:column wrap;justify-content:flex-end;align-items:center;flex:none;position:relative;top:var(--home-bqwrap-t);left:var(--home-bqwrap-l);width:var(--home-bqwrap-w);transform:var(--home-bqwrap-tsf)}#home blockquote{width:min(22rem,36vw)}#contact blockquote .quote,#home blockquote .quote{color:#8b0000}#home blockquote .quote:before{content:"\201c\2606\2606\2606\2606\2606\a0"}#about header{margin-bottom:var(--about-header-marb)}#about .headline-block{align-self:center;left:var(--about-hdlnblock-l)}#about main{display:flex;flex-flow:column nowrap;justify-content:space-between;align-items:flex-start;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-top:var(--aboutmain-mart)}#about section{display:flex;flex-flow:row nowrap;justify-content:space-between;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;color:var(--brightyellow);font-family:var(--sans)}#about section:first-of-type{background:linear-gradient(to right,#000 70%,transparent 30%)}#about section:last-of-type{background:linear-gradient(to right,transparent 28%,#000 0)}#about h2.sechead{width:var(--about-sechead-w);font-size:var(--about-h2-sechead);font-weight:600}#about article{flex:3}#about section:first-of-type article{margin:var(--section1-tmar) var(--section1-rmar) 5vh var(--section1-lmar)}#about section:last-of-type article{padding:4em 10vw 14em var(--section2-padl)}#about blockquote{margin-inline:2vw}#about blockquote .quote{color:#fff}#about article a{color:hsla(127,89%,79%,.9)}#about article a:hover{color:#99f9a4}#about aside{display:flex;flex-flow:column nowrap;justify-content:var(--aboutasidejc);flex:2;position:relative}#about section:first-of-type aside{align-items:flex-end;margin-right:3em}#about section:last-of-type aside{align-items:flex-start;margin-left:2em}#about #yellowpad li>ul{padding-top:1vh}#about .snapshot{width:var(--aboutsnap-w);height:calc(var(--aboutsnap-w)/var(--aboutimg-ar));border:.875vw solid #fff;box-shadow:6px 6px 12px hsla(127,5%,18%,.64)}#about picture:first-of-type{z-index:2;transform:rotate(-2deg)}#about picture:nth-of-type(2){z-index:1;transform:rotate(5deg)}#students .headline-block{align-self:center;left:var(--students-hdlnblock-l)}#students #triangle{position:absolute;top:calc(var(--headerh) + 1px);left:0;border-right:100vw solid transparent;border-bottom:var(--trianglebordbot)}#students .android #triangle{top:calc(var(--andr_headerh) + 1px);border-bottom:var(--andr_trianglebordbot)}#students #highright{position:absolute;top:var(--studentsthumb-tb);right:var(--studentsthumb-lr);width:72%}#students #lowleft{position:absolute;bottom:var(--studentsthumb-tb);left:var(--studentsthumb-lr);width:72%}#students .hthumb{display:block;position:relative;z-index:5;width:clamp(180px,16vw,260px);margin:0;opacity:1;border:3px solid transparent;transition:1s ease-out}#students #highright .hthumb{float:right;outline:8px solid #000}#students #lowleft .hthumb{float:left;outline:7px solid #ffd700}#students .hthumb.fade{opacity:0;outline-color:transparent}#students .hthumb.laptop{max-width:208px;max-height:208px}#students #videotarget{position:absolute;top:0;left:50%}#students .text{width:45%;margin:var(--thumbcapmar);font-family:quattrocento-idm,var(--sans)}#students .text h4:first-letter{text-transform:uppercase}#students #highright .text{position:relative;float:right;clear:none;top:.5em;max-width:29vw;color:#000;text-align:right}#students #lowleft .text{position:relative;float:left;padding-top:var(--vidthumbcappadt);color:var(--brightyellow);font-size:94%;text-align:left}#students h2 span{font-size:.875em;font-weight:400}#students .highslide-container.touch .highslide-close,#students .highslide-container.touch .highslide-next,#students .highslide-container.touch .highslide-previous{border-top:24px solid #000;border-right:16px solid #000;border-bottom:24px solid #000}#students .highslide-image{background:#000}#students .close-video{position:absolute;right:0;bottom:-8vh;padding:.5em;color:#778;font-family:raleway-idm,var(--gothic);font-size:20px;font-variant:small-caps;text-decoration:none;letter-spacing:1px}#students .close-video:hover{color:#fff}#students .narrowclass{border-width:2.5em 2.5em 5em!important;border-style:solid!important;border-color:transparent!important;outline:2px solid #ffd700;background:#000}#students .narrowclass .highslide-caption{margin-top:1em}#students .galleryclass .highslide-caption{font-size:16px!important}#remote .headline-block{align-self:center;left:var(--remote-hdlnblock-l)}#remote main{display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:center}#remote .titlerow{display:block;align-self:flex-start;position:relative;width:var(--remotetitlerow-w);min-width:20em;max-width:calc(90vw + 4.25em);height:var(--remotetitlerow-h);background:linear-gradient(-135deg,transparent 4.25em,#000 0)}#remote .titlerow:first-child{margin-top:var(--remotetitlerow1mart)}#remote .titlerow h3{position:absolute;top:0;left:0;margin-left:var(--remotemar-sides);color:var(--brightyellow);font-family:quattrocento-idm,var(--sans)}#remote section{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;position:relative}#remote section:first-of-type,#remote section:nth-of-type(3){background:#f1f0f0}#remote section:first-of-type{padding-bottom:var(--remotetitlerow-h)}#remote .titlerow:nth-of-type(2){transform:translateY(calc(var(--remotetitlerow-h) * -1))}#remote section:nth-of-type(2){margin-top:calc(var(--remotetitlerow-h) * -1);background:var(--yellowgradient)}#remote section article{flex:var(--remotearticleflex);position:relative}#remote section:first-of-type article,#remote section:nth-of-type(3) article{order:2;margin:var(--remotearticle-mar-tb) var(--remotemar-sides)}#remote section:nth-of-type(2) article{margin:var(--remotearticle-mar-tb) 0 var(--remotearticle-mar-tb) var(--remotemar-sides)}#remote section figure{flex:1;position:relative;max-width:40%;box-shadow:2px 2px 14px 1px rgba(29,32,29,.46)}#remote section:first-of-type figure,#remote section:nth-of-type(3) figure{order:1;margin-right:0;margin-left:var(--remotemar-sides)}#remote section:nth-of-type(2) figure{margin-right:var(--remotemar-sides);margin-left:var(--remotemar-sides)}#contact header{height:var(--headerh)}#contact .headline-block{align-self:center;left:var(--contact-hdlnblock-l)}#contact main{display:flex;flex-flow:var(--contactmainff);justify-content:var(--contactmainjc);align-items:var(--contact-main-align-items);gap:var(--contactmain-gap);position:relative;width:var(--contactmain-w);height:var(--contactmain-h);margin-top:var(--contactmain-mart)}#contact section{display:flex;flex-flow:column nowrap;justify-content:flex-start;flex:initial;width:50vw;height:var(--contactmain-h)}#contact section.photo{align-items:flex-end}#contact section.webform{align-items:flex-start}#contact .photo figure{width:var(--contactimg-w);height:var(--contactimg-h)}#contact .photo img{display:block;position:relative;bottom:0;left:var(--contactimg-l)}#contact .bqwrap{display:flex;flex-flow:column wrap;justify-content:flex-end;align-items:center;flex:none;position:relative;top:var(--contact-bqwrap-t);left:var(--contact-bqwrap-l);width:var(--contact-bqwrap-w);transform:var(--contact-bqwrap-tsf)}#contact blockquote{width:inherit}#contact .webform h3{width:var(--form-content-w);line-height:1.6}#contact .webform .formwrap{width:var(--contactform-w);min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;margin-top:4vh;outline:2px solid black;outline-offset:4px;background:#000}#contact .mockform,#contact form{flex-flow:column nowrap;justify-content:space-evenly;align-items:flex-start;width:inherit;height:var(--contactform-h);min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;transform:scale(.9);transform-origin:70% 100%;font-family:idm-raleway,var(--gothic)}#contact .show{visibility:visible}#contact .hide{visibility:hidden}#contact .mockform{align-items:center;height:calc(var(--contactform-h)/3);margin:18vh 0;transform:scale(1,.9);text-align:center}#contact .mockform h3,#contact form h2{align-self:flex-start;font-family:idm-raleway,var(--sans);font-variant:small-caps}#contact form h2{color:#ff0;font-size:var(--h2form)}#contact form .oneline{width:calc(100% - 1em);display:flex;justify-content:flex-end;gap:.75em;margin:.75em 0}#contact form label{min-width:5em;color:#ff0;font-size:var(--labeltext);font-variant:small-caps;text-align:right;text-transform:lowercase}#contact form input[type=text]{padding:4px;border:.75px solid #000;font-family:var(--mono);font-size:1.125rem;width:calc(100% - 1em)}#contact textarea{width:calc(100% - 1.25em);font-family:var(--mono);font-size:1.0625rem}#contact form input[type=submit]{--togglecolor:yellow;margin:0 0 1.5em 7em;padding:.1875em 1.5em;border:1px solid var(--togglecolor);border-radius:6%;background:#000;color:var(--togglecolor);font-size:var(--labeltext);font-variant:small-caps;text-transform:lowercase;cursor:pointer}#contact form input[type=submit]:hover{--togglecolor:gold;transform:scale(1.07)}#contact form input[type=submit]:active{--togglecolor:yellow}#contact form .errors{min-height:1em}#contact .message{width:80%;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;padding:0 1rem;border:1px dotted #ff0;background:#000;color:#ff0;font-family:idm-raleway,var(--sans);line-height:.25}#contact .message li{font-size:1.1875rem}#contact .message.blue{color:#ff0}#contact .message.red{color:gold}#newsite .page{align-self:center;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;position:relative;width:100vw;height:100vh;margin:0 auto;color:#000;background:var(--yellow);background:var(--yellowgradient);overflow:hidden;gap:1vw}#newsite .page>*{flex:1}#newsite figure{max-width:27vw}#newsite section{display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:flex-start;max-width:35vw}#newsite h1{font-weight:700;line-height:1.375}#newsite h2{font-weight:600;line-height:1.375}#error header{height:var(--headerh)}#error .headline-block{flex:none;position:absolute;top:14vh;left:10vw}#error main{display:flex;flex-flow:row nowrap;justify-content:center;margin:15vh auto}#error .text{max-height:10em;padding:2em;border:.5em double #000}#error .text h4{font-size:var(--h4)}#error .text a,#error .text a:hover,#error .text a:visited{color:#009ba1}#error .text a:active{color:red}footer{display:block;flex:none;position:relative;z-index:25;width:100vw;height:var(--footerh);background:var(--footer);font-family:raleway-idm,var(--gothic)}footer.menuisopen{z-index:0}#students footer{transform:translateY(var(--footer-trans-yval))}#students .android+footer{transform:translateY(var(--andr-footer-trans-yval))}footer:after{content:"";position:absolute;top:calc(var(--footerh) - .5em);right:0;left:0;width:100vw;height:2em;border-bottom:1.5em solid var(--footer);background:var(--footer)}footer p{margin:0}footer a,footer a:visited{color:var(--footerlink);filter:brightness(.8)}footer a:active,footer a:focus,footer a:hover{filter:brightness(1.5)}footer a.disable,footer a.disable:active,footer a.disable:focus,footer a.disable:hover,footer a.disable:visited{cursor:default;color:var(--disable)}.footermenu{display:flex;flex-flow:row nowrap;justify-content:space-around;align-items:flex-start;margin:.25em auto;text-transform:uppercase}@supports (font-variant:small-caps){.footermenu{font-variant:small-caps;text-transform:lowercase}}.footermenu span{margin:0 2em}#iDM-block a,#iDM-block a:visited,#iDM-block p,.footermenu p,.footnote p{font-size:.625rem}.footnote{position:absolute;top:2.5em;left:1.5em;overflow:hidden}.footnote ul{list-style:none}.footnote li,.footnote p{padding:0}.footnote li{text-indent:1em}.footnote p+p{margin-top:0;margin-bottom:.5em}#iDM-block{position:absolute;top:2em;right:1.5em;width:11em;text-align:right}.valid{display:none;position:absolute;top:2.75em;right:9em;z-index:400;padding:.75em 0;cursor:pointer}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.letterspread-thin{letter-spacing:1px}.diffident{color:var(--diffident);line-height:1.375em;cursor:default}.noshow,.onlyTablet,.onlyphone,.onlyphonestudents{display:none}.hidden{visibility:hidden}hr{display:block;height:1px;margin:1em 0;padding:0;border:0;border-top:1px solid #ccc}audio,canvas,iframe,img,svg,video{vertical-align:middle}textarea{resize:vertical}#menubutton{position:fixed;top:var(--menubuttont);right:max(calc((100vw - var(--pagemaxw))/ 2),3vw);z-index:15;width:auto;padding:.5em;border:3px solid #000;border-radius:50%;background:#000;box-shadow:0 0 0 2px var(--yellow);color:var(--yellow);font-size:var(--menubuttonfz);text-transform:uppercase}#menubutton img,#menubutton svg{display:block;width:1.125em;height:auto;margin:auto;transform:translateX(1px);fill:var(--yellow)}#menubutton.bright{z-index:2000;background:0 0;color:var(--yellow)}#navwrap{position:absolute;top:0;right:-1px;z-index:26;width:0;height:calc(100% + var(--footerh) + 3rem);border-left:1px dotted var(--brightyellow);transition:width .4s ease-in-out;background:#000;font-family:quattrocento-idm,var(--sans)}#navwrap.open{width:var(--navwrapopenw);transition:width .4s ease-in-out}#remote #navwrap.open{right:0}#navwrap.open #menubutton{cursor:default}#navwrap nav{visibility:hidden;position:fixed;top:var(--navitemst);width:8em;height:100%;margin-left:3em}#navwrap.open nav{visibility:visible}nav ul{position:relative;float:right;clear:right;top:2em;width:var(--navulw);padding:0}nav li{position:relative;right:var(--navitemsstart);padding:var(--navitemspadtb) 0;list-style:none;transition:right .26s cubic-bezier(.2, .6, .35, 1);text-align:left}#navwrap.open nav li{right:var(--navopenitemsr)}nav li img,nav li svg{display:inline-block;width:1.25em;fill:currentColor}nav a>span:after{content:"\A0\A0"}nav li:first-child{transition-delay:.21s}nav li:nth-child(2){transition-delay:.28s}nav li:nth-child(3){transition-delay:.35s}nav li:nth-child(4){transition-delay:.42s}nav li:nth-child(5){transition-delay:.49s}nav a{padding:0 0 .25em;color:gold;font-size:var(--navitemsfz);font-variant:small-caps}nav a:hover{border:none;outline:0;color:#ae0024;text-decoration:none}nav a:active{color:#0c7}nav a[href="#"],nav a[href="#"]:active,nav a[href="#"]:hover,nav a[href="#"]:visited{color:#98ac94;cursor:default}nav a #phone-flippedicon,nav a img[src*=phone-flipped]{transform:scale(.75)}@media screen and (max-width:43em){:root{--h1:clamp(1.125rem, 2.25vh, 1.5rem);--h2:clamp(.875rem, 1.75vh, 1.25rem);--p:clamp(.875rem, 1.25vw, 1.25rem);--h2form:1.25rem;--labeltext:clamp(.8125rem, 1.25vw, 1.25rem);--bqfzq:clamp(.875rem, 1.5vmin, 1.125rem);--home-txtblk-tsf:translateY(.5rem);--home-hdlnblock-l:calc(8ch - var(--varipgw));--about-hdlnblock-l:calc(10ch - var(--varipgw));--contact-hdlnblock-l:calc(9ch - var(--varipgw))}}@media screen and (max-aspect-ratio:14/11){:root{--li:clamp(.75rem, 2vmin, 1.25rem);--home-txtblk-w:clamp(12rem,37vw,27rem)}}@media screen and (max-aspect-ratio:517/431){:root{--homeimg-ar:.75!important}}@media screen and (max-aspect-ratio:119/100) and (pointer:fine){#students .highslide-container>table{visibility:hidden!important}#students .narrowclass{margin-top:1rem!important}#students .highslide-wrapper.narrowclass{top:0!important;transform:scale(.75) translateY(-15vh)!important;transform-origin:50% 50%}#students .narrowclass .highslide-caption{font-size:17px!important}@media (height < 900px){#students .highslide-wrapper.narrowclass{transform:scale(.7) translateY(-20vh)!important}}@media (height < 800px){#students .highslide-wrapper.narrowclass{transform:scale(.65) translateY(-28vh)!important}}}@media screen and (min-aspect-ratio:16/10) and (pointer:fine){#students .galleryclass .highslide-caption{font-size:16px!important}}@media screen and (max-aspect-ratio:251/239){:root{--headerh:14vh;--homeimg-ar:.75;--h1:clamp(1.125rem, 2.25vh, 1.5rem);--h2:clamp(.875rem, 1.75vh, 1.25rem);--h3:1.1875rem;--h4:1.0625rem;--h2form:1.25rem;--li:clamp(.75rem, 2vmin, 1.25rem);--labeltext:clamp(.8125rem, 1.25vw, 1.25rem);--bqfzq:clamp(.875rem, 1.5vmin, 1.125rem);--logomart:1.5vh;--menubuttonfz:.875em;--menubuttont:2rem;--home-txtblk-w:clamp(12rem,37vw,27rem);--home-txtblk-tsf:translateY(.5rem);--home-hdlnblock-l:calc(8ch - var(--varipgw));--about-h2-sechead:1.125rem;--about-sechead-w:140%;--about-hdlnblock-l:calc(10ch - var(--varipgw));--aboutmain-mart:2vh;--section1-lmar:4vw;--section2-transx:0;--aboutsnap-w:34vw;--section2-padl:2rem;--studentsthumb-tb:calc(2em + var(--headerh));--footer-trans-yval:.01em;--andr-footer-trans-yval:var(--footer-trans-yval);--vidthumbcappadt:12%;--remote-hdlnblock-l:calc(12ch - var(--varipgw));--remotetitlerow1mart:5vh;--remotetitlerow-w:82%;--remotearticleflex:1;--contact-hdlnblock-l:calc(9ch - var(--varipgw));--contactsvgw:1.75vw;--contactmainff:column nowrap;--contactmainjc:flex-start;--contact-main-align-items:center;--contactmain-gap:1vh;--contactimg-h:calc((var(--contactmain-h) - 28vh )*.75 );--contactimg-w:calc(var(--contactimg-h)*var(--contactimg-ar));--contact-hdlnblock-l:calc(6ch - var(--varipgw));--contactform-w:65vw;--contactform-h:32vh;--navitemsfz:1.375rem;--navwrapopenw:25vw;--navitemspadtb:2.5em;--navopenitemsr:-4em;--navulw:12em;--navitemsstart:-26em}.onlyTablet{display:inline}.noTablet{display:none}#home .textblock{right:var(--mainfigl)}#about h2.sechead{line-height:1.375}#about section:first-of-type aside{transform:translateY(-25vh)}#about section:last-of-type aside{transform:translateY(-8vh)}#about section:last-of-type article{padding:4em 6vw 14em var(--section2-padl)}#contact main>*{transform:scale(.9) translateY(-7%)}#contact section{width:unset;height:unset}#contact section.webform{order:1;position:relative;width:var(--contactform-w);height:var(--contactform-h)}#contact section.photo{align-items:center;order:2}#contact .webform .formwrap{width:inherit;height:inherit}#contact form{justify-content:flex-start;height:inherit;transform-origin:70% 0%}#contact .mockform{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;height:inherit;margin:unset;transform:unset}#contact form .oneline{gap:.5em;margin:.25em 0}#contact form input[type=text]{padding:1px;font-size:.875rem}#contact textarea{height:8vh}#contact .bqwrap{width:inherit}#contact .message{position:absolute;top:100%;left:5%;width:80%}#contact .message.blue{top:unset;left:unset}#newsite .page{flex-flow:column nowrap}#newsite figure,#newsite section{max-width:55vw}@media (max-width:699px){#logo-block,#logo-block img{max-width:120px}}@media (max-width:580px){#logo-block,#logo-block img{max-width:100px}}}@media screen and (orientation:portrait) and (width >= 32em) and (pointer:coarse),screen and (orientation:portrait) and (min-width:32em) and (pointer:coarse){body,html{position:fixed!important;width:100%!important;height:100%!important}body{-webkit-overflow-scrolling:touch}:root{--h1:2.1875rem;--h2:1.9375rem;--h2form:2.25rem;--h3:1.375rem;--h4:1.375rem;--li:clamp(.9375rem, 2.5vmin, 3rem);--p:1.375rem;--navitemsfz:1.9375rem;--menubuttonfz:1.125rem;--navwrapopenw:28vw;--navitemsfz:1.9375rem;--navitemspadtb:1.5em;--navopenitemsr:-9vw;--labeltext:clamp(.8125rem, 1.25vw, 1.25rem);--bqfzq:1.375rem;--headerh:16vh;--home-hdlnblock-l:calc(19.5ch - var(--varipgw));--home-txtblk-tsf:translateY(1.5rem);--home-txtblk-list-t:9vh;--homemain-w:100vw!important;--home-bqwrap-l:0;--home-bqwrap-w:min(32rem, 47vw);--section1-rmar:4vw;--section1-lmar:4vw;--section2-padl:2rem;--about-hdlnblock-l:-20vw;--aboutmain-mart:0;--about-h2-sechead:1.625rem;--aboutsnap-w:34vw;--students-hdlnblock-l:calc(16ch - var(--varipgw));--thumbcapmar:0 3.75rem;--footer-trans-yval:-4.5em;--remote-hdlnblock-l:calc(25.5ch - var(--varipgw));--remotetitlerow1mart:1vh;--remotearticle-mar-tb:1vh;--contact-hdlnblock-l:calc(20ch - var(--varipgw));--labeltext:clamp(1rem, 2.25vw, 1.75rem);--contactimg-h:calc((var(--contactmain-h) - 33vh )*.75 );--contact-bqwrap-t:2vh}.nophone{display:inline}.onlyphone{display:none}#logo-block,#logo-block img{max-width:155px}#about section:first-of-type aside{transform:translateY(-25vh)}#about section:last-of-type aside{transform:translateY(-8vh)}h2.bigx{font-size:2rem}#students .highslide-container>table{visibility:hidden!important}#students #highright .text{top:-1.5em}#students #lowleft .text{transform:translate(-2vw,-3vh)}#students #lowleft .hthumb{left:-3vw}#students .highslide-wrapper.narrowclass{top:0!important;transform:scale(.9) translateY(0)!important;transform-origin:50% 50%}#students .narrowclass .highslide-caption{font-family:raleway-idm,optima,var(--sans);font-size:19px!important}#students .text-controls a span{padding:4px 0 3px 30px!important}#students .hthumb{height:unset;transform:scale(1.2)}#students .highslide-container:has(>.videoclass){left:100px!important}#students .close-video{bottom:-5vh!important;color:#888;font-size:2em}#students iframe{transform:none}#contact main>*{transform:none}#contact section.photo{margin-top:0}#contact section.webform{top:-4vh}#contact .mockform,#contact form{transform-origin:70% 50%}#contact form .oneline{margin:.5em 0}#contact form input[type=text]{padding:3px;font-size:1.25rem}#contact .android section.webform{z-index:2}#newsite.tablet .page{flex-flow:column nowrap;justify-content:flex-start;align-items:center}#newsite.tablet figure{margin:4vh auto 0}#newsite.tablet section{max-width:76vw;transform:none}#newsite.tablet h1{align-self:center}#newsite.tablet p{font-size:calc(var(--p) + .125rem)}@media (max-aspect-ratio:720/1000){:root{--contactmain-gap:2.5vh}#students .highslide-wrapper.videoclass{transform:translate(-2vw,-4vh)}#students .text-controls{transform:translateY(2vh)!important}}@media (max-width:64.5em){:root{--h1:2.125rem;--h2:1.75rem}}@media (max-width:52.5em){:root{--h1:2rem;--h2:1.625rem;--h4:1.25rem;--p:1.1875rem;--bqfzq:1.125rem;--h2form:1.875rem;--headerh:14vh;--menubuttonfz:1.0623rem;--navitemsfz:1.75rem;--headline-block-t:3.125vh;--home-hdlnblock-l:calc(17ch - var(--varipgw));--home-txtblk-tsf:translateY(1rem);--home-bqwrap-l:0;--about-hdlnblock-l:-15.5vw;--about-h2-sechead:1.4375rem;--aboutmain-mart:2vh;--section1-tmar:3vh;--section1-rmar:-3vw;--section1-lmar:3vw;--students-hdlnblock-l:calc(14ch - var(--varipgw));--studentsthumb-tb:calc(3.5em + var(--headerh));--footer-trans-yval:-4.5em;--remote-hdlnblock-l:calc(23.5ch - var(--varipgw));--remotetitlerow1mart:3vh;--contactmain-mart:-1vh;--contact-hdlnblock-l:calc(17.5ch - var(--varipgw));--contactimg-h:calc(var(--contactmain-h) - 39vh);--contact-bqwrap-t:1vh;--contact-bqwrap-l:0}h2.bigx{font-size:1.6125rem}#about picture:first-of-type{transform:rotate(-2deg) translateX(2vw)}#about picture:nth-of-type(2){transform:rotate(5deg) translateX(2vw)}#students #lowleft .text{transform:translate(-2.5vw,-2vh)}#students .narrowclass .highslide-caption{min-width:260px!important;font-size:16.5px!important}#students .text-controls{position:fixed!important;transform:translateY(4vh)}#students .highslide-container:has(>.videoclass){left:25px!important}#contact main>*{transform:scale(.9)}#contact section.webform{top:-2vh}#contact form .oneline{margin:.375em 0}#contact form input[type=text]{padding:2px;font-size:1.25rem}}@media (max-width:50em){:root{--h1:1.875rem;--h2:1.5rem;--navwrapopenw:33vw;--home-txtblk-list-t:5vh;--home-txtblk-tsf:translateY(1.375rem);--about-hdlnblock-l:-15vw;--aboutmain-mart:2vh;--section1-tmar:5vh;--about-h2-sechead:1.375rem;--students-hdlnblock-l:calc(12ch - var(--varipgw));--studentsthumb-lr:9%;--thumbcapmar:0 4vw;--footer-trans-yval:0em;--remote-hdlnblock-l:calc(21.5ch - var(--varipgw));--contact-hdlnblock-l:calc(16.5ch - var(--varipgw));--contactimg-h:calc(var(--contactmain-h) - 41vh);--bqfzq:1.125rem}#about picture:first-of-type{transform:rotate(-2deg) translateX(4vw)}#about picture:nth-of-type(2){transform:rotate(5deg) translateX(4vw)}#about section:last-of-type picture:first-of-type{transform:rotate(-2deg) translateX(1vw)}#about section:last-of-type picture:nth-of-type(2){transform:rotate(5deg) translateX(2vw)}#students .hthumb{transform:none}#students #lowleft .hthumb{transform:translateY(8vh)}#students #lowleft .text{transform:translate(-2.5vw,8vh)}#students .narrowclass .highslide-caption{min-width:260px!important;font-size:17.5px!important}#remote main section figure{transform:translateY(-7vh)}#contact .mockform,#contact form{transform-origin:70% 50%}}@media (max-width:49em){:root{--p:1.125rem;--bqfzq:1.1875rem;--h2form:1.75rem;--headline-block-t:3vh;--home-hdlnblock-l:calc(15ch - var(--varipgw));--home-bqwrap-l:0;--about-h2-sechead:1.3125rem;--about-hdlnblock-l:-18vw;--aboutmain-mart:3vh;--thumbcapmar:0 5vw;--footer-trans-yval:-4em;--remote-hdlnblock-l:calc(20.5ch - var(--varipgw));--remotetitlerow1mart:3vh;--contact-hdlnblock-l:calc(14.56ch - var(--varipgw))}#logo-block,#logo-block img{max-width:125px}#students #lowleft .hthumb{transform:translateY(4vh)}#students #lowleft .text{transform:translate(-3vw,3vh)}#students .narrowclass .highslide-caption{font-size:15px!important}#students .narrowclass{margin-top:-1rem!important;transform:scale(.9)}#students .highslide-container:has(>.videoclass){left:5px!important}}@media (max-width:47em){:root{--li:1.25rem;--headline-block-t:clamp(1.5rem, 6vh, 3rem);--home-hdlnblock-l:calc(15ch - var(--varipgw));--home-txtblk-tsf:translateY(3vh);--home-bqwrap-w:min(30rem, 49vw);--mainfigtsf:translateY(3.5vh);--about-hdlnblock-l:-16vw;--about-h2-sechead:1.3125rem;--section1-rmar:-6vw;--students-hdlnblock-l:calc(12ch - var(--varipgw));--remote-hdlnblock-l:calc(22ch - var(--varipgw));--remotearticle-mar-tb:.5vh;--contact-hdlnblock-l:calc(16ch - var(--varipgw));--contactimg-h:calc(var(--contactmain-h) - 40vh)}#students #highright .text{top:-.75em}#students #lowleft .hthumb{transform:translateY(1vh)}#students #lowleft .text{transform:translate(-3vw,0)}#students .narrowclass .highslide-caption{font-size:17px!important}#contact .webform .formwrap{margin-top:5vh}@media (min-width:712px) and (996px <= height <= 1042px){:root{--headline-block-t:2.75vh}#students .text-controls{transform:translateY(6vh)}#contact section.webform{top:-3vh}#contact section.photo{margin-top:-2vh}}@media (min-width:669px) and (866px <= height <= 876px) and (orientation:portrait){:root{--h2:1.25rem}#contact section.webform{top:-2vh}}@media (min-width:704px) and (744px <= height <= 754px){:root{--headline-block-t:1vh;--home-hdlnblock-l:calc(10ch - var(--varipgw));--home-txtblk-list-t:3vh;--about-hdlnblock-l:-21vw;--students-hdlnblock-l:calc(9ch - var(--varipgw));--remote-hdlnblock-l:calc(14ch - var(--varipgw));--remotetitlerow1mart:5vh;--contact-hdlnblock-l:calc(11ch - var(--varipgw))}#home .textblock{margin-right:5vw}}}@media (max-width:35em){:root{--h1:1.5rem;--h2:1.125rem;--h3:1.125rem;--h4:1rem;--p:.875rem;--menubuttont:1rem;--menubuttonfz:.75rem;--navitemsfz:1.25rem;--navwrapopenw:32vw;--logomart:.5vh;--homemain-mart:2vh;--headline-block-t:4vh;--home-hdlnblock-l:calc(11ch - var(--varipgw));--mainfigtsf:translateY(1.5vh);--home-txtblk-tsf:translateY(.5rem);--home-bqwrap-w:min(30rem, 55vw);--about-hdlnblock-l:-18vw;--about-h2-sechead:1.0625rem!important;--section1-rmar:-7vw;--section2-padl:1rem;--bqfzq:.9375rem;--about-hdlnblock-l:-17vw;--about-h2-sechead:1.0625rem;--about-sechead-w:145%;--aboutmain-mart:4vh;--aboutsnap-w:29vw;--footer-trans-yval:-3.5em;--students-hdlnblock-l:calc(8.5ch - var(--varipgw));--studentsthumb-tb:calc(3vh + var(--headerh));--studentsthumb-lr:2vw;--thumbcapmar:-2vh -1vw;--remote-hdlnblock-l:calc(16ch - var(--varipgw));--remotetitlerow1mart:4vh;--h2form:1.375rem;--contact-hdlnblock-l:calc(13.5ch - var(--varipgw));--contactmain-mart:2vh;--contactimg-h:calc(var(--contactmain-h) - 42vh);--contactform-w:89vw;--contactform-h:28vh}h2.bigx{font-size:1.25rem}#logo-block,#logo-block img{max-width:95px}#about section:first-of-type{background:linear-gradient(to right,#000 75%,transparent 25%)}#about section:first-of-type aside{transform:translate(4vw,-37vh)}#about section:last-of-type{background:linear-gradient(to right,transparent 20%,#000 0)}#about section:last-of-type aside{margin-left:1rem}#about section:last-of-type article{padding:2rem 1rem 3rem var(--section2-padl)}#about h2.sechead{line-height:1.375}#about article{flex:5}#students #highright{width:78%}#students #highright .text{top:1.25em;max-width:35vw}#students .hthumb{height:unset;transform:scale(.75)}#students #lowleft .hthumb{transform:scale(.75) translate(0,2vh)}#students #lowleft .text{transform:translate(-2.5vw,6vh)}#students .narrowclass .highslide-caption{font-size:15.5px!important}#students .text-controls .highslide-controls{transform:translateY(4vh)}#students .highslide-wrapper.narrowclass{transform:scale(.7) translateY(-14vh)!important}#students .videoclass{transform:scale(.75) translateX(-18vw)}#students .close-video{right:0;bottom:-10vh!important}#students .text-controls{transform:translateY(6vh)!important}#remote main section figure{align-self:flex-start;margin-top:7vh;transform:none}#contact section.photo{margin-top:1vh}#contact section.webform{top:-3vh;width:var(--contactform-w);height:var(--contactform-h);transform:scale(.85);transform-origin:50% 0}}}@media screen and (orientation:portrait) and (width < 32em) and (pointer:coarse),screen and (orientation:portrait) and (max-width:31.9325em) and (pointer:coarse){:root{--menubuttont:2vh;--menubuttonfz:.75em;--navwrapopenw:75vw;--navitemst:5vh;--navitemsfz:1.5rem;--navitemspadtb:1.5em;--logomart:0;--logoimgw:90px;--headerh:18vh;--h1:1.25rem;--h2:.875rem;--li:.9375rem;--lipadb:.125em;--p:1rem;--bqfzq:.9375rem;--headline-block-t:2vh;--home-hdlnblock-l:calc(9ch - 50vw);--homemainff:column nowrap;--homemainjc:flex-start;--homemainalignitems:center;--mainfigl:0;--mainfigb:unset;--mainfigtsf:translateY(-1vh);--homeimgh:46vh;--homeimgl:0;--home-txtblk-list-t:6vh;--home-txtblk-w:86vw;--home-txtblk-tsf:unset;--home-bqwrap-t:1vh;--home-bqwrap-tsf:none;--home-bqwrap-w:min(30rem, 61vw);--about-hdlnblock-l:calc(11ch - 50vw);--aboutmain-mart:1.5vh;--about-h2-sechead:1.25rem;--about-sechead-w:auto;--aboutsectdisp:block;--section1-tmar:2vh;--section1-rmar:2vw;--aboutsect1articlemarl:-5.5em;--aboutsect1articlepad:2em 1em 4em;--aboutasidejc:unset;--yellowpadmar:1vh auto;--yellowpadpad:0.5em 1.5em .75em;--aboutsnap-w:calc(50vw - 1em);--about-sechead-h:8vh;--aboutsnap-h:calc(var(--aboutsnap-w)/var(--aboutimg-ar));--about-header-marb:-2vh;--students-hdlnblock-l:calc(7ch - var(--varipgw));--remote-hdlnblock-l:calc(11ch - var(--varipgw));--remotetitlerow1mart:-.5vh;--remotetitlerow-h:7vh;--remotetitlerow-w:80%;--remotearticle-mar-tb:1vh;--remotearticle-mar-sides:5vw;--contactmain-gap:0;--contact-bqwrap-t:1vh;--contactform-w:85vw;--contact-hdlnblock-l:calc(8.5ch - var(--varipgw))}.nophone{display:none}.onlyphone{display:inline-block}.onlyTablet{display:inline}.noTablet{display:none}.onlyphonestudents{display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:flex-start}.phonebig{font-weight:700;font-variant:small-caps}body,html{position:fixed;width:100%;height:100%}header{max-width:unset!important}#navwrap nav{margin-left:5em}#home main{margin-bottom:6vh}#home main figure{flex-flow:column nowrap;justify-content:flex-start;align-items:center;height:var(--homeimgh)}#home .textblock{position:relative;right:unset;left:3vw;height:unset;background-image:unset;background-repeat:unset;background-size:unset}#home .bqwrap{justify-content:flex-start;position:relative;line-height:1.125}#about .phone-sechead{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;width:inherit;height:var(--about-sechead-h);background:#000}#about h2.sechead{color:#ff0}#about figure.onlyphone{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;width:inherit;height:calc(var(--aboutsnap-h) + 4vh);margin:0;background:var(--yellowgradient)}#about section:last-of-type figure.onlyphone{margin:2vh auto 0}#about section:first-of-type{width:inherit;background:#000}#about section:first-of-type article p{width:96vw}#about section blockquote,#about section blockquote p{width:82vw!important;margin-left:2vw}#about section:last-of-type{flex-flow:column nowrap;width:inherit;margin:4vh auto;background:var(--yellowgradient)}#about section:last-of-type aside{display:none}#about #yellowpad{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;width:70%;max-width:24em;margin:var(--yellowpadmar);padding:var(--yellowpadpad);border:8px solid #000;background:0 0}#about #yellowpad,#about #yellowpad .sechead{color:#000}#about #yellowpad ul{margin-block:0}#about #yellowpad li{margin-bottom:.75vh}#about #yellowpad ul ul li{margin-bottom:0}#students .onlyphonestudents .gallery{padding:3vh 0 2vh}#students .onlyphonestudents .gallery figure{width:90vw;transform:translateX(-6vw)}#students .onlyphonestudents figcaption{margin:3vh 5vw}#students .onlyphonestudents .gallery:nth-of-type(odd){background:#000;color:#fff}#students .onlyphonestudents .gallery:nth-of-type(2n){background:0 0;color:#000}#students .onlyphonestudents .video{display:flex;flex-flow:column nowrap;justify-content:center;align-items:flex-start;margin:3vh 5vw}#students .onlyphonestudents .titlediv{align-self:flex-start;width:90vw;height:11vh;color:#000}#students .onlyphonestudents .titlediv h2,#students .onlyphonestudents .titlediv h2 span,#students .onlyphonestudents .titlediv h3{color:#000;font-weight:600;line-height:.5}#students .onlyphonestudents .video video{align-self:center;width:90vw;height:auto}#remote section{flex-flow:column nowrap}#remote section figure{order:1!important;max-width:75%;margin-right:calc(var(--remotemar-sides) + .5vw)!important;margin-block:4vh 1vh!important}#remote section article{order:2;margin:var(--remotearticle-mar-tb) var(--remotearticle-mar-sides) calc(var(--remotearticle-mar-tb) + 1vh)!important}#contact main>*{transform:scale(.9) translateY(-2%)}#contact .webform .formwrap{margin-top:-1vh}#contact .photo figure{transform:translateY(-3vh)}#contact blockquote{line-height:1}#newsite.phone .page{flex-flow:column nowrap;justify-content:flex-start;align-items:center}#newsite.phone figure{margin:8vh auto 0}#newsite.phone section{max-width:76vw;transform:translateY(-4vh)}#newsite.phone h1{align-self:center;font-size:calc(var(--h1) + .3125rem)}#newsite.phone h2{font-size:calc(var(--h2) + .1875rem)}#newsite.phone p{font-size:calc(var(--p) + .25rem)}#iDM-block{right:.5em}.footnote{top:3.5em;left:.5em}@media (height <= 47em),(max-height:46.57em){:root{--about-hdlnblock-l:calc(11.25ch - 50vw);--remote-hdlnblock-l:calc(12ch - var(--varipgw));--remotearticle-mar-sides:4vw;--contact-hdlnblock-l:calc(9ch - var(--varipgw))}}@media (height <= 46.5em),(max-height:46.5em){:root{--home-hdlnblock-l:calc(9.5ch - 50vw);--mainfigtsf:translateY(-2vh);--bqfzq:.875rem;--contact-hdlnblock-l:calc(9ch - var(--varipgw))}#students .onlyphonestudents figcaption{margin:3vh 1.5vw}}@media (height <= 45.9375em),(max-height:45.9375em){:root{--h3:1.125rem;--home-hdlnblock-l:calc(9.5ch - 50vw);--about-h2-sechead:1.0625rem;--remotetitlerow1mart:.5vh;--remotetitlerow-w:82%;--contactmain-mart:1vh}#logo-block,#logo-block img{max-width:85px}#home .bqwrap{line-height:1.125}#home blockquote .source{transform:translateY(2px)}#students .onlyphonestudents figcaption{margin:3vh 2vw}#contact .headline-block,#remote .headline-block{top:calc(var(--headline-block-t) + 1vh)}}@media (height <= 43.9325em),(max-height:43.9325em){:root{--h1:1.1875rem;--h2:.875rem;--h3:1.0625rem;--li:.875rem;--headline-block-t:1.5vh;--home-hdlnblock-l:calc(9ch - 50vw);--home-txtblk-tsf:translateY(-2vh);--mainfigtsf:translateY(-2vh);--home-bqwrap-t:.5vh;--about-hdlnblock-l:calc(10.5ch - 50vw);--aboutmain-mart:2.5vh;--about-sechead-h:9vh;--about-h2-sechead:1.125rem;--remote-hdlnblock-l:calc(10.5ch - var(--varipgw));--remotetitlerow-w:90%;--contact-hdlnblock-l:calc(9ch - var(--varipgw))}.headline-block{max-width:100vw}#contact main>*{transform:scale(.9) translateY(-2vh)}#contact .photo figure{transform:translateY(-4vh)}@media (min-width:360px) and (693px <= height <= 703px){:root{--contactmain-gap:1vh}}}@media (height <= 41.5em),(max-height:41.5em){:root{--headline-block-t:-1vh;--home-hdlnblock-l:calc(8ch - 50vw);--h1:1.125rem;--h2:.8125rem;--bqfzq:.8125rem;--home-txtblk-w:89vw;--home-txtblk-tsf:translateY(-3vh);--mainfigtsf:translateY(-2.5vh);--headline-block-t:1vh;--aboutmain-mart:1vh;--remotetitlerow1mart:0;--remotearticle-mar-sides:4vw;--contactmain-mart:0;--contact-hdlnblock-l:calc(8ch - var(--varipgw));--contactform-h:33vh;--contactmain-gap:1vh}#home .bqwrap{line-height:15px}@media (534px <= height <= 544px){:root{--contactform-h:37vh!important}}}@media (height <= 34.5em),(max-height:34.5em){:root{--headline-block-t:1vh!important;--menubuttonfz:.75rem;--logoimgw:85px;--headline-block-t:0;--home-hdlnblock-l:calc(7.5ch - 50vw);--homeimgh:44vh;--mainfigtsf:translateY(-3vh);--home-txtblk-w:90vw;--home-txtblk-list-t:0;--home-txtblk-tsf:translateY(2.5vh);--home-bqwrap-w:min(35rem, 70vw);--home-bqwrap-l:1vw;--home-bqwrap-tsf:none;--h1:1.0625rem;--h2:.75rem;--li:.75rem;--bqfzq:.75rem;--aboutmain-mart:2vh;--students-hdlnblock-l:calc(5.5ch - var(--varipgw));--remote-hdlnblock-l:calc(9ch - var(--varipgw));--contactmain-gap:0;--contactmain-mart:0;--contact-hdlnblock-l:calc(7.5ch - var(--varipgw));--contactimg-h:calc((var(--contactmain-h) - 24vh )*.75 );--contact-bqwrap-l:-3vw;--contactform-w:94vw;--contactform-h:32vh}#logo-block,#logo-block img{max-width:unset}#home .bqwrap{line-height:1.125}#home blockquote .source{transform:translateY(2px)}#about .headline-block{transform:translate(-6vw,1.5vh)}#students .onlyphonestudents .titlediv{height:13vh}#contact main>*{transform:scale(.9)}#contact .photo figure{transform:translateY(-6vh)}#contact .webform .formwrap{width:var(--contactform-w);height:var(--contactform-h);margin-top:-2vh}#contact .bqwrap{width:calc(var(--contactimg-w) + 10vw)}}@media (max-height:30em){:root{--navitemsfz:1.375rem;--headerh:18vh;--menubuttonfz:.5rem;--menubuttont:2vh;--logoimgw:75px;--home-hdlnblock-l:calc(7ch - 50vw);--headline-block-l:calc(1ch - 50vw);--headline-block-t:1vh!important;--homeimgh:40vh;--mainfigtsf:translateY(-4vh);--h1:.9375rem;--h2:.675rem;--li:.75rem;--p:.9375rem;--bqfzq:.75rem;--homemain-mart:1vh;--home-txtblk-tsf:none;--home-txtblk-w:90vw;--home-txtblk-list-t:1vh;--home-bqwrap-tsf:none;--about-h2-sechead:.9375rem;--about-hdlnblock-l:calc(9.5ch - 50vw);--students-hdlnblock-l:calc(5ch - var(--varipgw));--remotetitlerow1mart:1vh;--remote-hdlnblock-l:calc(8.5ch - var(--varipgw));--remotearticle-mar-tb:2vh;--remotearticle-mar-sides:3vw;--contact-hdlnblock-l:calc(7ch - var(--varipgw));--contactform-w:95vw;--contactform-h:35vh}h1,h2,h3{line-height:.75}#logo-block,#logo-block img{max-width:85px}#home main{margin-bottom:unset}#home .bqwrap{display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:center;flex:none;position:relative;left:0}#home .bqwrap blockquote{max-width:80vw;line-height:.875}#home .textblock{left:0}#about .headline-block{top:0!important}#students .onlyphonestudents .video{margin:7vh 5vw}#students .onlyphonestudents .titlediv{height:15vh}#remote .headline-block{top:calc(var(--headline-block-t) + 2vh)}#contact .headline-block{top:calc(var(--headline-block-t) - 1vh)}#contact .photo figure{transform:translateY(-8vh)}#contact .webform .formwrap{margin-top:-2.5vh}}}@media screen and (min-aspect-ratio:2511/2390),screen and (aspect-ratio >= 2511/2390) and (pointer:fine){:root{--homeimg-ar:1.25}@media (aspect-ratio >= 68/39){:root{--homemain-w:84vw}}@media (aspect-ratio >= 2/1){:root{--homemain-w:73vw}}@media (aspect-ratio >= 82/33){:root{--homemain-w:61vw}}}@media screen and (orientation:landscape) and (height >= 25em) and (pointer:coarse),screen and (orientation:landscape) and (min-height:25em) and (pointer:coarse){body,html{position:fixed!important;width:100%!important;height:100%!important}:root{--headerh:18vh;--h1:2.125rem;--h2:1.75rem;--h2form:2rem;--h3:1.1875rem;--h4:1.5rem;--bqfzq:1.5rem;--li:clamp(.9375rem, 2.75vmin, 3rem);--lipadb:.625em;--p:1.3125rem;--menubuttonfz:1.125rem;--navwrapopenw:20vw;--navopenitemsr:-4vw;--navitemspadtb:1.25em;--navitemsfz:1.75rem;--labeltext:clamp(.8125rem, 1.25vw, 1.25rem);--home-hdlnblock-l:calc(17ch - var(--varipgw));--homemain-w:88vw;--home-bqwrap-t:1.5vh;--home-bqwrap-w:min(34rem, 48vw);--home-bqwrap-tsf:none;--section1-tmar:5.5vh;--section1-lmar:3vw;--section2-padl:6rem;--students-hdlnblock-l:calc(11.5ch - var(--varipgw));--remote-hdlnblock-l:calc(23ch - var(--varipgw));--remotetitlerow1mart:2vh;--remotetitlerow-w:70%;--about-hdlnblock-l:-32vw;--about-h2-sechead:clamp(1.25em,2vw,1.75em);--aboutmain-mart:4vh;--contact-hdlnblock-l:calc(18.5ch - var(--varipgw));--contactmain-mart:-2vh;--contact-bqwrap-l:0;--contact-bqwrap-t:1.5vh}.nophone{display:inline}li.nophone{display:list-item}.onlyphone{display:none}.onlyphonestudents{display:none}.onlyTablet{display:inline}.noTablet{display:none}blockquote .quote{line-height:1.25}h2.bigx{font-size:1.875rem}#about section:first-of-type aside{transform:translateY(-16vh)}#about section:last-of-type aside{transform:translateY(-6vh)}#students .highslide-container table{display:none}#students .highslide-caption{font-family:raleway-idm,optima,var(--sans)!important}#students .text-controls a span{padding:3px 0 4px 30px}#students .highslide-container:has(>.videoclass){top:-50px!important;left:-30px!important}#students .close-video{bottom:-10vh!important;color:#999;font-size:2em}#contact .webform .formwrap{width:calc(var(--contactform-w) + 10vw)}@media (min-aspect-ratio:16/9){:root{--h1:2rem;--h2:1.625rem;--h4:1.4375rem;--bqfzq:1.375rem;--p:1.25rem;--navitemsfz:1.5rem;--navwrapopenw:30vw;--navitemst:9vh;--navitemspadtb:.875em;--lipadb:.5625em}h2.bigx{font-size:1.75rem}#students .highslide-wrapper.galleryclass{transform:translateY(-10vh)}#students .text-controls{transform:translateY(9vh)}#students .highslide-controls a:before{content:"";position:absolute;top:-12px;right:-5px;bottom:-10px;left:-5px}#contact .mockform,#contact form{transform-origin:70% 30%}#contact section.photo{flex:4}#contact section.webform{flex:7}#contact .webform .formwrap{width:calc(var(--contactform-w) + 25vw);margin-top:5.5vh}#contact form .oneline{margin:.5em 0}#contact form input[type=text]{padding:2px}}@media (max-width:81em){:root{--h2:1.75rem;--h3:1.375rem;--bqfzq:1.25rem;--homemain-w:71vw;--home-txtblk-list-t:.125vh;--li:1.25rem;--home-bqwrap-w:min(28rem, 38vw);--aboutmain-mart:5vh;--about-hdlnblock-l:-27.5vw;--section1-tmar:7.5vh;--remote-hdlnblock-l:calc(25ch - var(--varipgw));--remotetitlerow1mart:4vh;--remotetitlerow-w:65%;--contact-hdlnblock-l:calc(21ch - var(--varipgw))}#students #lowleft{transform:translateY(9vh)}#students .close-video{bottom:-12vh!important}}@media (max-width:76em){:root{--navitemsfz:1.625rem;--navulw:10em;--home-hdlnblock-l:calc(19ch - var(--varipgw));--homemain-w:79vw;--about-hdlnblock-l:-27.5vw;--h2form:1.75rem;--bqfzq:1.25rem;--section1-tmar:5.5vh;--footer-trans-yval:-4.9375em;--students-hdlnblock-l:calc(12.5ch - var(--varipgw));--remote-hdlnblock-l:calc(25ch - var(--varipgw));--remotetitlerow-w:68%;--contact-hdlnblock-l:calc(17.5ch - var(--varipgw))}#students #lowleft{transform:translateY(2vh)}#students .highslide-container:has(>.videoclass){left:-75px!important}#students .close-video{bottom:-8vh!important;font-size:2em}@media (min-aspect-ratio:16/9) and (max-height:562px){#students .text-controls{transform:translateY(5vh)}#students .highslide-wrapper.videoclass{transform:translateY(-4vh)}#students .highslide-html-content{top:-5vh}#students iframe{height:574px!important}}@media (min-aspect-ratio:16/9) and (max-height:516px){#students iframe{height:526px!important}}}@media (max-width:74em){:root{--h1:1.75rem;--h2:1.4375rem;--bqfzq:1.125rem;--homemain-w:80vw;--section1-tmar:6.5vh;--aboutmain-mart:3vh;--about-h2-sechead:1.575rem;--footer-trans-yval:-4em;--students-hdlnblock-l:calc(11ch - var(--varipgw));--contact-hdlnblock-l:calc(17ch - var(--varipgw))}#students #lowleft{transform:translateY(0)}#students .highslide-wrapper.galleryclass{transform:scale(.9) translateY(-9vh)}#students .close-video{bottom:-7vh!important;font-size:1.75em}@media (max-height:688px){:root{--footer-trans-yval:-4.75em}}@media (max-height:655px){:root{--footer-trans-yval:-6.75em}}}@media (max-width:71em){:root{--menubuttonfz:1rem;--home-hdlnblock-l:calc(13ch - var(--varipgw));--homemain-w:77vw;--home-txtblk-tsf:none;--home-bqwrap-w:min(25rem, 34vw);--home-bqwrap-tsf:translateX(-3vw);--aboutmain-mart:4vh;--about-hdlnblock-l:-31vw;--footer-trans-yval:-4em;--remote-hdlnblock-l:calc(21ch - var(--varipgw));--remotetitlerow-w:62%}#students .highslide-wrapper.videoclass{transform:none}#students .highslide-html-content{top:-2vh}#students iframe{height:482px!important}#students .close-video{bottom:-9vh!important}@media (max-height:612px){:root{--footer-trans-yval:-4.625em}}}@media (max-width:65em){:root{--home-bqwrap-w:min(24rem, 34vw);--home-bqwrap-tsf:translateX(-6vw);--homemain-w:87vw;--about-hdlnblock-l:-28vw;--studentsthumb-tb:calc(var(--headerh) + 4vh);--thumbcapmar:-3vh 2rem;--contact-hdlnblock-l:calc(16ch - var(--varipgw))}#students #highright .text{top:0}#students #lowleft{transform:translateY(9vh)}#students .highslide-container:has(>.videoclass){left:-120px!important}@media (min-width:951px) and (584px <= height <= 594px) and (orientation:landscape){:root{--navwrapopenw:24vw}#students .onlyphonestudents .video video{margin-block:4vh;padding-bottom:4vh}}@media (min-width:946px) and (644px <= height <= 654px){:root{--navitemsfz:1.375rem;--home-txtblk-tsf:translateY(1.5vh);--about-hdlnblock-l:-24vw;--remote-hdlnblock-l:calc(18ch - var(--varipgw))}#home .textblock li{font-size:calc(var(--li) + 2px)}#about section:first-of-type aside{transform:translateY(-45vh)}}@media (min-width:932px) and (515px <= height <= 525px){:root{--lipadb:.25em;--home-hdlnblock-l:calc(16ch - var(--varipgw));--about-hdlnblock-l:-25vw;--remote-hdlnblock-l:calc(19ch - var(--varipgw))}#about section:first-of-type aside{transform:translateY(-46vh)}#students .onlyphonestudents .video video{margin-block:4vh;padding-bottom:4vh}}}@media (max-width:54.5em){:root{--h1:1.25rem;--h2:1rem;--h2form:1.3125rem;--h4:1.125rem;--p:.9375rem;--li:.9375rem;--menubuttont:.75rem;--menubuttonfz:.75rem;--navitemst:8vh;--navitemsfz:1.125rem;--navitemspadtb:.875em;--headerh:18vh;--headline-block-t:5vh!important;--home-hdlnblock-l:calc(9.5ch - var(--varipgw));--homemain-w:76vw;--homemain-mart:4vh!important;--home-txtblk-tsf:translateY(1.5vh);--lipadb:0.25em;--home-bqwrap-t:1vh;--home-bqwrap-tsf:none;--bqfzq:.8125rem;--about-hdlnblock-l:-31vw;--aboutmain-mart:8vh;--about-sechead-w:125%;--about-h2-sechead:1.375rem;--section1-rmar:0;--students-hdlnblock-l:calc(7ch - var(--varipgw));--studentsthumb-tb:calc(var(--headerh) + 1vh);--thumbcapmar:0;--footer-trans-yval:-3.5em;--remote-hdlnblock-l:calc(14ch - var(--varipgw));--remotetitlerow1mart:8vh!important;--remotetitlerow-w:70%;--contactmain-mart:0;--contact-hdlnblock-l:calc(13ch - var(--varipgw));--contactimg-h:calc(var(--contactmain-h) * .65);--contactmain-w:95vw;--contactmain-gap:0;--contactmain-h:calc((var(--vh, 1vh) * 100) - var(--headerh));--contactform-ar:1.6;--contactform-h:68vh!important;--contactform-w:calc(var(--contactform-h) * var(--contactform-ar));--contactmainjc:flex-start;--contact-main-align-items:flex-start;--contact-bqwrap-w:min(10rem, 20vw);--contact-bqwrap-t:2vh!important}#logo-block,#logo-block img{max-width:100px}#navwrap nav{margin-left:1.5em}nav ul{top:1em}blockquote .quote{line-height:.75}h2.bigx{font-size:1.3125rem}#about blockquote .quote{line-height:1.125}#about h2.sechead{line-height:1.375}#about section:first-of-type aside{transform:translateY(-30vh)}#about section:last-of-type article{padding:4em 10vw 4em var(--section2-padl)}#students .hthumb{transform:scale(.6)}#students #highright .text{top:4vh}#students #lowleft .hthumb{transform:scale(.6) translate(-8vw,5vh)}#students #lowleft .text{transform:translate(-6vw,5vh)}#students .highslide-container .text-controls{transform:translateY(19vh)}#students .highslide-wrapper{transform:translateY(-11vh)}#students .galleryclass .highslide-caption{font-size:12px!important;transform:none}#students iframe{width:100%;min-height:500px}#students .highslide-container table:nth-of-type(2){display:none}#students .highslide-container:has(>.videoclass){transform:translate(120px,10px)}#students .videoclass{transform:scale(.7) translate(-30vw,-38vh)!important}#students .videoclass .highslide-html{height:485px!important}#students .close-video{right:0;bottom:-12vh}#students footer{transform:none}#contact main{min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content}#contact section{justify-content:flex-start}#contact section.photo{align-items:unset;flex:2;margin-top:2vh}#contact section.webform{flex:7;height:auto;margin-top:2vh;transform:scale(.85);transform-origin:top}#contact .photo figure{transform:translateX(3vw)}#contact blockquote{transform:translateY(-2vh);line-height:1.25}#contact .webform .formwrap{width:var(--contactform-w)}#contact .mockform,#contact form{margin-top:0}#contact form .oneline{margin:.25em 0}#contact form input[type=text]{width:calc(100% - 1em);padding:2px;font-size:1rem}@media (min-width:850px) and (798px <= height <= 808px){:root{--li:1.125rem;--home-hdlnblock-l:calc(12ch - var(--varipgw));--remote-hdlnblock-l:calc(5ch - var(--varipgw));--contact-hdlnblock-l:calc(9ch - var(--varipgw));--navitemsfz:1.25rem}#contact section.webform{transform:scale(.85) translateX(-5vw)}#contact .webform .formwrap{max-width:52vw}#contact form{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}#contact .photo figure{transform:translateX(-2vw)}#contact .bqwrap{width:calc(var(--contactimg-w) + 5vw)}}@media (min-width:834px) and (573px <= height <= 583px){:root{--home-bqwrap-t:.5vh;--home-bqwrap-l:0;--home-bqwrap-w:var(--homeimgw)!important;--about-hdlnblock-l:-32vw;--contactform-w:65vw;--contactform-h:71vh;--navitemsfz:1.25rem;--bqfzq:.75rem}#contact section.webform{transform:scale(.85) translateX(-3vw)}#contact form{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}#contact .photo figure{transform:translateX(-3vw)}#contact .bqwrap{width:calc(var(--contactimg-w) + 5vw)}}@media (min-width:752px) and (648px <= height <= 658px){:root{--home-hdlnblock-l:calc(13ch - var(--varipgw));--about-hdlnblock-l:calc(14ch - 50vw);--navitemsfz:1.25rem;--contactform-w:58vw}#contact section.webform{transform:scale(.85) translateX(-6vw)}#contact form{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}#contact .photo figure{transform:translateX(-3vw)}#contact .bqwrap{width:calc(var(--contactimg-w) + 5vw)}}}}@media screen and (orientation:landscape) and (height < 25em) and (pointer:coarse),screen and (orientation:landscape) and (max-height:24.9325em) and (pointer:coarse){.nophone{display:none}.onlyphone{display:inline-block}.onlyphonestudents{display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:flex-start}.onlyTablet{display:inline}.noTablet{display:none}.phonebig{font-weight:700;font-variant:small-caps}body,html{position:fixed;width:100%;height:100%}:root{--menubuttont:1vh;--menubuttonfz:.75em;--navwrapopenw:40vw;--navitemst:-1vh;--navitemsfz:1.25rem;--navitemspadtb:.75em;--logomart:0;--logoimgw:90px;--headerh:16vh;--h1:1.3125rem;--h2:1.125rem;--h2form:1.3125rem;--h4:1rem;--li:.9375rem;--p:1.0625rem;--lipadb:.125em;--labeltext:.875rem;--bqfzq:.8125rem;--headline-block-t:0;--home-hdlnblock-l:calc(12ch - 50vw);--homemain-w:76vw;--homemainff:row nowrap;--homemainjc:space-between;--homemainalignitems:flex-start;--homemain-mart:2vh;--mainfigl:0;--mainfigtsf:none;--homeimgh:42vh;--homeimgl:0;--home-bqwrap-w:var(--homeimgw);--home-bqwrap-l:0vw;--home-txtblk-list-t:0;--home-txtblk-w:65vw;--home-txtblk-tsf:translateY(-2vh);--about-hdlnblock-l:calc(14ch - 50vw);--aboutmain-mart:6vh;--section1-tmar:0;--section1-rmar:0;--section1-lmar:5vw;--section2-padl:3rem;--students-hdlnblock-l:calc(9ch - var(--varipgw));--remotetitlerow1mart:4vh;--remote-hdlnblock-l:calc(16ch - var(--varipgw));--contactmain-mart:-1vh;--contact-hdlnblock-l:calc(13.5ch - var(--varipgw));--contactimg-h:calc(var(--contactmain-h) - var(--footercushion));--contactform-h:60vh;--contactform-w:58vw;--contactform-ar:2.5;--contact-bqwrap-t:0;--contact-bqwrap-l:0}h1,h2,h3{line-height:.75}#navwrap nav{margin-left:7em}nav ul{top:4vh}.page{min-height:calc(100vh - var(--footerh) - 2em)}#home .headline-block h2{transform:translateY(-1.5vh)}#home main{height:calc(100vh - var(--headerh))}#home .textblock{position:unset;right:unset;background-image:unset;background-repeat:unset;background-size:unset}#home .bqwrap{flex-flow:row wrap;align-items:flex-start;line-height:1}#about .phone-sechead{width:73vw;padding-top:2vh;padding-left:5vw;background:#000;color:var(--brightyellow)}#about section:first-of-type article{width:100vw;background:linear-gradient(to right,#000 72%,transparent 28%)}#about section:first-of-type article p{width:60vw}#about section:first-of-type blockquote p{width:55vw}#about .phone-sechead+figure.onlyphone{position:absolute;top:28vh;right:1vw;width:27vw}#about #yellowpad{padding:4em 10vw 5em var(--section2-padl);background:linear-gradient(to right,transparent 28%,#000 0)}#about #yellowpad+figure{position:absolute;top:auto;left:0;width:27vw;transform:translateY(13vh)}#students .onlyphonestudents{margin-top:8vh}#students .onlyphonestudents .gallery{width:100vw;padding:3vh 0 2vh}#students .onlyphonestudents .gallery figure{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:flex-start;width:90vw}#students .onlyphonestudents figcaption{flex:5;margin:0 0 0 3vw}#students .onlyphonestudents .gallery picture{flex:3;top:1vh}#students .onlyphonestudents .gallery:nth-of-type(odd){background:#000;color:#fff}#students .onlyphonestudents .gallery:nth-of-type(2n){background:0 0;color:#000}#students .onlyphonestudents .video{display:flex;flex-flow:row nowrap;justify-content:center;align-items:flex-end;margin:3vh 5vw}#students .onlyphonestudents .video .titlediv{order:2;width:40vw;margin:8vh 4vw}#students .onlyphonestudents .titlediv h2,#students .onlyphonestudents .titlediv h2 span,#students .onlyphonestudents .titlediv h3{color:#000;font-weight:600;line-height:.5}#students .onlyphonestudents .video video{order:1;width:32vw;height:auto;margin-block:3vh}#remote section{align-items:flex-start}#remote section figure{top:4vh}#contact main{margin-bottom:3vh}#contact section{width:unset}#contact section.photo{flex:3}#contact section.webform{flex:5}#contact .webform .formwrap{justify-content:flex-start;width:var(--contactform-w);height:var(--contactform-h);margin-top:2vh;transform:scale(.9);transform-origin:50% 0%}#contact .mockform,#contact form{margin-top:-2em}#contact form .oneline{margin:.25em 0}#contact form input[type=text],#contact textarea{font-size:1rem;padding:2px}#contact .photo figure{margin-top:0}#contact blockquote{line-height:1}#contact .bqwrap{width:calc(var(--contactimg-w) + 2vw)}#contact .message{padding:0 1rem}#contact h4{margin-block:.75rem .25rem}#contact .message li{font-size:.875rem;line-height:1;margin-block:0}#newsite .page{flex-flow:row nowrap;justify-content:center;align-items:flex-start;gap:1vw}#newsite figure{margin:5vh}#newsite section{margin-top:4vh;max-width:48vw}#newsite section p{margin-top:-4vh}@media (width <= 51em),(max-width:51em){:root{--bqfzq:.75rem;--home-txtblk-list-t:1vh;--lipadb:.25em;--contactform-h:63vh}#students .onlyphonestudents figcaption{margin:3vh 2.5vw}#contact .photo figure{margin-top:2vh}}@media (width <= 49em),(max-width:49em){:root{--h2:1.125rem;--bqfzq:.8125rem;--homemain-mart:4vh;--remotetitlerow1mart:6vh;--contactform-h:71vh}#about .phone-sechead+figure.onlyphone{top:39vh}#students .onlyphonestudents .titlediv{margin:7vh 3vw}#contact .webform .formwrap{width:var(--contactform-w);margin-top:5vh}#contact .photo figure{margin-top:2vh}}@media (width <= 47em),(max-width:47em){:root{--h2form:1.25rem;--h3:1.125rem;--bqfzq:.875rem;--homemain-mart:2vh;--homeimgh:39vh;--home-txtblk-list-t:0;--home-bqwrap-t:.5vh;--home-bqwrap-w:calc(var(--homeimgw) + 2vw);--mainfigtsf:translateY(-1vh);--remotearticle-mar-sides:4vw;--contactform-ar:2.75;--contact-bqwrap-w:110%;--contact-bqwrap-l:-2vw;--labeltext:.9375rem}li{line-height:1.125}#home .bqwrap{line-height:1}#students .onlyphonestudents .gallery figure{gap:1vw}#students .onlyphonestudents figcaption{margin:1vh 2vw}#contact .bqwrap{width:calc(var(--contactimg-w) + 7vw)}#contact .webform .formwrap{margin-top:4vh}#contact form input[type=text],#contact textarea{font-size:.9375rem;padding:1px}}@media (max-width:46em){:root{--h2:1rem;--menubuttonfz:.6875em;--menubuttont:2vh;--home-txtblk-tsf:translateY(-2vh);--homemain-mart:1vh;--about-hdlnblock-l:calc(12ch - 50vw);--remote-hdlnblock-l:calc(13.5ch - var(--varipgw));--contact-hdlnblock-l:calc(10.5ch - var(--varipgw));--contactform-w:66vw;--contactform-h:73vh}#contact .webform .formwrap{transform:scale(.8) translateX(-9vw)}}@media (max-width:42em){:root{--h1:1.125rem;--h2:.875rem;--h2form:1.25rem;--h4:.9375rem;--p:1rem;--li:.8125rem;--labeltext:.75rem;--bqfzq:.75rem;--headline-block-t:4vh;--home-hdlnblock-l:calc(9ch - 50vw);--homemain-mart:7vh;--home-txtblk-list-t:-4vh;--home-txtblk-tsf:translateY(1vh);--lipadb:.25em;--aboutmain-mart:10vh;--about-hdlnblock-l:calc(10ch - 50vw);--about-h2-sechead:1.125rem;--remotetitlerow1mart:10vh;--remote-hdlnblock-l:calc(11ch - var(--varipgw));--contact-hdlnblock-l:calc(9.5ch - var(--varipgw));--contactmain-gap:1vh;--contactform-w:76vw;--contactform-h:86vh}h1,h2,h3{line-height:1}#contact main>section{transform:scale(.9) translateY(-1vh)}#contact section.webform{transform:scale(.9) translateX(-7vw)}}@media (max-width:35em){:root{--menubuttonfz:.4375em;--menubuttont:4vh;--navwrapopenw:58vw;--navitemsfz:1.375em;--navitemst:-5vh;--navitemspadtb:.75em;--logoimgw:unset;--h2:1rem;--p:.9375rem;--bqfzq:.75rem;--mainfigtsf:translateY(-3vh);--headline-block-t:3vh;--home-hdlnblock-l:calc(10.5ch - 50vw);--homemain-w:89vw;--home-txtblk-w:85vw;--home-txtblk-tsf:translateY(-4vh);--home-bqwrap-w:calc(var(--homeimgw) + 2vw);--home-bqwrap-l:0;--about-hdlnblock-l:calc(12ch - 50vw);--section1-lmar:3vw;--section1-rmar:-5vw;--section2-padl:1rem;--remote-hdlnblock-l:calc(13ch - var(--varipgw));--contact-hdlnblock-l:calc(11ch - var(--varipgw));--contactmain-mart:1vh;--contact-bqwrap-w:calc(var(--contactimg-w) + 8vw);--contact-bqwrap-l:-4vw;--contactform-w:85vw;--contactform-h:88vh}h1,h2,h3{line-height:.625}nav ul{left:0}#about section:first-of-type{background:linear-gradient(to right,#000 75%,transparent 30%)}#about section:last-of-type article{padding:4em 10vw 5em var(--section2-padl)}#about ul li li:last-child{padding-bottom:2vw}#about #yellowpad+figure{transform:translateY(37vh)}#students .onlyphonestudents{margin-top:10vh}#students .onlyphonestudents .gallery{width:100vw;padding:3vh 0 2vh 2vw}#students .onlyphonestudents .video .titlediv{transform:scale(.8);transform-origin:0 0}.gallery figure{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:flex-start;width:100vw;margin:3vh 1vw 3vh 0}#contact blockquote{line-height:.75}#contact .bqwrap{width:calc(var(--contactimg-w) + 7vw)}#contact section.webform{transform:scale(.9) translateX(-9vw)}#contact .webform .formwrap{margin-top:2vh}#contact .mockform,#contact form{height:var(--contactform-h);margin-top:0;transform-origin:70% 0%}}}@media screen and (950px <= width <= 955px) and (584px <= height <= 594px) and (orientation:landscape),screen and (668px <= width <= 673px) and (866px <= height <= 876px) and (orientation:portrait),screen and (703px <= width <= 708px) and (744px <= height <= 754px),screen and (931px <= width <= 936px) and (515px <= height <= 525px),screen and (751px <= width <= 756px) and (648px <= height <= 658px),screen and (833px <= width <= 838px) and (573px <= height <= 583px),screen and (945px <= width <= 950px) and (644px <= height <= 654px),screen and (849px <= width <= 854px) and (798px <= height <= 808px){:root{--h1:1.5rem;--h2:1.1875rem;--p:1.125rem;--lipadb:.5em;--bqfzq:1rem;--navwrapopenw:40vw;--home-hdlnblock-l:calc(15ch - 50vw);--about-hdlnblock-l:calc(16ch - 50vw);--about-h2-sechead:1.25rem;--aboutmain-mart:3vh;--about-sechead-h:9vh;--about-sechead-w:140%;--aboutsnap-w:27vw;--aboutsnap-h:calc(var(--aboutsnap-w)/var(--aboutimg-ar));--section1-tmar:0;--section1-rmar:0;--section1-lmar:5vw;--section2-padl:3rem;--students-hdlnblock-l:calc(10ch - var(--varipgw));--remote-hdlnblock-l:calc(16ch - var(--varipgw));--contact-hdlnblock-l:calc(13ch - var(--varipgw))}.nophone{display:none}.onlyphone{display:inline-block}.onlyTablet{display:inline}.noTablet{display:none}.phonebig{font-weight:700;font-variant:small-caps}.onlyphonestudents{display:flex!important;flex-flow:column nowrap;justify-content:flex-start;align-items:flex-start}#about main{display:flex;flex-flow:column nowrap;justify-content:space-between;align-items:flex-start;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-top:var(--aboutmain-mart)}#about aside{display:flex;flex:2}#about article{flex:3 1 0%}#about h2.sechead{font-weight:600}#about .phone-sechead{width:73vw;padding-top:2vh;padding-left:5vw;background:#000;color:var(--brightyellow)}#about .phone-sechead+figure.onlyphone{position:absolute;top:28vh;right:1vw;z-index:3;width:27vw}#about picture:first-of-type{z-index:2;transform:rotate(-2deg)}#about picture:nth-of-type(2){z-index:1;transform:rotate(5deg)}#about section{color:var(--brightyellow)}#about section:first-of-type{z-index:2;background:linear-gradient(to right,#000 70%,transparent 30%)}#about section:first-of-type article{width:100vw;margin:var(--section1-tmar) var(--section1-rmar) 5vh var(--section1-lmar)}#about section:first-of-type article p{width:60vw}#about section blockquote{width:inherit;margin-inline:2vw}#about section:first-of-type blockquote p{width:55vw}#about section:first-of-type aside{margin-right:3em}#about section:last-of-type{background:linear-gradient(to right,transparent 28%,#000 0)}#about section:last-of-type aside{margin-left:2em}#about #yellowpad{padding:4em 10vw 5em var(--section2-padl);background:linear-gradient(to right,transparent 28%,#000 0)}#about #yellowpad+figure{position:absolute;top:auto;left:5vw;width:27vw;transform:translateY(13vh)}#about section:last-of-type figure.onlyphone{margin:2vh auto 0}#about picture:nth-of-type(2){z-index:1;transform:rotate(5deg)}#students .onlyphonestudents{margin-top:8vh}#students .onlyphonestudents .gallery{margin-left:-2vw;padding:3vh 0 2vh}#students .onlyphonestudents .gallery:nth-of-type(odd){background:#000;color:#fff}#students .onlyphonestudents .gallery:nth-of-type(2n){background:0 0;color:#000}#students .onlyphonestudents .gallery figure{width:100vw;transform:none}#students .snapshot{width:70%;transform:translateX(20%)}#students .onlyphonestudents figcaption{margin:3vh 5vw;font-size:1.25rem}#students .onlyphonestudents .video{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:flex-end;margin:3vh 2vw}#students .onlyphonestudents .video .titlediv{order:2;position:relative;margin:8vh 2vw;color:#000}#students .onlyphonestudents .video video{order:1;width:32vw;height:auto;padding-bottom:4vh;margin-block:4vh}}