@import"https://fonts.googleapis.com/css2?family=Amatic+SC&display=swap";:root{--backgroundDarkGray: #2b2b2b;--lightGrayText: #bdbdbd;--card-width: 185px;--game-grid-cols: 2fr 1fr 1fr 1fr 1fr 1fr;--game-controls-col: 6}*{margin:0;padding:0;box-sizing:border-box}html{font-size:22px;font-family:Amatic SC,cursive}body{min-height:100vh;background-color:#bdbdbd;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.App{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:auto;background-color:var(--lightGrayText)}header{width:100%;padding:0 .25em;background-color:var(--backgroundDarkGray);color:var(--lightGrayText);display:flex;justify-content:space-between;margin-bottom:5px}#nav{padding:15px;height:100%}.nav_btn{font-family:Amatic SC,cursive;font-size:x-large;line-height:87%;text-align:center;padding:5px;margin-left:1px;margin-right:1px;color:#fff;text-decoration:none;display:inline-block;border:0}.nav_btn:hover,.nav_btn_active{color:var(--lightGrayText)}#nav_wrap{height:100%}footer{width:100%;padding:.25em;background-color:var(--backgroundDarkGray);color:var(--lightGrayText);text-align:center;position:fixed;bottom:0}.hero{width:100%}.hero-content{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2em;padding:2.5em 1.5em}.hero-text{flex:1;min-width:260px;max-width:460px}.hero-name{font-size:3rem;line-height:1}.hero-tagline{font-size:1.4rem;margin-top:.25em}.hero-desc{font-size:1.15rem;color:#444;margin-top:.75em}.hero-photo{width:220px;height:220px;object-fit:cover;border-radius:8px;box-shadow:0 2px 8px #0006;flex-shrink:0}.hero-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1em;max-width:700px;margin:0 auto;padding:0 1.5em 2.5em}.hero-card{background:#fff;border:1px solid #999;border-radius:10px;padding:1.2em .75em;text-align:center;text-decoration:none;color:inherit;transition:background-color .2s}.hero-card:hover{background:var(--lightGrayText)}.hero-card-icon{width:26px;height:26px;color:#2b2b2b;margin-bottom:6px}.hero-card-title{display:block;font-size:1.4rem;color:#1a1a1a}.hero-card-sub{display:block;font-size:.85rem;color:#666;margin-top:.15em}.page{width:100%;padding:2em 1em 4em;text-align:center}.blackjack-heading{width:100%;text-align:center;padding:.75em 0}.page-content{max-width:700px;margin:1.5em auto 0;text-align:left;font-size:1.1rem;line-height:1.4}.page-content p{margin-bottom:1em;text-align:justify}.page-content:after{content:"";display:table;clear:both}.page-content p.contact-intro{text-align:center;font-size:1.25rem}.contact-reasons{list-style:none;text-align:center;margin:.5em 0 1.5em;padding:0}.contact-reasons li{margin-bottom:.3em}.contact-form{display:flex;flex-direction:column;max-width:500px;margin:1.5em auto 0}.contact-form label{font-size:1.2rem;margin-bottom:.25em}.contact-form input,.contact-form textarea{font-family:inherit;font-size:1rem;padding:.5em;margin-bottom:1em;border:1px solid var(--backgroundDarkGray);border-radius:4px;background-color:#fff;color:#000;resize:vertical}.contact-form button{align-self:center;border:0;border-radius:4px;background-color:var(--backgroundDarkGray);color:#fff;cursor:pointer}.contact-form button:disabled{opacity:.6;cursor:default}.contact-status{margin-top:1em;font-size:1.1rem}.page-content p.contact-status-success{text-align:center}.contact-status-error{color:#7a1f1f}.project-block{clear:both;margin-bottom:3em}.project-block h3{margin-bottom:.5em;font-size:1.6rem}.project-row{display:flex;align-items:flex-start;gap:1.5em}.project-row-reverse{flex-direction:row-reverse}.project-row p{flex:1;font-size:1.2rem;margin-bottom:0}.project-photo{flex:0 0 280px;width:280px;height:180px;border-radius:4px;box-shadow:0 2px 8px #0006;object-fit:cover}.suggests-heading{font-size:2rem}.suggest-block{clear:both;margin-bottom:1.25em}.suggest-block h3{margin-bottom:.5em;font-size:1.6rem;text-align:center}.suggest-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:.5em}.suggest-row>*:first-child{justify-self:end}.suggest-row-reverse>*:first-child{justify-self:start;order:2}.suggest-row-reverse>*:last-child{order:1}.suggest-row p{font-size:1.5rem;margin-bottom:0;text-align:left}.suggest-row-reverse p{text-align:right}.project-photo-placeholder{display:flex;align-items:center;justify-content:center;text-align:center;border:2px dashed var(--backgroundDarkGray);color:var(--backgroundDarkGray);background-color:#0000000d;box-shadow:none;font-size:1rem;padding:1em}.bio-photo{width:260px;height:auto;border-radius:4px;box-shadow:0 2px 8px #0006;clear:both;margin-top:3em;margin-bottom:2em}.bio-photo-tight{margin-top:0}.bio-photo-center{float:none;display:block;width:320px;margin-left:auto;margin-right:auto}.page-content p.bio-closing{clear:both}.bio-photo-right{float:right;margin-left:1.5em}.bio-photo-left{float:left;margin-right:1.5em}.popup{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#000c;display:flex;justify-content:center;align-items:center}.popup-inner{position:relative;padding:32px;width:100%;max-width:800px;background-color:var(--lightGrayText);text-align:center}.popup-inner .close-btn{position:absolute;top:16px;right:16px;font-size:20px;font-family:inherit;padding:5px 12px;margin:0;border-width:0;border-color:transparent;background:#fff6;font-weight:400;cursor:pointer;overflow:hidden;border-radius:4px;color:#000;-webkit-transition:all .3s cubic-bezier(.02,.01,.47,1);transition:all .3s cubic-bezier(.02,.01,.47,1)}.popup-inner .close-btn:hover{opacity:1.75}.game{width:100%;font-family:inherit;display:grid;grid-template-columns:var(--game-grid-cols)}.game_score{position:absolute;margin-left:10px;font-size:30px}.game_controls{padding:5px;font-family:inherit;grid-column-start:var(--game-controls-col);grid-column-end:var(--game-controls-col);grid-row-start:3;grid-row-end:3}.control_btn{padding:5px;font-family:inherit;font-size:20px}.divider{width:5px;height:auto;display:inline-block}.dealer_cards{grid-column-start:2;grid-column-end:6;grid-row-start:1;grid-row-end:1;margin-bottom:30px}.player_cards{grid-column-start:2;grid-column-end:6;grid-row-start:2;grid-row-end:2}#dlr_crd_img_1,#dlr_crd_img_2,#dlr_crd_img_3,#dlr_crd_img_4,#dlr_crd_img_5,#plyr_crd_img_1,#plyr_crd_img_2,#plyr_crd_img_3,#plyr_crd_img_4,#plyr_crd_img_5{margin:2px;width:var(--card-width);height:auto}@media screen and (min-width: 481px) and (max-width: 768px){:root{--card-width: 100px;--game-grid-cols: 1fr 1fr 1fr 1fr 1fr 1fr;--game-controls-col: 3}.bio-photo{width:180px}.project-photo{flex:0 0 180px;width:180px;height:130px}}@media screen and (max-width: 480px){:root{--card-width: 85px;--game-grid-cols: 3fr 1fr 1fr 1fr 1fr 1fr;--game-controls-col: 3}.game_controls{text-align:center}.bio-photo{float:none;width:100%;max-width:320px;display:block;margin:0 auto 1em}.project-row,.project-row-reverse{flex-direction:column}.suggest-row,.suggest-row-reverse{display:flex;flex-direction:column}.suggest-row-reverse>*:first-child,.suggest-row-reverse>*:last-child{order:initial}.suggest-row p,.suggest-row-reverse p{text-align:center}.project-photo{flex:none;width:100%;max-width:320px;height:auto;aspect-ratio:16 / 9;display:flex;margin:0 auto 1em}}
