*,*::before,*::after{box-sizing:border-box}*{margin:0}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}#root,#__next{isolation:isolate}body{line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}html{scroll-behavior:smooth}body{font-family:"Montserrat",serif;font-size:1.2rem;background-color:#f0e9dc}h1,h2,h3,h4,h5,h6{font-family:"Quattrocento",serif;margin-bottom:1rem;color:#4b3636;line-height:1.125}h1{font-size:3.5rem}h2{font-size:3.5rem;margin-top:2.5rem;text-align:center}h3{font-size:2rem;margin-top:1.5rem}h4{font-size:1.85rem;margin-top:1.35rem}h5{font-size:1.65rem;margin-top:1.2rem}p{font-size:1.2rem;margin-bottom:1rem;margin-top:1rem}p.lead{font-size:1.3rem}.noview{display:none}.container{max-width:94%;margin-left:auto;margin-right:auto}@media screen and (min-width: 1500px){.container{max-width:1200px}}.btn{background-color:#40587e;border:1px solid #364968;color:#fddf97;padding:4px 10px 4px 10px;border-radius:4px;cursor:pointer}a.btn{text-decoration:none}.btn:hover{background-color:#364968;color:#fff}img.img-fluid{max-width:100%;height:auto}.row{width:100%;display:flex;justify-content:space-between}.row .col-40{width:38%}.row .col-40 p:first-child{margin-top:0}.row .col-40 ul{margin-bottom:2rem}.row .col-50{width:48%}.row .col-50 p:first-child{margin-top:0}.row .col-50 ul{margin-bottom:2rem}.row .col-50 img{margin-bottom:10px}.row .col-60{width:58%}.modal{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.75)}@media screen and (max-width: 999px){.modal .row{display:block}.modal .row .col-50{width:100%}}.modal-content{background-color:#fefefe;margin:5% auto;padding:20px;border:1px solid #888;width:1200px;max-width:95%}.close{color:#aaa;float:right;font-size:28px;font-weight:bold}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer}#header{height:100vh;height:100svh;background-image:url(../_images/hero.jpg);background-color:#0e0d0c;background-size:cover;background-position:center;position:relative}#header .container{display:flex;justify-content:center;align-items:center;height:100%;max-width:100%}#header .container .center{max-width:95%}#header .container .center .content h1{margin-top:0;margin-bottom:0;font-family:"Quattrocento",serif;font-size:3.3rem;text-align:center;color:#FDDF97cc;font-weight:400;text-shadow:2px 2px #000}#header .container .center .content p{text-align:center;color:#FDDF97cc;font-size:1.4rem;text-shadow:2px 2px #000}#header .container .center .content p span{font-size:2.1rem}#header .container .center .content p a{color:#FDDF97cc;text-decoration:none}#header .container .center .content p a:hover{color:#fff}@media screen and (min-width: 1000px){#header .container .center{padding-right:3rem}#header .container .center .content h1{text-align:right;font-size:4.5rem}#header .container .center .content p{text-align:right;font-size:1.75rem}#header .container .center .content p span{font-size:2.6rem}}@media screen and (min-width: 1500px){#header .container .center .content h1{font-size:6rem}#header .container .center .content p{font-size:2rem}#header .container .center .content p span{font-size:3rem}}@media screen and (min-width: 1000px){#header .container{justify-content:flex-end}}#header .frontCTA{background-color:#364968;color:#fddf97;position:absolute;bottom:0;inset:auto 0 0;padding:1.2rem 2% 1.2rem 2%}#header .frontCTA ul{font-size:1.25rem;list-style-type:none;display:flex;justify-content:space-around;padding-inline-start:0}#header .frontCTA ul li{padding-left:10px;padding-right:10px;text-align:center;line-height:1.25;cursor:pointer}@media screen and (min-width: 1000px){#header .frontCTA{padding:1.2rem 10% 1.2rem 10%}#header .frontCTA ul{font-size:1.35rem}}@media screen and (min-width: 1500px){#header .frontCTA{padding:1.75rem 10% 2rem 10%}#header .frontCTA ul{font-size:1.65rem}}.content-topper{height:28px;width:100%;background-image:url(../_images/chessboard-background.png);background-repeat:repeat;background-color:#fff;border-bottom:2px solid #000;border-top:2px solid #000}.content-topper.taller{height:103px}section#services{margin-top:-70px;margin-bottom:70px}section#services .boxhead{text-align:center;font-size:3.25rem;color:#40587e;padding-top:20px;text-shadow:1px 1px 3px #666}section#services .three-box{padding-top:15px;width:100%}section#services .three-box .service-box{cursor:pointer;border:1px solid #4b3636;background-color:#fff;min-height:200px;border-radius:8px 8px 0 0;margin-bottom:2rem;padding-bottom:25px}section#services .three-box .service-box h3{text-align:center;margin-top:.75rem;color:#364968}section#services .three-box .service-box ul{list-style-type:none;padding-inline-start:0;text-align:center}section#services .three-box .service-box .boxbutton{width:100%;text-align:center;padding-top:20px}section#services .three-box .service-box:hover{box-shadow:2px 4px 5px #999;transform:translateY(-1px)}@media screen and (min-width: 1200px){section#services .three-box{display:flex;justify-content:space-evenly}section#services .three-box .service-box{border:1px solid #4b3636;background-color:#fff;width:30%;min-height:200px;border-radius:6px 6px 0 0}}section#services .tournament-report{max-width:900px;margin-left:auto;margin-right:auto;margin-bottom:2rem;border:1px solid #4b3636;background-color:#fff;min-height:200px;border-radius:6px 6px 0 0;padding-left:10px;padding-right:10px;text-align:center}section#services .tournament-report h3{text-align:center;margin-top:.75rem}section#services .tournament-report:hover{box-shadow:2px 4px 5px #999;transform:translateY(-1px)}section#ryan-deering{color:#fddf97;background-color:#364968}section#ryan-deering .container{padding-top:40px}section#ryan-deering .container h2{color:#fddf97;margin-bottom:40px}section#ryan-deering .container h3{color:#fddf97}section#ryan-deering .container .row{display:flex;justify-content:space-between}section#ryan-deering .container .row .col-70{width:60%}section#ryan-deering .container .row .col-30{width:40%;display:flex;align-items:center;justify-content:center;padding-left:35px;padding-right:35px}section#ryan-deering .container .row .col-30 img{padding-top:10px}@media screen and (max-width: 999px){section#ryan-deering .container .row{display:block}section#ryan-deering .container .row .col-70{width:100%}section#ryan-deering .container .row .col-30{width:100%;padding-left:25%;padding-right:25%;padding-bottom:25px}}@media screen and (max-width: 700px){section#ryan-deering .container .row .col-30{padding-left:1%;padding-right:1%;padding-bottom:25px}}section#ryan-deering .leanbox{background-color:#364968;width:100%;min-height:500px;margin-top:100px;padding-bottom:100px;display:flex;align-items:stretch}section#ryan-deering .leanbox .col-10{width:20%;min-height:500px;background-color:#364968}section#ryan-deering .leanbox .col-10 .text-content{min-height:400px;margin-top:100px;margin-right:10px;width:100%;background-color:#f0e9dc}section#ryan-deering .leanbox .trap-left{width:28%;min-height:500px;background-color:#364968;clip-path:polygon(0% 0%, 100% 0%, 90% 100%, 0% 100%)}section#ryan-deering .leanbox .trap-left .text-content{min-height:400px;margin-top:100px;margin-right:10px;width:100%;background-color:#f0e9dc;padding-right:50px;color:#4b3636;display:flex;align-items:center}section#ryan-deering .leanbox .trap-left .text-content ul{padding-inline-start:25px;font-weight:500}section#ryan-deering .leanbox .trap-left .text-content h3{margin-top:0}section#ryan-deering .leanbox .trap-right{width:28%;min-height:600px;background-color:#364968;margin-left:-2%;clip-path:polygon(10% 0%, 100% 0%, 90% 100%, 0% 100%);background-image:url(../_images/ryan-sitting.jpg);background-size:cover}section#ryan-deering .leanbox .trap-end{width:28%;min-height:500px;background-color:#364968;margin-left:-2%;clip-path:polygon(10% 0%, 100% 0%, 100% 100%, 0% 100%)}section#ryan-deering .leanbox .trap-end .text-content{min-height:400px;margin-top:100px;margin-right:10px;width:100%;background-color:#f0e9dc;color:#4b363620;display:flex;align-items:center;justify-content:center;font-size:10rem}@media screen and (max-width: 1700px){section#ryan-deering .leanbox .trap-left .text-content ul{padding-inline-start:0px;font-size:1.1rem;list-style-type:none}section#ryan-deering .leanbox .trap-left .text-content ul li:before{content:" - "}}@media screen and (max-width: 1400px){section#ryan-deering .leanbox .col-10{display:none}section#ryan-deering .leanbox .trap-right{width:38%}section#ryan-deering .leanbox .trap-left{width:38%}section#ryan-deering .leanbox .trap-left .text-content{padding-left:25px}section#ryan-deering .leanbox .trap-left .text-content ul{padding-inline-start:20px;font-size:1.15rem;list-style-type:circle}section#ryan-deering .leanbox .trap-left .text-content ul li:before{content:""}}@media screen and (max-width: 1300px){section#ryan-deering .leanbox .trap-end{display:none}section#ryan-deering .leanbox .trap-right{width:50%}section#ryan-deering .leanbox .trap-left{width:50%}section#ryan-deering .leanbox .trap-left .text-content{padding-top:10px;padding-bottom:10px}}@media screen and (max-width: 1100px){section#ryan-deering .leanbox .trap-end{display:none}section#ryan-deering .leanbox .trap-right{clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);width:100%;margin-left:0}section#ryan-deering .leanbox .trap-left{clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);width:100%;margin-left:0;min-height:0}section#ryan-deering .leanbox .trap-left .text-content{padding-left:20px;padding-right:20px;padding-top:15px}}@media screen and (max-width: 1100px){section#ryan-deering .leanbox{display:block}}section#youtube .container{margin-top:70px;margin-bottom:70px}section#students .container{margin-top:70px;margin-bottom:70px}#footer{background-color:#000;color:#FDDF97cc;padding:15px}#footer p{margin:0;text-align:right;font-size:.9rem}section#inquire{margin-top:-70px;margin-bottom:70px}section#inquire .boxhead{text-align:center;font-size:3.25rem;color:#40587e;padding:20px 0 10px 0;text-shadow:1px 1px 3px #666}section#inquire .tournament-report{max-width:1200px;margin-left:auto;margin-right:auto;margin-bottom:2rem;border:1px solid #4b3636;background-color:#fff;min-height:200px;border-radius:6px 6px 0 0;padding-left:10px;padding-right:10px;text-align:center}section#inquire .tournament-report p{max-width:900px;margin-left:auto;margin-right:auto}section#inquire .tournament-report h1{text-align:center;margin-top:.75rem;color:#364968}section#inquire .tournament-report h2{text-align:center;color:#364968;font-size:2.5rem}section#inquire .tournament-report .row .col-33{text-align:center;width:33%;padding:5px 4px 15px 4px;border:1px solid #364968;margin-right:5px;margin-left:0px;margin-bottom:10px;cursor:pointer;border-radius:6px}section#inquire .tournament-report .row .col-33 h2{font-size:2rem}section#inquire .tournament-report .row .col-33:hover{background-color:#fcfaf7}@media screen and (max-width: 1000px){section#inquire .tournament-report .row{display:block}section#inquire .tournament-report .row .col-33{text-align:center;width:100%}}/*# sourceMappingURL=style.css.map */
