@charset"utf-8";.spinlight{background-image:url('/_assets/img/png/spinner.gif')}@media all and (min-height: 3001px){#homepage #leftpanel,#mainlayer1{height:3001px}#mainlayer3{margin-top:3001px}#mainlayer2{height:3001px;top:-3001px}}@media all and (max-height: 2900px){#homepage #leftpanel,#mainlayer1{height:2900px}#mainlayer3{margin-top:2900px}#mainlayer2{height:2900px;top:-2900px}}@media all and (max-height: 2800px){#homepage #leftpanel,#mainlayer1{height:2000px}#mainlayer3{margin-top:2800px}#mainlayer2{height:2800px;top:-2800px}}@media all and (max-height: 2700px){#homepage #leftpanel,#mainlayer1{height:2700px}#mainlayer3{margin-top:2700px}#mainlayer2{height:2700px;top:-2700px}}@media all and (max-height: 2600px){#homepage #leftpanel,#mainlayer1{height:2600px}#mainlayer3{margin-top:2600px}#mainlayer2{height:2600px;top:-2600px}}@media all and (max-height: 2500px){#homepage #leftpanel,#mainlayer1{height:2500px}#mainlayer3{margin-top:2500px}#mainlayer2{height:2500px;top:-2500px}}@media all and (max-height: 2400px){#homepage #leftpanel,#mainlayer1{height:2400px}#mainlayer3{margin-top:2400px}#mainlayer2{height:2400px;top:-2400px}}@media all and (max-height: 2300px){#homepage #leftpanel,#mainlayer1{height:2300px}#mainlayer3{margin-top:2300px}#mainlayer2{height:2300px;top:-2300px}}@media all and (max-height: 2200px){#homepage #leftpanel,#mainlayer1{height:2200px}#mainlayer3{margin-top:2200px}#mainlayer2{height:2200px;top:-2200px}}@media all and (max-height: 2100px){#homepage #leftpanel,#mainlayer1{height:2100px}#mainlayer3{margin-top:2100px}#mainlayer2{height:2100px;top:-2100px}}@media all and (max-height: 2050px){#homepage #leftpanel,#mainlayer1{height:2050px}#mainlayer3{margin-top:2050px}#mainlayer2{height:2050px;top:-2050px}}@media all and (max-height: 2000px){#homepage #leftpanel,#mainlayer1{height:2000px}#mainlayer3{margin-top:2000px}#mainlayer2{height:2000px;top:-2000px}}@media all and (max-height: 1950px){#homepage #leftpanel,#mainlayer1{height:1950px}#mainlayer3{margin-top:1950px}#mainlayer2{height:1950px;top:-1950px}}@media all and (max-height: 1900px){#homepage #leftpanel,#mainlayer1{height:1900px}#mainlayer3{margin-top:1900px}#mainlayer2{height:1900px;top:-1900px}}@media all and (max-height: 1850px){#homepage #leftpanel,#mainlayer1{height:1850px}#mainlayer3{margin-top:1850px}#mainlayer2{height:1850px;top:-1850px}}@media all and (max-height: 1800px){#homepage #leftpanel,#mainlayer1{height:1800px}#mainlayer3{margin-top:1800px}#mainlayer2{height:1800px;top:-1800px}}@media all and (max-height: 1750px){#homepage #leftpanel,#mainlayer1{height:1750px}#mainlayer3{margin-top:1750px}#mainlayer2{height:1750px;top:-1750px}}@media all and (max-height: 1700px){#homepage #leftpanel,#mainlayer1{height:1700px}#mainlayer3{margin-top:1700px}#mainlayer2{height:1700px;top:-1700px}}@media all and (max-height: 1650px){#homepage #leftpanel,#mainlayer1{height:1650px}#mainlayer3{margin-top:1650px}#mainlayer2{height:1650px;top:-1650px}}@media all and (max-height: 1600px){#homepage #leftpanel,#mainlayer1{height:1600px}#mainlayer3{margin-top:1600px}#mainlayer2{height:1600px;top:-1600px}}@media all and (max-height: 1550px){#homepage #leftpanel,#mainlayer1{height:1550px}#mainlayer3{margin-top:1550px}#mainlayer2{height:1550px;top:-1550px}}@media all and (max-height: 1500px){#homepage #leftpanel,#mainlayer1{height:1500px}#mainlayer3{margin-top:1500px}#mainlayer2{height:1500px;top:-1500px}}@media all and (max-height: 1450px){#homepage #leftpanel,#mainlayer1{height:1450px}#mainlayer3{margin-top:1450px}#mainlayer2{height:1450px;top:-1450px}}@media all and (max-height: 1400px){#homepage #leftpanel,#mainlayer1{height:1400px}#mainlayer3{margin-top:1400px}#mainlayer2{height:1400px;top:-1400px}}@media all and (max-height: 1350px){#homepage #leftpanel,#mainlayer1{height:1350px}#mainlayer3{margin-top:1350px}#mainlayer2{height:1350px;top:-1350px}}@media all and (max-height: 1300px){#homepage #leftpanel,#mainlayer1{height:1300px}#mainlayer3{margin-top:1300px}#mainlayer2{height:1300px;top:-1300px}}@media all and (max-height: 1280px){#homepage #leftpanel,#mainlayer1{height:1280px}#mainlayer3{margin-top:1280px}#mainlayer2{height:1280px;top:-1280px}}@media all and (max-height: 1260px){#homepage #leftpanel,#mainlayer1{height:1260px}#mainlayer3{margin-top:1260px}#mainlayer2{height:1260px;top:-1260px}}@media all and (max-height: 1240px){#homepage #leftpanel,#mainlayer1{height:1240px}#mainlayer3{margin-top:1240px}#mainlayer2{height:1240px;top:-1240px}}@media all and (max-height: 1220px){#homepage #leftpanel,#mainlayer1{height:1220px}#mainlayer3{margin-top:1220px}#mainlayer2{height:1220px;top:-1220px}}@media all and (max-height: 1200px){#homepage #leftpanel,#mainlayer1{height:1200px}#mainlayer3{margin-top:1200px}#mainlayer2{height:1200px;top:-1200px}}@media all and (max-height: 1180px){#homepage #leftpanel,#mainlayer1{height:1180px}#mainlayer3{margin-top:1180px}#mainlayer2{height:1180px;top:-1180px}}@media all and (max-height: 1160px){#homepage #leftpanel,#mainlayer1{height:1160px}#mainlayer3{margin-top:1160px}#mainlayer2{height:1160px;top:-1160px}}@media all and (max-height: 1140px){#homepage #leftpanel,#mainlayer1{height:1140px}#mainlayer3{margin-top:1140px}#mainlayer2{height:1140px;top:-1140px}}@media all and (max-height: 1120px){#homepage #leftpanel,#mainlayer1{height:1120px}#mainlayer3{margin-top:1120px}#mainlayer2{height:1120px;top:-1120px}}@media all and (max-height: 1100px){#homepage #leftpanel,#mainlayer1{height:1100px}#mainlayer3{margin-top:1100px}#mainlayer2{height:1100px;top:-1100px}}@media all and (max-height: 1080px){#homepage #leftpanel,#mainlayer1{height:1080px}#mainlayer3{margin-top:1080px}#mainlayer2{height:1080px;top:-1080px}}@media all and (max-height: 1060px){#homepage #leftpanel,#mainlayer1{height:1060px}#mainlayer3{margin-top:1060px}#mainlayer2{height:1060px;top:-1060px}}@media all and (max-height: 1040px){#homepage #leftpanel,#mainlayer1{height:1040px}#mainlayer3{margin-top:1040px}#mainlayer2{height:1040px;top:-1040px}}@media all and (max-height: 1020px){#homepage #leftpanel,#mainlayer1{height:1020px}#mainlayer3{margin-top:1020px}#mainlayer2{height:1020px;top:-1020px}}@media all and (max-height: 1000px){#homepage #leftpanel,#mainlayer1{height:1000px}#mainlayer3{margin-top:1000px}#mainlayer2{height:1000px;top:-1000px}}@media all and (max-height: 980px){#homepage #leftpanel,#mainlayer1{height:980px}#mainlayer3{margin-top:980px}#mainlayer2{height:980px;top:-980px}}@media all and (max-height: 960px){#homepage #leftpanel,#mainlayer1{height:960px}#mainlayer3{margin-top:960px}#mainlayer2{height:960px;top:-960px}}@media all and (max-height: 940px){#homepage #leftpanel,#mainlayer1{height:940px}#mainlayer3{margin-top:940px}#mainlayer2{height:940px;top:-940px}}@media all and (max-height: 920px){#homepage #leftpanel,#mainlayer1{height:920px}#mainlayer3{margin-top:920px}#mainlayer2{height:920px;top:-920px}}@media all and (max-height: 900px){#homepage #leftpanel,#mainlayer1{height:900px}#mainlayer3{margin-top:900px}#mainlayer2{height:900px;top:-900px}}@media all and (max-height: 880px){#homepage #leftpanel,#mainlayer1{height:880px}#mainlayer3{margin-top:880px}#mainlayer2{height:880px;top:-880px}}@media all and (max-height: 860px){#homepage #leftpanel,#mainlayer1{height:860px}#mainlayer3{margin-top:860px}#mainlayer2{height:860px;top:-860px}}@media all and (max-height: 840px){#homepage #leftpanel,#mainlayer1{height:840px}#mainlayer3{margin-top:840px}#mainlayer2{height:840px;top:-840px}}@media all and (max-height: 820px){#homepage #leftpanel,#mainlayer1{height:820px}#mainlayer3{margin-top:820px}#mainlayer2{height:820px;top:-820px}}@media all and (max-height: 800px){#homepage #leftpanel,#mainlayer1{height:800px}#mainlayer3{margin-top:800px}#mainlayer2{height:800px;top:-800px}}@media all and (max-height: 780px){#homepage #leftpanel,#mainlayer1{height:780px}#mainlayer3{margin-top:780px}#mainlayer2{height:780px;top:-780px}}@media all and (max-height: 760px){#homepage #leftpanel,#mainlayer1{height:760px}#mainlayer3{margin-top:760px}#mainlayer2{height:760px;top:-760px}}@media all and (max-height: 740px){#homepage #leftpanel,#mainlayer1{height:740px}#mainlayer3{margin-top:740px}#mainlayer2{height:740px;top:-740px}}@media all and (max-height: 720px){#homepage #leftpanel,#mainlayer1{height:720px}#mainlayer3{margin-top:720px}#mainlayer2{height:720px;top:-720px}}@media all and (max-height: 700px){#homepage #leftpanel,#mainlayer1{height:700px}#mainlayer3{margin-top:700px}#mainlayer2{height:700px;top:-700px}}@media all and (max-height: 680px){#homepage #leftpanel,#mainlayer1{height:680px}#mainlayer3{margin-top:680px}#mainlayer2{height:680px;top:-680px}}@media all and (max-height: 660px){#homepage #leftpanel,#mainlayer1{height:660px}#mainlayer3{margin-top:660px}#mainlayer2{height:660px;top:-660px}}@media all and (max-height: 640px){#homepage #leftpanel,#mainlayer1{height:640px}#mainlayer3{margin-top:640px}#mainlayer2{height:640px;top:-640px}}@media all and (max-height: 620px){#homepage #leftpanel,#mainlayer1{height:620px}#mainlayer3{margin-top:620px}#mainlayer2{height:620px;top:-620px}}@media all and (max-height: 600px){#homepage #leftpanel,#mainlayer1{height:600px}#mainlayer3{margin-top:600px}#mainlayer2{height:600px;top:-600px}}@media all and (max-height: 580px){#homepage #leftpanel,#mainlayer1{height:580px}#mainlayer3{margin-top:580px}#mainlayer2{height:580px;top:-580px}}@media all and (max-height: 560px){#homepage #leftpanel,#mainlayer1{height:560px}#mainlayer3{margin-top:560px}#mainlayer2{height:560px;top:-560px}}@media all and (max-height: 540px){#homepage #leftpanel,#mainlayer1{height:540px}#mainlayer3{margin-top:540px}#mainlayer2{height:540px;top:-540px}}@media all and (max-height: 520px){#homepage #leftpanel,#mainlayer1{height:520px}#mainlayer3{margin-top:520px}#mainlayer2{height:520px;top:-520px}}@media all and (max-height: 500px){#homepage #leftpanel,#mainlayer1{height:500px}#mainlayer3{margin-top:500px}#mainlayer2{height:500px;top:-500px}}@media all and (max-height: 480px){#homepage #leftpanel,#mainlayer1{height:480px}#mainlayer3{margin-top:480px}#mainlayer2{height:480px;top:-480px}}@media all and (max-height: 460px){#homepage #leftpanel,#mainlayer1{height:460px}#mainlayer3{margin-top:460px}#mainlayer2{height:400px;top:-460px}}@media all and (max-height: 440px){#homepage #leftpanel,#mainlayer1{height:440px}#mainlayer3{margin-top:440px}#mainlayer2{height:440px;top:-440px}}@media all and (max-height: 420px){#homepage #leftpanel,#mainlayer1{height:420px}#mainlayer3{margin-top:420px}#mainlayer2{height:420px;top:-420px}}@media all and (max-height: 400px){#homepage #leftpanel,#mainlayer1{height:400px}#mainlayer3{margin-top:400px}#mainlayer2{height:400px;top:-400px}}@media all and (min-width: 1475px){#homepage #mainlayer1{width:70%}#homepage #leftpanel{width:70%}#homepage #rightpanel{width:30%}}@media all and (min-width: 1200px) and (max-width: 1474px){#homepage #mainlayer1{width:65%}#homepage #leftpanel{width:65%}#homepage #rightpanel{width:35%}}@media all and (min-width: 1024px) and (max-width: 1199px){#homepage #mainlayer1{width:58%}#homepage #leftpanel{width:58%}#homepage #rightpanel{width:42%}}@media all and (min-width: 950px) and (max-width: 1023px){#homepage #mainlayer1{width:55%}#homepage #leftpanel{width:55%}#homepage #rightpanel{width:45%}}@media all and (min-width: 950px){#homepage #mainlayer3{margin-top:21px}}@media all and (max-width: 949px){#homepage #mainlayer1{width:100%}#homepage #leftpanel{width:45%}#homepage #rightpanel{width:55%}.rintro{display:none}}@media all and (max-width: 699px){#homepage #leftpanel{width:20%}#homepage #rightpanel{width:80%}}@media all and (max-width: 579px){#homepage #leftpanel{display:none}#homepage #rightpanel{float:none;width:100%;padding:0}}#homepage #hhead{text-align:center;display:block}#homepage #hhead h1{position:absolute;width:80%;top:50%;display:block;line-height:82px;margin:0 auto;transition:all 3s ease-in-out}#homepage #hhead h1 .the{position:relative;display:block;line-height:1em;left:50%;opacity:0.75 !important;font-size:0.5em;line-height:0.7em}#homepage #hhead h1 .faith{position:relative;display:block;left:50%;font-size:0.6em;height:1em;line-height:1.2em;opacity:0.75 !important}#homepage #hhead h1 .of{position:relative;font-size:0.7em}.shadow{text-shadow:0 0 45px rgba(0, 0, 0, 0.45)}@media all and (min-width: 1430px){#homepage #hhead{margin-left:4%;margin-right:10%}#homepage #hhead h1{font-size:6em;height:180px;margin-top:-90px}#homepage #hhead h1 .the{height:48px;margin-bottom:-12.1px;width:496px;margin-left:-248px;padding-left:38px}#homepage #hhead h1 .faith{margin-top:0.09em;width:400px;margin-left:-10px}}@media all and (min-width: 1200px) and (max-width:1429px){#homepage #hhead{margin-left:2%;margin-right:10%}#homepage #hhead h1{font-size:5em;height:164px;margin-top:-82px}#homepage #hhead h1 .the{height:40px;margin-bottom:-11.15px;width:414px;margin-left:-207px;padding-left:30px}#homepage #hhead h1 .faith{margin-top:0.05em;width:334px;margin-left:-9px}}@media all and (min-width: 950px) and (max-width:1199px){#homepage #hhead{margin-left:0;margin-right:0}#homepage #hhead h1{font-size:4.5em;height:150px;margin-top:-75px}#homepage #hhead h1 .the{height:36px;margin-bottom:-12.1px;width:372px;margin-left:-186px;padding-left:30px}#homepage #hhead h1 .faith{margin-top:-.02em;width:300px;margin-left:-9px}}@media all and (min-width: 721px) and (max-width: 949px){#homepage #hhead{margin-left:2%;margin-right:10%}#homepage #hhead h1{font-size:6em;height:180px;margin-top:-90px}#homepage #hhead h1 .the{height:48px;margin-bottom:-12.1px;width:496px;margin-left:-248px;padding-left:38px}#homepage #hhead h1 .faith{margin-top:0.09em;width:400px;margin-left:-10px}}@media all and (min-width: 620px) and (max-width: 720px){#homepage #hhead{margin-left:2%;margin-right:10%}#homepage #hhead h1{font-size:5em;height:164px;margin-top:-82px}#homepage #hhead h1 .the{height:40px;margin-bottom:-11.15px;width:414px;margin-left:-207px;padding-left:30px}#homepage #hhead h1 .faith{margin-top:0.05em;width:334px;margin-left:-9px}}@media all and (min-width: 501px) and (max-width: 619px){#homepage #hhead{margin-left:1%;margin-right:10%}#homepage #hhead h1{font-size:4em;height:130px;margin-top:-65px}#homepage #hhead h1 .the{height:32px;margin-bottom:-16px;width:332px;margin-left:-166px;padding-left:26px}#homepage #hhead h1 .faith{margin-top:-.12em;width:268px;margin-left:-8px}}@media all and (min-width: 421px) and (max-width: 500px){#homepage #hhead{margin-left:0.05%;margin-right:10%}#homepage #hhead h1{font-size:3.5em;height:120px;margin-top:-60px}#homepage #hhead h1 .the{height:28px;margin-bottom:-17px;width:290px;margin-left:-145px;padding-left:23px}#homepage #hhead h1 .faith{margin-top:-.2em;width:236px;margin-left:-1px}}@media all and (min-width: 350px) and (max-width: 420px){#homepage #hhead{margin-left:0;margin-right:0}#homepage #hhead h1{font-size:3em;width:90%;height:112px;margin-top:-56px}#homepage #hhead h1 .the{height:24px;margin-bottom:-20px;width:248px;margin-left:-124px;padding-left:19px}#homepage #hhead h1 .faith{margin-top:-.215em;width:204px;margin-left:-34px}}@media all and (max-width: 349px){#homepage #hhead{margin-left:0;margin-right:0}#homepage #hhead h1{font-size:2.5em;width:90%;height:92px;margin-top:-46px}#homepage #hhead h1 .the{height:14px;margin-bottom:-16.5px;width:206px;margin-left:-103px;padding-left:16px}#homepage #hhead h1 .faith{margin-top:-.49em;width:170px;margin-left:-25px}}.homelink{z-index:11}#enter{position:absolute;bottom:10px;right:0;font-size:2.1em}#enter a{padding:15px 30px 20px 20px;opacity:0.8}#enter a:active,#enter a:hover{opacity:1}#enter a span .block{font-size:10px;text-transform:uppercase}#homepage .titleleft{position:absolute;left:50%;width:800px;margin-left:-430px;height:118px;top:50%;margin-top:-47px;font-size:4em;line-height:1em;text-shadow:0 0 45px rgba(0, 0, 0, 0.4)}#homepage .titleleft span{position:relative;margin-top:0.4em;margin-left:5em;display:block;font-size:0.6em;height:1em;line-height:1.1em;opacity:0.6 !important}#homepage .titleright{display:none}@media all and (max-width: 1479px){#homepage .titleleft{width:580px;margin-left:-300px;margin-top:-50px}}@media all and (max-width: 1199px){#homepage .titleleft{font-size:3em;height:88px;width:520px;margin-left:-255px;margin-top:-33px}#homepage .titleleft span{margin-left:2em}}@media all and (max-width: 1023px){#homepage .titleleft{width:320px;margin-left:-152px;margin-top:-70px}}@media all and (max-width: 699px){#homepage .titleleft{display:none}#homepage .titleright{display:block;max-width:500px}}@media all and (max-width: 949px){.rintro{display:none}}#w3c a.toggler{position:absolute;color:#004e2d}#leftpanel{background-color:#bbbab5}.tmb{background-color:#f6f5f2}.tmb a img{background-color:#f6f5f2}#homecolumn .tmb{background-color:#f6f5f2}.tinythumb img{background-color:#f6f5f2}.aboutpic a .image,.aboutpic a .image img{display:block;width:400px;height:400px;border-radius:400px 200px}.aboutpic figcaption{width:400px}.icons{width:400px}@media all and (max-width: 899px){.aboutpic figcaption{width:380px}}@media all and (max-width: 579px){.aboutpic figcaption{width:360px}}@media all and (max-width: 469px){.aboutpic a .image,.aboutpic a .image img{width:340px;height:340px;border-radius:340px 170px}.aboutpic figcaption{width:340px}.icons{width:340px}}@media all and (max-width: 399px){.aboutpic a .image,.aboutpic a .image img{width:280px;height:280px;border-radius:280px 140px}.aboutpic figcaption{width:280px}.icons{width:280px}}@media all and (max-width: 359px){.aboutpic a .image,.aboutpic a .image img{width:260px;height:260px;border-radius:260px 130px}.aboutpic figcaption{width:260px}.icons{width:260px}}@media all and (max-width: 444px){.bodypage h1,.bookpage h1,.cartpage h1,.listpage h1,.textpage h1{font-size:33px}.listpage h1{line-height:38.875px}.bodypage h1,.cartpage h1,.textpage h1{line-height:38.2px}.bookpage h1{line-height:39.5px}.bodypage h2,.bookpage h2,.cartpage h2,.listpage h2,.textpage h2{font-size:24.5px;line-height:33px}}#breadcrumb{width:80%;margin-left:45px;height:35px}#breadcrumb img{position:absolute;height:35px;width:35px;border-radius:20px;margin:-4px 5px 0 -45px;background-color:#f6f5f2}#searchbox{background-image:url('../img/png/search.png');background-position:20px 12px;background-repeat:no-repeat;background-size:40px 40px;padding:15px 15px 15px 70px;width:65%}#searchindex section{margin-bottom:42px}#searchindex section h3{margin-bottom:17px}#searchindex section p{font-size:1.2em;line-height:1.2em;margin:10.5px 0 10.5px 15px}#searchindex section p a{display:inline-block}@media all and (max-width: 579px){#searchindex section p{font-size:1em;line-height:1.3em}}#searchindex section p .lex{border-bottom:0}#searchindex section p .lex .icon{border-bottom:2px dotted #bbbab5}.error{position:relative;z-index:2;background-color:#000;border-radius:20px;color:#fff;font-size:15px;font-family:"Gogh","noto sans",sans-serif;font-weight:400;letter-spacing:1px;padding:10px 16px;opacity:0.8}#contact_form{display:table;margin:0 auto;width:100%;text-align:left}#contact_form label{display:block;font-family:"Gogh","noto sans",sans-serif;font-weight:800}#contact_form label.join{display:inline}input,textarea{font-family:"Gogh","noto sans",sans-serif;font-weight:600}input[type=text]{position:relative;z-index:1;font-size:1.2em;padding:15px;width:90%;-webkit-appearance:none;border:4px solid #bbbab5;border-radius:20px;opacity:1;transition:all 0.3s ease-in-out;outline:none}input[type=text]:focus,input[type=text]:hover{-webkit-appearance:none;background-color:#f5f5f5;border:4px solid #000}#searchbox{font-size:1.5em;border:4px solid #004e2d;border-radius:50px}#searchbox:focus,#searchbox:hover{border:4px solid #000;background-color:transparent}input[type=email]{position:relative;z-index:1;font-size:1.2em;padding:15px;width:90%;-webkit-appearance:none;border:4px solid #bbbab5;border-radius:20px;opacity:1;transition:all 0.3s ease-in-out;outline:none}input[type=email]:focus,input[type=email]:hover{-webkit-appearance:none;background-color:#f5f5f5;border:4px solid #000}textarea{position:relative;z-index:1;font-size:1.2em;padding:15px;width:90%;-webkit-appearance:none;border:4px solid #bbbab5;border-radius:20px;opacity:1;transition:all 0.3s ease-in-out;outline:none}textarea:focus,textarea:hover{-webkit-appearance:none;background-color:#f5f5f5;border:4px solid #000;outline:none}@media all and (max-width: 579px){#contact_form label small{display:block}}.join{position:relative;padding-left:45px;cursor:pointer;font-size:1.2em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:all 0.3s ease-in-out}.join input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#fff;border:4px solid #bbbab5;border-radius:20px;transition:all 0.3s ease-in-out}.join:hover input ~ .checkmark{background-color:#f5f5f5;border:4px solid #000}.join input:checked ~ .checkmark{background-color:#004e2d;border:4px solid #004e2d}.checkmark:after{content:"";position:absolute;display:none}.join input:checked ~ .checkmark:after{display:block}.join .checkmark:after{left:8px;top:4px;width:5px;height:10px;border:solid white;border-width:0 5px 5px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}p.success{position:relative;padding:24px 0 10px;font-size:1.8em;line-height:1.3em;z-index:2}.email-hide{text-align:right}.email-hide a{color:#bbbab5}.hideit{display:none}.contact #trigger p{font-size:0.7em}.social span{display:inline-block;padding:20px 10px}.social a{font-size:3em;opacity:0.5}.social a:active,.social a:hover{opacity:1;border:0}.twitter{display:inline-block;width:62px;height:62px;font-size:35px;line-height:1.65em;margin-top:2px}.twitter a{text-align:center;border:2px solid #222;border-radius:50px;opacity:0.8}.bookgrid{position:relative;z-index:2;transition:all 0.5s ease-in-out}.bookgrid h2{text-align:left}.bookgrid p{position:relative;width:206px;height:300px;display:inline-block;vertical-align:middle;font-size:16px;margin-right:16px;text-align:center;border:4px solid #eeece6;border-radius:14px}.bookgrid p a{display:block;height:290px;border:4px solid #fff;background-color:#fff;border-radius:10px}.bookgrid p a:active,.bookgrid p a:hover{border:4px solid #bbbab5}.bookgrid p span{display:block;width:160px;height:160px;margin:15px auto 20px}.bookgrid p img{box-shadow:0 0 10px rgba(0, 0, 0, .15);max-height:160px;border-radius:5px}.bookgrid p cite{display:block;line-height:1.3em;font-style:normal;font-weight:600;margin:0 5px 5px}.bookgrid p b{font-style:normal}@media all and (max-width: 1199px){.bookgrid p{font-size:15.5px}.bookgrid p span{width:155px;height:155px}.bookgrid p img{max-height:155px}}@media all and (max-width: 829px){.bookgrid{width:430px}.bookgrid p{width:185px;font-size:15px}.bookgrid p a{height:290px}}@media all and (max-width: 579px){.bookgrid{width:100%;text-align:center}.bookgrid h2{text-align:center}.bookgrid p{width:185px;font-size:14px;margin-left:9px;margin-right:9px}.bookgrid p a{height:294px;border:2px solid #fff}.bookgrid p a:active,.bookgrid p a:hover{border:2px solid #bbbab5}.bookgrid p span{margin:20px auto}}@media all and (max-width: 497px){.bookgrid p{width:130px;height:250px;font-size:13px;line-height:1.1em;margin-left:4px;margin-right:4px;border:2px solid #eeece6;border-radius:10px}.bookgrid p a{height:244px;border:2px solid #fff;border-radius:8px}.bookgrid p span{width:100px;height:100px;margin:15px auto}.bookgrid p img{max-height:100px}.bookgrid p cite{margin:0 8px 10px}.bookgrid p small{margin:0 8px}}.booklist .tmb{}.booklist .tmb span{display:inline-block;width:120px;height:120px;text-align:center;margin-top:5px}.booklist .tmb a,.booklist .tmb a img{width:auto;border-radius:5px}.booklist idn{float:right;opacity:0;font-size:0.1em}@media all and (max-width: 899px){.booklist .tmb span{width:100px;height:100px}}@media all and (max-width: 579px){.booklist .tmb span{width:65px;height:65px}}.bookpage figure{z-index:2;transition:all 0.5s ease-in-out;width:400px;height:400px;display:block;font-size:16px;text-align:center;vertical-align:middle;background-color:#f6f5f2;border-radius:200px}.bookpage figure a{display:block;height:400px}.bookpage figure span{display:block;width:400px;height:400px}.bookpage figure img{box-shadow:0 0 10px rgba(0, 0, 0, .15);max-height:400px;border-radius:5px}.bookpage figure figcaption{font-size:0.9em;line-height:1.3em;margin-top:10px}.bookpage figure figcaption cite{display:block;font-style:normal;font-weight:600}.bookpage figure figcaption i{font-style:normal}@media all and (min-width: 1420px){.bookpage figure{position:absolute;left:-400px}}@media all and (min-width: 1280px) and (max-width:1419px){.bookpage figure{position:absolute;left:-350px;width:350px;height:350px}.bookpage figure span{width:350px;height:350px}.bookpage figure img{max-height:350px}}@media all and (min-width: 1130px) and (max-width:1279px){.bookpage figure{position:absolute;left:-300px;width:300px;height:300px}.bookpage figure span{width:300px;height:300px}.bookpage figure img{max-height:300px}}@media all and (min-width: 1024px) and (max-width:1129px){.bookpage figure{position:absolute;left:-250px;width:250px;height:250px}.bookpage figure span{width:250px;height:250px}.bookpage figure img{max-height:250px}}@media all and (max-width: 1023px){.bookpage figure{position:relative;width:250px;height:250px;margin:0 auto 110px}.bookpage figure span{width:250px;height:250px}.bookpage figure img{max-height:250px}}@media all and (max-width: 579px){.bookpage figure{margin-top:-20px;width:200px;height:200px}.bookpage figure span{width:200px;height:200px}.bookpage figure img{max-height:200px}}.booklist a.btn{border-top:3px solid #004e2d;border-left:3px solid #004e2d;border-right:3px solid #004e2d;border-bottom:3px solid #004e2d;border-radius:30px;padding:10px 20px;color:#004e2d}.booklist a.btn:hover{background-color:#004e2d;border-top:3px solid #fff;border-left:3px solid #fff;border-right:3px solid #fff;border-bottom:3px solid #fff;color:#eeece6}.symbol::before{position:absolute;content:"⌘";opacity:0.05}@media all and (min-width: 1600px){.pullout{margin-left:20%}#rightonly .symbol::before,#rightwide .symbol::before{font-size:6em;left:5%;transform:translate(-10%, 130%)}#rightcenter .symbol::before{font-size:6em;left:0;transform:translate(0%, 130%)}}@media all and (max-width: 1599px){.pullout{margin-left:20%}#rightonly .symbol::before,#rightwide .symbol::before{font-size:6em;left:5%;transform:translate(0%, 130%)}#rightcenter .symbol::before{font-size:6em;left:0;transform:translate(0%, 130%)}}@media all and (max-width: 767px){.pullout{margin-left:20%}#rightonly .symbol::before,#rightwide .symbol::before{font-size:6em;left:5%;transform:translate(-5%, 130%)}#rightcenter .symbol::before{font-size:6em;left:0;transform:translate(-10%, 130%)}}@media all and (max-width: 699px){#rightonly .symbol::before,#rightwide .symbol::before{font-size:5.5em;transform:translate(-15%, 110%)}}@media all and (max-width: 579px){.pullout{margin-left:25%}#rightcenter .symbol::before{font-size:5.5em;transform:translate(-5%, 110%)}}@media all and (max-width: 459px){.pullout{margin-left:30%}#rightcenter .symbol::before{transform:translate(-10%, 110%)}}@media all and (max-width: 349px){#rightcenter .symbol::before{transform:translate(-15%, 110%)}}@-webkit-keyframes ripple{100%{top:-16px;right:-16px;bottom:-16px;left:-16px;opacity:0;border:#004e2d solid 8px;border-radius:50px}}@keyframes ripple{100%{top:-16px;right:-16px;bottom:-16px;left:-16px;opacity:0;border:#004e2d solid 8px}}.ripple{vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative}.ripple:before{content:'';position:absolute;border:#859db5 solid 0;border-radius:50px;top:0;right:0;bottom:0;left:0;-webkit-animation-duration:1.4s;animation-duration:1.4s}.ripple:active:before,.ripple:focus:before,.ripple:hover:before{-webkit-animation-name:ripple;animation-name:ripple}#tooltip{position:absolute;z-index:3;text-align:left;background:#f6f5f2;padding:21px;color:#000;box-shadow:0 0 30px rgba(0, 0, 0, .15);border-radius:5px;border-bottom:3px #555453 solid}#tooltip p{font-size:19px;line-height:28.5px}#tooltip:after{width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid #555453;content:'';position:absolute;left:50%;bottom:-20px;margin-left:-10px}#tooltip.top:after{border-top-color:transparent;border-bottom:20px solid #555453;top:-40px;bottom:auto}#tooltip.left:after{left:10px;margin:0}#tooltip.right:after{right:10px;left:auto;margin:0}@media all and (max-width: 1199px){#tooltip p{font-size:18px;line-height:26.5px}}@media all and (max-width: 899px){#tooltip p{font-size:17px;line-height:25px}}@media all and (max-width: 579px){#tooltip p{font-size:16px;line-height:21.5px}}#tooltip dt{font-family:"Gogh","noto sans",sans-serif;letter-spacing:0;font-feature-settings:"liga","dlig","calt";font-size:1.2em;line-height:1.2em;font-weight:600;font-variation-settings:"wght" 600}nav{width:100%}#nav-overlay{background-color:#fff}#nav-bar{display:block;height:80px;float:right;transition:top 0.5s ease-out}.bar{background-color:#fff}.nav-container{position:fixed;right:0;top:0;transition:top 1s ease-in-out;z-index:1010}@media all and (min-width: 1100px){.nav-container{max-width:80px;max-height:80px;overflow:hidden}#mosaic .nav-container{max-width:100%;width:100%}.nav-show{width:100%;max-width:100%;max-height:100%;height:100vh;overflow:visible;overflow-y:scroll}#nav-bar{width:80px}#mosaic #nav-bar{width:100%}}@media all and (max-width: 1099px){.nav-container{width:100%;max-width:100%;max-height:80px;overflow:hidden}.nav-show{max-height:100%;height:100vh;overflow:visible;overflow-y:scroll}#nav-bar{width:65%}#homepage #nav-bar{width:30%}#mosaic #nav-bar{width:100%}#rightonly #nav-bar,.rightwide #nav-bar{width:70%}#rightcenter #nav-bar{width:90%}}@media all and (max-width: 1023px){#rightonly #nav-bar{width:100%}#rightcenter #nav-bar{width:100%}}@media all and (max-width: 949px){#nav-bar{width:70%}}@media all and (max-width: 699px){#nav-bar{width:75%}#rightwide #nav-bar{width:80%}}@media all and (max-width: 579px){#rightwide #nav-bar{width:100%}}@media all and (max-width: 539px){#nav-bar{width:100%}}.scroll{top:-90px}.no-scroll{top:0}.button-container input[type=checkbox]{display:none}.button-container *{transition:all 0.3s;box-sizing:border-box}.button-container{position:relative;margin:20px 30px;height:30px;width:30px;float:right}.button-container label{cursor:pointer;position:absolute;z-index:99;height:100%;width:100%;top:5px;left:0}.button-container .burger-layer{position:absolute;height:3px;width:100%;padding:0;background-color:#000}.button-container .diagonal.part-1{position:relative;float:right}.button-container .horizontal{position:relative;float:right;margin-top:7px}.button-container .diagonal.part-2{position:relative;float:right;margin-top:7px}.button-container input[type=checkbox]:checked ~ .burger > .horizontal{opacity:0}.button-container input[type=checkbox]:checked ~ .burger > .diagonal.part-1{transform:rotate(135deg);-webkit-transform:rotate(135deg);margin-top:10px}.button-container input[type=checkbox]:checked ~ .burger > .diagonal.part-2{transform:rotate(-135deg);-webkit-transform:rotate(-135deg);margin-top:-12px}@media all and (max-width: 949px){#homepage .bar{background-color:transparent}#homepage .button-container .burger-layer{background-color:#fff}#homepage .button-container input[type=checkbox]:checked ~ .burger > .burger-layer{background-color:#000}}.outline{height:auto;background-color:transparent;transition:all 0.5s ease;visibility:hidden;opacity:0;z-index:-3;text-align:center;left:50%}.outline.active{max-height:55em}#nav-home.bringforward,#nav-search.bringforward,.outline.bringforward{z-index:1009;visibility:visible}.outline .dept{width:100%;margin:0}.outline .topic{display:inline-block;width:100%}#nav-home,#nav-search{display:block;top:23px;width:100px;height:32px}@media all and (min-width: 1240px){.outline{width:1200px;height:510px;top:50%;margin-left:-600px;margin-top:-255px;padding-left:20px}.outline .dept{display:inline-block}#nav-explorations,#nav-gifted,#nav-imaginal,#nav-portals,#nav-research,#nav-resources{max-width:380px}#nav-about{max-width:1149px}#nav-about h3{margin-top:14px}.outline .topic{max-width:360px}.outline .topic,.outline h3{padding-left:20px;text-align:left}.deptimg{width:50px;height:50px;border-radius:40px;float:left;margin:6px 14px 0 0}#nav-home{right:222px}#nav-search{right:101.5px}}@media all and (min-width: 1240px) and (max-height:780px){.outline{top:0;margin-top:100px}}@media all and (max-width:1239px){.outline{width:340px;top:0;margin-top:80px;margin-left:-170px;padding-left:30px}.outline .dept{display:inline-block;width:100%}#nav-about{margin-bottom:21px}#nav-about hr{display:none}.outline h3{margin-top:21px}.outline .topic{width:100%}.outline .topic,.outline h3{padding-left:0;text-align:left}.deptimg{width:50px;height:50px;border-radius:40px;float:left;margin:6px 14px 0 0}#nav-home{left:140px}#nav-search{left:28px}#nav-bottom{margin-top:42px;width:200px;text-align:left;padding-left:8px}#nav-bottom a{display:block}}@media all and (max-width: 579px){.outline{margin-top:100px;padding-left:20px}}@media all and (max-width: 439px){.outline{width:320px;margin-left:-160px;padding-left:10px}#nav-home{left:50%;margin-left:-40px}#nav-search{left:50%;margin-left:-150px}}@media all and (max-width: 399px){.outline{padding-left:5px}#nav-home{margin-left:-45px}#nav-search{margin-left:-155px}}@media all and (max-width: 344px){.outline{width:300px;margin-left:-150px}.outline h3{padding-left:59px}.deptimg{width:45px;height:45px;border-radius:40px;float:left;margin:8px 14px 0 0}#nav-home{top:71px;margin-left:-86px}#nav-search{margin-left:-86px}#nav-gifted{margin-top:20px}}#homepage #nav-home{display:none}.scrollhide{overflow-y:hidden}.vegas-slide-inner{transition:all 0.03s ease-in-out}.leftwidescroll{overflow-y:scroll}.shortrightscroll{overflow-y:scroll}@media all and (min-width: 1024px){.scrollhide #leftpanel,.scrollhide #mainlayer1,.scrollhide #rightpanel{opacity:0;transition:all 0s ease-in-out}#mosaic.scrollhide{right:7px}#photobox.scrollhide .controls{display:none !important}}@media all and (min-width: 1100px){#up{display:inline-block;font-size:2em;position:fixed;opacity:0;right:0;bottom:0;transition:all 0.6s ease-in-out;z-index:1;margin:30px;height:50px;width:30px;cursor:pointer}#up a{display:block}#up a span{display:block;text-transform:uppercase;font-size:0.4em;line-height:1.2em}#up.hide{height:50px}}@media all and (max-width: 1099px){#up{display:none}}footer{position:relative}.copyright p{font-size:15px;line-height:19px}.copyright p::before{position:relative;content:"⌘";font-size:4.7em;right:-45px;top:118px;opacity:0.05;font-weight:600;font-variation-settings:"wght" 600}