body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.banner-container{display:flex;margin-left:15vw;width:70vw;align-items:center;justify-content:space-between;background-color:#fdf9f6;padding:1vw 4vw}.banner-image-overlay{width:10vw;height:width;display:flex;align-items:center;justify-content:center;position:relative}.banner-logo-0{width:40vw;background-color:#fdf9f6;border-radius:50%;position:relative;transition:transform .5s;z-index:1}.banner-overlay-logo-0{width:21vw;margin-bottom:.75vw;position:absolute;transition:transform .5s;z-index:2}.banner-logo-1{width:40vw;background-color:#fdf9f6;position:relative;z-index:1}.banner-logo-1,.banner-overlay-logo-1{border-radius:50%;transition:transform .5s}.banner-overlay-logo-1{width:30vw;position:absolute;z-index:2;opacity:1}.banner-logo-2{width:40vw;background-color:#fdf9f6;position:relative;z-index:1}.banner-logo-2,.banner-overlay-logo-2{border-radius:50%;transition:transform .5s}.banner-overlay-logo-2{width:25.5vw;position:absolute;z-index:2;opacity:1}.banner-logo-3{width:40vw;background-color:#fdf9f6;position:relative;z-index:1}.banner-logo-3,.banner-overlay-logo-3{border-radius:50%;transition:transform .5s}.banner-overlay-logo-3{width:26vw;position:absolute;z-index:2;opacity:1}.banner-image-overlay:hover .banner-logo{transform:scale(1.2) rotate(1turn)}.banner-image-overlay:hover .banner-overlay-logo{transform:scale(1.2) rotate(-1turn)}.banner-header-text{width:54%;font-size:1.7vw;font-weight:700;color:#333;text-shadow:.5px .5px 1px #6d6c6c;text-align:left;font-family:"Libre Baskerville",cursive}*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Arial",sans-serif;background-color:#fdf9f6}.header{justify-content:space-between;padding:4vw 8vw;background-color:#fdf9f6}.header,.logo-container{display:flex;align-items:center}.logo-container{justify-content:flex-start}.logo-container a{text-decoration:none;display:flex;flex-direction:row;align-items:center}.image-overlay{display:flex;align-items:center;justify-content:center;position:relative;width:60px;height:60px}.logo{width:6vw;background-color:#fdfaf2;border-radius:50%;position:relative;z-index:1}.logo,.overlay-logo{transition:transform .5s}.overlay-logo{width:3.15vw;position:absolute;z-index:2;opacity:1}.header-text{width:10vw;font-size:2vw;font-weight:700;color:#333;text-align:left}.logo-container:hover .logo{transform:scale(1.25) rotate(1turn)}.logo-container:hover .overlay-logo{transform:scale(1.25)}.logo-container:hover .header-text{transform:scale(1.1);text-shadow:0 4px 8px rgba(0,0,0,.2),0 6px 20px rgba(0,0,0,.19);transition:transform .3s,box-shadow .3s}.nav-links{display:flex;grid-gap:2vw;gap:2vw;margin-left:1vw;margin-right:1vw}.nav-link{text-decoration:none;font-size:2.5vw;font-weight:700;color:#333;transition:color .3s}.nav-link:hover{color:#000;text-decoration:underline}.language-selector .arrow-down{margin-left:5px}@media (max-width:4096px){.header-text{margin-left:3vw}.language-dropdown li{font-size:1vw}}@media (max-width:2048px){.header-text{margin-left:2.5vw}.language-selector{font-size:3.6vw}.language-dropdown li{font-size:1.6vw}.language-selector .arrow-down{font-size:1.2vw}}@media (max-width:1536px){.header-text{margin-left:1.875vw}.language-selector{font-size:2.4vw}.language-dropdown li{font-size:1.6vw}.language-selector .arrow-down{font-size:1.2vw}}@media (max-width:1024px){.header-text{margin-left:.75vw}.language-selector{font-size:2.4vw}.language-dropdown li{font-size:1.6vw}.language-selector .arrow-down{font-size:1.2vw}}@media (max-width:767px){.header-text{margin-left:-.5vw}.language-selector{font-size:1.5vw}.language-dropdown li{font-size:1.6vw}.language-selector .arrow-down{font-size:1.2vw}}@media (max-width:512px){.header-text{margin-left:-2vw}.language-selector{font-size:1.2vw}.language-dropdown li{font-size:1.6vw}.language-selector .arrow-down{font-size:1.2vw}}.language-selector{position:relative;display:flex;align-items:center;font-size:2.5vw;font-weight:700;color:#333;cursor:pointer;margin-left:2vw}.language-selector .arrow-down{margin-left:.5vw;font-size:2vw;transition:transform .3s}.language-selector:hover .arrow-down{transform:rotate(180deg)}.language-dropdown{position:absolute;top:100%;left:0;background-color:#fff;border:1px solid #ccc;border-radius:1vw;padding:0;list-style:none;margin-top:.5vw;width:12vw;z-index:999;box-shadow:0 4px 8px rgba(0,0,0,.1)}.language-dropdown li{padding:1vw;text-align:left;cursor:pointer;transition:background-color .3s}.language-dropdown li:hover{background-color:#f0f0f0}.language-dropdown li:not(:last-child){border-bottom:1px solid #ccc}h4,h5,h6{margin:.3rem auto}.banner-image-overlay-p{margin-left:10vw;display:flex;align-items:center;justify-content:center;position:relative}.banner-logo-p{width:40vw;background-color:#fdf9f6;position:relative;z-index:1}.banner-logo-p,.banner-overlay-logo-p{border-radius:50%;transition:transform .5s}.banner-overlay-logo-p{width:25.5vw;position:absolute;z-index:2;opacity:1}.project-entry-block{width:100%;height:100%;background:#fff;border-radius:5%;display:flex;align-items:top;justify-content:center;position:relative;padding-bottom:10%;transition:transform .5s;margin:2vw 2vw .6vw}.project-entry-block a{text-decoration:none}.project-entry-block:hover{transform:translateY(-5px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.project-img{width:90%;position:relative;z-index:1;margin-top:5%;border-radius:5%}.project-caption,.project-date,.project-description,.project-location{text-shadow:.5px .5px 1px #6d6c6c}.project-caption{position:relative;margin-top:3%;font-family:"Libre Baskerville",serif;font-weight:900;text-shadow:.5px .5px 1px #333;color:#333;text-align:left}.project-caption,.project-genre{z-index:4;width:90%;margin-left:5%}.project-genre{position:absolute;bottom:.5%;font-family:fantasy;font-weight:1000;text-shadow:.5px .5px 1px #5073d6;color:#5073d6}.project-container{max-width:30%;flex-grow:1;flex-shrink:1;flex-basis:33.333%;box-sizing:border-box;display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:4%}@media (max-width:4092px){.project-caption,.project-genre{font-size:300%}}@media (max-width:3072px){.project-caption,.project-genre{font-size:250%}.project-post-caption{font-size:562.5%}.project-post-genre{font-size:337.5%}.project-dates{font-size:250%}.paragraph h4{font-size:375%}.project-blog-content p{font-size:300%}.images-3 h5{font-size:289.5%}.project-banner{width:85%}.project-poster{width:75%}}@media (max-width:2048px){.project-caption,.project-genre{font-size:200%}.project-post-caption{font-size:450%}.project-post-genre{font-size:270%}.project-dates{font-size:200%}.paragraph h4{font-size:300%}.project-blog-content p{font-size:240%}.images-3 h5{font-size:225%}.project-banner{width:85%}.project-poster{width:75%}}@media (max-width:1536px){.project-caption,.project-genre{font-size:167%}.project-post-caption{font-size:375%}.project-post-genre{font-size:225%}.project-dates{font-size:167%}.paragraph h4{font-size:250%}.project-blog-content p{font-size:200%}.images-3 h5{font-size:187%}.project-banner{width:88%}.project-poster{width:80%}}@media (max-width:1024px){.project-container{max-width:45%;flex-grow:1;flex-shrink:1;flex-basis:50%}.project-caption,.project-genre{font-size:135%}.project-post-caption{font-size:300%}.project-post-genre{font-size:180%}.project-dates{font-size:135%}.paragraph h4{font-size:200%}.project-blog-content p{font-size:160%}.images-3 h5{font-size:150%}.project-banner{width:88%}.project-poster{width:80%}}@media (max-width:767px){.project-caption,.project-genre{font-size:101.25%}.project-post-caption{font-size:225%}.project-post-genre{font-size:135%}.project-dates{font-size:101.25%}.paragraph h4{font-size:150%}.project-blog-content p{font-size:120%}.images-3 h5{font-size:112.5%}.project-banner{width:91%}.project-poster{width:85%}}@media (max-width:512px){.project-caption,.project-genre{font-size:67.5%}.project-post-caption{font-size:150%}.project-post-genre{font-size:90%}.project-dates{font-size:67.5%}.paragraph h4{font-size:100%}.project-blog-content p{font-size:80%}.images-3 h5{font-size:75%}.project-banner{width:94%}.project-poster{width:90%}}.project-post{max-width:100%;display:flex;flex-direction:column;align-items:center;font-family:Arial,sans-serif}.project-banner{margin-bottom:20px;z-index:0}.project-banner,.project-poster{justify-content:center;height:auto;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.project-poster{z-index:1;background-color:#fdf9f6;position:relative;margin-top:-5%}.project-genre{margin-top:2%;font-weight:700;color:#043fac;margin-bottom:2%;font-family:"Nunito",sans-serif}.project-title{font-weight:700;color:#333;margin-bottom:1.5%;font-family:"Libre Baskerville",serif}.project-dates{font-weight:700;color:grey;margin-bottom:5%;font-family:"Exo 2",sans-serif}.paragraph{padding-bottom:1vw}.project-blog-content p{text-align:left;line-height:1.6;margin-bottom:20px;font-family:"Nunito",sans-serif}.image-right{width:90%;display:flex;align-items:center;height:auto;margin:5%}.image-right p{position:relative;text-align:left;width:100%;height:auto;font-style:italic}.image-right img{width:80%;height:auto;border-radius:1vw}.project-sub-img{width:30%;height:auto;margin:.5%;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.project-post-caption{font-weight:700;color:#333;margin-bottom:1.5%;font-family:"Libre Baskerville",serif}.project-post-genre{margin-top:2%;font-weight:700;color:#043fac;margin-bottom:2%;font-family:"Nunito",sans-serif}.page-warmer{margin-left:6vw}.page-photo{display:flex;justify-content:center;margin:1rem;max-width:50vw;transition:transform .5s}.page-text-1{font-size:3vw;font-weight:700;color:#333;text-shadow:.5px .5px 1px #6d6c6c;margin-left:4vw;margin-right:4vw;text-align:left;font-family:"Libre Baskerville",cursive}.flex-container{display:flex;flex-wrap:wrap;justify-content:center}.adventure-entry-block{margin:2vw;width:100%;height:100%;background:#fff;border-radius:5%;display:flex;align-items:top;justify-content:center;position:relative;transition:transform .5s;padding-bottom:10%}.adventure-entry-block a{text-decoration:none}.adventure-entry-block:hover{transform:translateY(-5px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.adventure-img{width:90%;position:relative;z-index:0;margin-top:5%;border-radius:5%}.adventure-caption{position:relative;margin-top:3%;font-family:"Libre Baskerville",serif;color:#333;width:90%;text-align:left;margin-left:5%}.adventure-caption,.adventure-date{font-weight:900;text-shadow:.5px .5px 1px #6d6c6c;z-index:2}.adventure-date{top:3%;border-radius:12%;width:27%;right:5%;padding:1.5%;color:#fff;text-align:center}.adventure-date,.adventure-location{position:absolute;font-family:Ubuntu}.adventure-location{bottom:1%;font-weight:900;text-shadow:.5px .5px 1px #043fac;color:#043fac;z-index:2;width:95%;text-align:right}.adventure-container{max-width:30%;flex-grow:1;flex-shrink:1;flex-basis:33.333%;box-sizing:border-box;display:flex;flex-wrap:wrap;margin-bottom:4%}.adventure-post{max-width:100%;display:flex;flex-direction:column;align-items:center;font-family:Arial,sans-serif}.adventure-banner{margin-bottom:20px;z-index:0}.adventure-banner,.adventure-poster{justify-content:center;height:auto;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.adventure-poster{z-index:1;background-color:#fdf9f6;position:relative;margin-top:-5%}.adventure-genre{margin-top:2%;font-weight:700;color:#043fac;margin-bottom:2%;font-family:"Nunito",sans-serif}.adventure-title{font-weight:700;color:#333;margin-bottom:1.5%;font-family:"Libre Baskerville",serif}.adventure-dates{font-weight:700;color:grey;margin-bottom:5%;font-family:"Exo 2",sans-serif}.adventure-blog-content p{text-align:left;line-height:1.6;margin-bottom:20px;font-family:"Nunito",sans-serif}.adventure-sub-img{width:30%;height:auto;margin:.5%;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.stat-container{display:flex;justify-content:space-between;margin-left:4vw;margin-right:4vw;margin-bottom:6vw}.stat-box{display:flex;flex-direction:column;align-items:center;justify-content:center;width:85%;height:20vw;background-color:#fdf9f6;border-radius:5%;transition:transform .5s;padding-top:10%;margin-bottom:7vw}.stat-box img{height:150%;width:auto;margin-top:2vw}.stat-box p{margin-top:28vw;font-size:3vw;font-weight:700;color:#333}.stat-box h6,.stat-box p{position:absolute;text-align:center;font-family:Ubuntu,cursive}.stat-box h6{margin-top:34vw;font-size:1.8vw;color:#043fac}@media (max-width:4096px){.adventure-caption,.adventure-date,.adventure-location{font-size:300%}.adventure-title{font-size:675%}.adventure-genre{font-size:405%}.adventure-dates{font-size:300%}.paragraph h4{font-size:450%}.adventure-blog-content p{font-size:360%}.images-3 h5{font-size:337.5%}.adventure-banner{width:85%}.adventure-poster{width:75%}}@media (max-width:3072px){.adventure-caption,.adventure-date,.adventure-location{font-size:250%}.adventure-title{font-size:562.5%}.adventure-genre{font-size:337.5%}.adventure-dates{font-size:250%}.paragraph h4{font-size:375%}.adventure-blog-content p{font-size:300%}.images-3 h5{font-size:289.5%}.adventure-banner{width:85%}.adventure-poster{width:75%}}@media (max-width:2048px){.adventure-caption,.adventure-date,.adventure-location{font-size:200%}.adventure-title{font-size:450%}.adventure-genre{font-size:270%}.adventure-dates{font-size:200%}.paragraph h4{font-size:300%}.adventure-blog-content p{font-size:240%}.images-3 h5{font-size:225%}.adventure-banner{width:85%}.adventure-poster{width:75%}}@media (max-width:1536px){.adventure-caption,.adventure-date,.adventure-location{font-size:167%}.adventure-title{font-size:375%}.adventure-genre{font-size:225%}.adventure-dates{font-size:167%}.paragraph h4{font-size:250%}.adventure-blog-content p{font-size:200%}.images-3 h5{font-size:187%}.adventure-banner{width:88%}.adventure-poster{width:80%}}@media (max-width:1024px){.adventure-container{max-width:45%;flex-grow:1;flex-shrink:1;flex-basis:50%}.adventure-caption,.adventure-date,.adventure-location{font-size:135%}.adventure-title{font-size:300%}.adventure-genre{font-size:180%}.adventure-dates{font-size:135%}.paragraph h4{font-size:200%}.adventure-blog-content p{font-size:160%}.images-3 h5{font-size:150%}.adventure-banner{width:88%}.adventure-poster{width:80%}}@media (max-width:767px){.adventure-caption,.adventure-date,.adventure-location{font-size:101.25%}.adventure-title{font-size:225%}.adventure-genre{font-size:135%}.adventure-dates{font-size:101.25%}.paragraph h4{font-size:150%}.adventure-blog-content p{font-size:120%}.images-3 h5{font-size:112.5%}.adventure-banner{width:91%}.adventure-poster{width:85%}}@media (max-width:512px){.adventure-caption,.adventure-date,.adventure-location{font-size:67.5%}.adventure-title{font-size:150%}.adventure-genre{font-size:90%}.adventure-dates{font-size:67.5%}.paragraph h4{font-size:100%}.adventure-blog-content p{font-size:80%}.images-3 h5{font-size:75%}.adventure-banner{width:94%}.adventure-poster{width:90%}}.banner-image-overlay-e{margin-left:10%;display:flex;align-items:center;justify-content:center;position:relative}.banner-logo-e{width:40vw;background-color:#fdf9f6;position:relative;z-index:1}.banner-logo-e,.banner-overlay-logo-e{border-radius:50%;transition:transform .5s}.banner-overlay-logo-e{width:30vw;position:absolute;z-index:2;opacity:1}.experience-entry-block{margin:2vw;width:100%;height:95%;background:#fff;border-radius:5%;display:flex;align-items:top;justify-content:center;position:relative;transition:transform .5s;padding-bottom:20%}.experience-entry-block a{text-decoration:none}.experience-entry-block:hover{transform:translateY(-5px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.experience-img{width:90%;position:relative;z-index:0;margin-top:5%;border-radius:5%}.experience-caption{position:relative;margin-top:3%;font-family:"Libre Baskerville",serif;color:#333;width:90%;text-align:left;margin-left:5%}.experience-caption,.experience-when{font-weight:900;text-shadow:.5px .5px 1px #6d6c6c;z-index:2}.experience-when{position:absolute;top:2.5%;border-radius:12%;width:50%;right:5%;padding:1.5%;font-family:Ubuntu;color:#fff;text-align:center}.experience-description,.experience-location{text-shadow:.5px .5px 1px #6d6c6c}.experience-description,.experience-location{position:absolute;bottom:1%;font-family:Ubuntu;font-weight:900;text-shadow:.5px .5px 1px #6d6c6c;color:#043fac;z-index:2;width:95%;text-align:center}.experience-container{max-width:30%;flex-grow:1;flex-shrink:1;flex-basis:33.333%;box-sizing:border-box;display:flex;flex-wrap:wrap;margin-bottom:2%}@media (max-width:4096px){.experience-caption,.experience-description,.experience-when{font-size:300%}.experience-title{font-size:405%}.experience-genre{font-size:675%}.experience-whens{font-size:300%}.paragraph h4{font-size:450%}.experience-blog-content p{font-size:360%}.images-3 h5{font-size:337.5%}.experience-banner{width:85%}.experience-poster{width:75%}}@media (max-width:3072px){.experience-caption,.experience-description,.experience-when{font-size:250%}.experience-title{font-size:337.5%}.experience-genre{font-size:562.5%}.experience-whens{font-size:250%}.paragraph h4{font-size:375%}.experience-blog-content p{font-size:300%}.images-3 h5{font-size:289.5%}.experience-banner{width:85%}.experience-poster{width:75%}}@media (max-width:2048px){.experience-caption,.experience-description,.experience-when{font-size:200%}.experience-title{font-size:270%}.experience-genre{font-size:450%}.experience-whens{font-size:200%}.paragraph h4{font-size:300%}.experience-blog-content p{font-size:240%}.images-3 h5{font-size:225%}.experience-banner{width:85%}.experience-poster{width:75%}}@media (max-width:1536px){.experience-caption,.experience-description,.experience-when{font-size:167%}.experience-title{font-size:225%}.experience-genre{font-size:250%}.experience-whens{font-size:167%}.paragraph h4{font-size:250%}.experience-blog-content p{font-size:200%}.images-3 h5{font-size:187%}.experience-banner{width:88%}.experience-poster{width:80%}}@media (max-width:1024px){.experience-container{max-width:45%;flex-grow:1;flex-shrink:1;flex-basis:50%}.experience-caption,.experience-description,.experience-when{font-size:135%}.experience-title{font-size:180%}.experience-genre{font-size:300%}.experience-whens{font-size:135%}.paragraph h4{font-size:200%}.experience-blog-content p{font-size:160%}.images-3 h5{font-size:150%}.experience-banner{width:88%}.experience-poster{width:80%}}@media (max-width:767px){.experience-caption,.experience-description,.experience-when{font-size:101.25%}.experience-title{font-size:135%}.experience-genre{font-size:225%}.experience-whens{font-size:101.25%}.paragraph h4{font-size:150%}.experience-blog-content p{font-size:120%}.images-3 h5{font-size:112.5%}.experience-banner{width:91%}.experience-poster{width:85%}}@media (max-width:512px){.experience-caption,.experience-description,.experience-when{font-size:67.5%}.experience-title{font-size:90%}.experience-genre{font-size:150%}.experience-whens{font-size:67.5%}.paragraph h4{font-size:100%}.experience-blog-content p{font-size:80%}.images-3 h5{font-size:75%}.experience-banner{width:94%}.experience-poster{width:90%}}.experience-post{max-width:100%;display:flex;flex-direction:column;align-items:center;font-family:Arial,sans-serif}.experience-banner{margin-bottom:20px;z-index:0}.experience-banner,.experience-poster{justify-content:center;height:auto;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.experience-poster{z-index:1;background-color:#fdf9f6;position:relative;margin-top:-5%}.experience-genre{margin-top:2%;font-weight:700;color:#043fac;margin-bottom:2%;font-family:"Nunito",sans-serif}.experience-title{font-weight:700;color:#333;margin-bottom:1.5%;font-family:"Libre Baskerville",serif}.experience-whens{font-weight:700;color:grey;margin-bottom:5%;font-family:"Exo 2",sans-serif}.paragraph{width:90%;margin:0 auto;text-align:center}.paragraph h4{margin-bottom:1%;font-weight:900}.experience-blog-content p,.paragraph h4{text-align:left;font-family:"Nunito",sans-serif}.experience-blog-content p{line-height:1.6;margin-bottom:20px}.images-3{width:90%;display:flex;margin:0 auto 2%}.images-3 img{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.image-box{width:100%;display:flex;margin:.5%;flex-direction:column;align-items:center}.experience-sub-img{width:30%;height:auto;margin:.5%;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.philosophy-page-header{display:flex;align-items:center;justify-content:center;margin-top:3vw;margin-bottom:2vw}.philosophy-page-header h1{font-size:3vw;font-family:"Libre Baskerville",serif;color:#043fac;font-weight:700}.philosophy-album-container{display:flex;flex-wrap:wrap;justify-content:center}.philosophy-container{max-width:30%;flex-grow:1;flex-shrink:1;flex-basis:33.333%;box-sizing:border-box;display:flex;flex-wrap:wrap;margin-bottom:4%}.philosophy-entry-block{margin:2vw;width:100%;height:100%;background:#fff;border-radius:5%;display:flex;align-items:top;justify-content:center;position:relative;transition:transform .5s;padding-bottom:10%}.philosophy-entry-block a{text-decoration:none}.philosophy-entry-block:hover{transform:translateY(-5px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.philosophy-img{width:90%;position:relative;z-index:0;margin-top:5%;border-radius:5%}.philosophy-caption,.philosophy-date,.philosophy-description{text-shadow:.5px .5px 1px #6d6c6c}.philosophy-caption{position:relative;margin-top:3%;font-family:"Libre Baskerville",serif;font-weight:900;text-shadow:.5px .5px 1px #333;color:#333;z-index:2;width:90%;text-align:left;margin-left:5%}.philosophy-date{position:absolute;top:3%;border-radius:12%;width:27%;right:5%;padding:1.5%;font-family:Ubuntu;font-weight:900;text-shadow:.5px .5px 1px #fff;color:#fff;z-index:2;text-align:center;background:linear-gradient(180deg,#1ca100 80%,#0a5c00);font-size:2vw}@media (max-width:1536px){.philosophy-date{font-size:1.2vw}}@media (max-width:1024px){.philosophy-date{font-size:1.5vw}}@media (max-width:767px){.philosophy-date{font-size:2vw}}@media (max-width:512px){.philosophy-date{font-size:3vw}}.philosophy-post{max-width:100%;display:flex;flex-direction:column;align-items:center;font-family:Arial,sans-serif}.philosophy-banner{display:block;width:85%;max-width:900px;aspect-ratio:16/9;margin-bottom:20px;z-index:0;object-fit:cover}.philosophy-banner,.philosophy-poster{justify-content:center;height:auto;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.philosophy-poster{z-index:1;background-color:#fdf9f6;position:relative;margin-top:-5%;width:75%}.philosophy-genre{margin-top:2%;font-weight:700;color:#043fac;margin-bottom:2%;font-family:"Nunito",sans-serif;font-size:405%}.philosophy-title{font-weight:700;color:#333;margin-bottom:1.5%;font-family:"Libre Baskerville",serif;font-size:675%}.philosophy-dates{font-weight:700;color:grey;margin-bottom:5%;font-family:"Exo 2",sans-serif;font-size:300%}.philosophy-paragraph{width:90%;margin:0 auto;text-align:center}.philosophy-paragraph h4{text-align:left;font-family:"Nunito",sans-serif;margin-bottom:1%;font-weight:900;font-size:450%}.philosophy-blog-content p{text-align:left;line-height:1.6;margin-bottom:20px;font-family:"Nunito",sans-serif;font-size:360%}.images-3 h5{position:relative;width:100%;height:auto;margin:2%;font-style:italic;font-size:337.5%}.philosophy-equation{display:flex;justify-content:center;align-items:center;font-weight:700;margin:1.5em 0;text-align:center}.philosophy-description,.philosophy-location{text-shadow:.5px .5px 1px #6d6c6c}@media (max-width:4096px){.philosophy-caption,.philosophy-date{font-size:240%}.philosophy-title{font-size:540%}.philosophy-genre{font-size:325%}.philosophy-dates{font-size:240%}.philosophy-paragraph h4{font-size:360%}.philosophy-blog-content p{font-size:288%}.images-3 h5{font-size:270%}.philosophy-equation{font-size:1.75em}}@media (max-width:3072px){.philosophy-caption,.philosophy-date{font-size:200%}.philosophy-title{font-size:450%}.philosophy-genre{font-size:270%}.philosophy-dates{font-size:200%}.philosophy-paragraph h4{font-size:300%}.philosophy-blog-content p{font-size:240%}.images-3 h5{font-size:230%}.philosophy-equation{font-size:1.5em}}@media (max-width:2048px){.philosophy-caption,.philosophy-date{font-size:160%}.philosophy-title{font-size:360%}.philosophy-genre{font-size:215%}.philosophy-dates{font-size:160%}.philosophy-paragraph h4{font-size:240%}.philosophy-blog-content p{font-size:192%}.images-3 h5{font-size:180%}.philosophy-equation{font-size:1.2em}}@media (max-width:1536px){.philosophy-caption,.philosophy-date{font-size:134%}.philosophy-title{font-size:300%}.philosophy-genre{font-size:180%}.philosophy-dates{font-size:134%}.philosophy-paragraph h4{font-size:200%}.philosophy-blog-content p{font-size:160%}.images-3 h5{font-size:150%}.philosophy-equation{font-size:1em}}@media (max-width:1024px){.philosophy-caption,.philosophy-date{font-size:108%}.philosophy-title{font-size:240%}.philosophy-genre{font-size:144%}.philosophy-dates{font-size:108%}.philosophy-paragraph h4{font-size:160%}.philosophy-blog-content p{font-size:128%}.images-3 h5{font-size:120%}.philosophy-equation{font-size:.85em}}@media (max-width:767px){.philosophy-caption,.philosophy-date{font-size:81%}.philosophy-title{font-size:180%}.philosophy-genre{font-size:108%}.philosophy-dates{font-size:81%}.philosophy-paragraph h4{font-size:120%}.philosophy-blog-content p{font-size:96%}.images-3 h5{font-size:90%}.philosophy-equation{font-size:.7em}}@media (max-width:512px){.philosophy-caption,.philosophy-date{font-size:54%}.philosophy-title{font-size:120%}.philosophy-genre{font-size:72%}.philosophy-dates{font-size:54%}.philosophy-paragraph h4{font-size:80%}.philosophy-blog-content p{font-size:64%}.images-3 h5{font-size:60%}.philosophy-equation{font-size:.5em}}.page-warmer{display:flex;align-items:center;justify-content:flex-start;width:90%}.banner-image-overlay-ph{margin-left:10%;display:flex;align-items:center;justify-content:center;position:relative}.banner-logo-ph{width:40vw;background-color:#fdf9f6;border-radius:50%;position:relative;transition:transform .5s;z-index:1}.banner-overlay-logo-ph{width:21vw;margin-bottom:.75vw;position:absolute;transition:transform .5s;z-index:2}.page-text{font-size:3vw;font-weight:700;color:#333;text-shadow:.5px .5px 1px #6d6c6c;margin-left:5vw;margin-right:10vw;text-align:left;font-family:"Libre Baskerville",cursive}.images-2{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;grid-gap:2vw;gap:2vw;width:85%;max-width:none;box-sizing:border-box;margin:2vw auto}.images-2 .image-box{flex:1 1 50%;display:flex;flex-direction:column;align-items:center;min-width:0}.images-2 .image-box h5{font-size:1.5vw;font-weight:700;margin-top:.5vw;text-align:center}.images-2 img{width:100%;max-width:none;height:auto;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.08);display:block}@media (max-width:900px){.images-2{flex-direction:column;align-items:center}}.footer-container{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fdf9f6;padding:20px}.footer-icons{display:flex;grid-gap:40px;gap:40px;margin-bottom:20px}.footer-icons a{text-decoration:none;color:#333;font-size:16px;display:flex;flex-direction:column;align-items:center;transition:color .3s}.footer-icons a:hover{color:#000}.footer-icons svg{font-size:24px;margin-bottom:5px}.footer-links{display:flex;flex-direction:column;align-items:center;grid-gap:10px;gap:10px;font-size:20px}.footer-links a{text-decoration:none;color:#41badb;transition:border-color .3s}.footer-links a:hover{color:#017a9b;opacity:.8;scale:1.1}.map-container{width:60vw;height:30vw}.kmf-map-container,.map-container{margin:0 auto;border:2px solid #ccc;box-shadow:0 4px 8px rgba(0,0,0,.1);border-radius:10px;overflow:hidden;position:relative}.kmf-map-container{width:90vw;height:45vw}.leaflet-popup-content-wrapper{width:250px;height:auto}.leaflet-popup-content{font-size:16px;line-height:1.5}.leaflet-popup-content b{font-size:18px}.side-maps{position:absolute;top:5vw;left:0;display:flex;flex-direction:column;grid-gap:1vw;gap:1vw}.small-map{width:9vw;height:9vw;border:2px solid #ccc;border-radius:5px;overflow:hidden}@media (max-width:768px){.map-container{width:90%;height:300px}}.state-label{font-size:14px;font-weight:700;color:#000;background:transparent;border:none;text-align:center;text-shadow:1px 1px 2px #fff}.still-working-container{display:flex;align-items:center;justify-content:flex-start;margin-left:10vw;margin-right:5vw}.still-working-img{display:flex;justify-content:center;margin:1rem;max-width:30vw;border-radius:10%;transition:transform .5s}.still-working-header-text{font-size:2.1vw;font-weight:700;color:#333;text-shadow:.5px .5px 1px #6d6c6c;margin-left:5vw;margin-right:10vw;text-align:left;font-family:"Libre Baskerville",cursive}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.7c607af8.chunk.css.map */