html{background:#0181ff;background:repeat-x;background-image:linear-gradient(#bff5ff, #0181ff)}html body{font-family:Trebuchet MS,"Lucida Sans",Helvetica,sans-serif;margin:0;position:relative;top:0}html body section.page{display:grid;grid-template-columns:minmax(1rem, 1fr) repeat(6, minmax(0, 10rem)) minmax(1rem, 1fr);grid-template-rows:repeat(13, auto);height:fit-content;position:relative;width:100%}html body section.page .title{grid-column:1/-1;grid-row:1/3;display:grid;grid:subgrid/subgrid;margin:0;padding:0;position:relative;text-align:center;top:0;width:100%;z-index:10}html body section.page .title h1{grid-row:1/1;grid-column:2/-2;display:flex;font-size:clamp(6vw,9vw,7rem);font-weight:350;justify-content:center;line-height:1.25em;margin:0;padding:0}html body section.page .title h3{grid-row:2/2;grid-column:2/-2;display:flex;font-size:clamp(3vw,5vw,4.2rem);font-weight:300;justify-content:center;line-height:1.25em;margin:0;padding:0 0 .5rem 0}html body section.page .details{grid-column:1/-1;grid-row:3/12;display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;height:fit-content;justify-content:center;position:relative;z-index:5}html body section.page .details .image{grid-column:1/-1;grid-row:3;display:flex;justify-content:center}html body section.page .details .image img{aspect-ratio:900/556;padding:0 0 .5rem 0;width:clamp(200px,100%,900px)}html body section.page .details .box{grid-column:2/-2;grid-row:4/12;border:1.5vw solid #fff;display:grid;margin:0 0 1rem 0;padding:.5rem}html body section.page .details .box .info,html body section.page .details .box .schedule{grid-column:1/-1;grid-row:span 5;grid:subgrid/subgrid;margin:0}html body section.page .details .box .info p.strong,html body section.page .details .box .schedule p.strong{grid-column:1/-1;font-weight:bold}html body section.page .details .box .info p.text,html body section.page .details .box .schedule p.text{grid-column:1/-1;display:flex;margin:1ch 1ch 0 0}html body section.page .details .box .info p.grid,html body section.page .details .box .schedule p.grid{grid-column:1/-1;grid-row:10;display:grid;grid:subgrid/subgrid;margin:1ch 0;width:min-max(50vw, 80vw)}html body section.page .details .box .info p.grid .ptitle,html body section.page .details .box .schedule p.grid .ptitle{display:inline;font-weight:bold;grid-column:1}html body section.page .details .box .info p.grid .contact1,html body section.page .details .box .schedule p.grid .contact1{display:inline;font-weight:bold}@media screen and (max-width: 350px){html body section.page .details .box .info p.grid .contact1,html body section.page .details .box .schedule p.grid .contact1{grid-column:1}}@media screen and (min-width: 351px){html body section.page .details .box .info p.grid .contact1,html body section.page .details .box .schedule p.grid .contact1{grid-column:2}}html body section.page .details .box .info p.grid .contact1 a:link,html body section.page .details .box .schedule p.grid .contact1 a:link{color:gold}html body section.page .details .box .info p.grid .contact1 a:hover,html body section.page .details .box .schedule p.grid .contact1 a:hover{color:#fff}html body section.page .details .box .info p.grid .contact1 a:active,html body section.page .details .box .schedule p.grid .contact1 a:active{color:red}html body section.page .details .box .info p.grid .contact2,html body section.page .details .box .schedule p.grid .contact2{display:inline;font-weight:bold}@media screen and (min-width: 540px){html body section.page .details .box .info p.grid .contact2,html body section.page .details .box .schedule p.grid .contact2{grid-column:3}}@media screen and (max-width: 539px)and (max-width: 350px){html body section.page .details .box .info p.grid .contact2,html body section.page .details .box .schedule p.grid .contact2{grid-column:1}}@media screen and (max-width: 539px)and (min-width: 351px){html body section.page .details .box .info p.grid .contact2,html body section.page .details .box .schedule p.grid .contact2{grid-column:2}}html body section.page .details .box .info p.grid .contact2 a:link,html body section.page .details .box .schedule p.grid .contact2 a:link{color:gold;display:inline}html body section.page .details .box .info p.grid .contact2 a:hover,html body section.page .details .box .schedule p.grid .contact2 a:hover{color:#fff}html body section.page .details .box .info p.grid .contact2 a:active,html body section.page .details .box .schedule p.grid .contact2 a:active{color:red}html body section.page .details .box .plan{grid-column:1/-1;display:block}html body section.page .details .box .plan h3{display:block;grid-column:1/-1;grid-row:1;font-size:1.17rem;font-weight:bold}html body section.page .details .box .plan p.grid2{grid-column:1/-1;grid-row:2;display:grid;height:fit-content}html body section.page .details .box .plan p.grid2 span.time{display:inline;grid-column:1}html body section.page .details .box .plan p.grid2 span.activity{display:inline;grid-column:2}html body section.page .details .box .schedule{grid-column:1/-1;display:block}html body section.page .details .box .schedule h3{grid-column:1/-1;grid-row:1;font-size:1.17rem;font-weight:bold}html body section.page .details .box .schedule p.grid3{grid-column:1/-1;display:grid;grid-row:2;height:fit-content}html body section.page .details .box .schedule p.grid3 span.date{display:inline;grid-column:1}html body section.page .details .box .schedule p.grid3 span.activity{display:inline;grid-column:2}html body section.page .bottom{grid-column:1/-1;grid-row:13;display:inline;background:#0181ff;bottom:0;height:1rem;position:relative;width:100vw}
