:root{--primary-color: #2a2a2a;--secondary-color: #4a4a4a;--accent-color: #0088cc;--text-color: #000000;--light-color: #f5f5f5;--transition-speed: .3s;--header-height: 48px;--background-color-alt: #F6F6F6;--background-color: #FF4410;--nav-background-color: #ffffff;--color-yellow: #ffcd2a;--color-blue: #0DB0F7;--color-black: #000000;--color-white: #ffffff;--thin-font-weight: 300;--regular-font-weight: 500;--bold-font-weight: 900;--line-height: 1.6;--border: 1px solid #000;--bento-box-width-accent: 4%;--huge-font-size: calc(14px + 3vw) ;--large-font-size: calc(14px + 2vw) ;--medium-font-size: calc(14px + 1vw) ;--small-font-size: calc(14px + .5vw) ;--smaller-font-size: 15px;--tiny-font-size: 13px;--copy-font-size: 16px;--title-padding: 3vw}@font-face{font-family:GT Walsheim;src:url(../fonts/GT-Walsheim-Regular-Trial.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GT Walsheim Regular;src:url(../fonts/GT-Walsheim-Regular-Trial.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GT Walsheim;src:url(../fonts/GT-Walsheim-Bold-Trial.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:GT Walsheim Ultra;src:url(../fonts/GT-Walsheim-Ultra-Bold-Trial.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:GT Walsheim;src:url(../fonts/GT-Walsheim-Thin-Trial.woff2) format("woff2");font-weight:thin;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:GT Walsheim,sans-serif;font-weight:var(--regular-font-weight);line-height:var(--line-height);color:var(--text-color);background-color:var(--light-color)}a{text-decoration:none;color:var(--accent-color);transition:color var(--transition-speed) ease}a:hover{color:var(--primary-color)}button:hover{background-color:var(--primary-color);color:#fff}.nav-container{position:fixed;top:0;left:0;width:100%;background-color:var(--nav-background-color);z-index:10000;border-bottom:var(--border);transition:opacity .3s ease,transform .3s ease;font-family:neue-haas-grotesk-display,sans-serif}.nav-hidden{opacity:0;transform:translateY(-100%);pointer-events:none}.nav-progress{position:absolute;bottom:0;left:0;height:3px;background-color:var(--background-color);width:0;transition:width .1s ease-out}.navbar{display:flex;justify-content:space-between;align-items:center;height:var(--header-height);padding:0 2rem}.nav-links{display:flex;list-style:none}.last{float:right}.nav-links li{margin-left:2rem}.nav-links a{color:var(--primary-color);font-weight:500;transition:color var(--transition-speed) ease;position:relative;text-transform:uppercase;display:flex}.nav-links a img{padding-right:10px;margin-top:-4px}.nav-links a:after{content:"";position:absolute;width:0;height:2px;bottom:-4px;left:0;background-color:var(--primary-color);transition:width var(--transition-speed) ease}.nav-links a:hover{color:var(--background-color)}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.nav-links a.active{color:var(--primary-color)}@media (max-width: 768px){.nav-container{display:none}}.card-container{position:relative;transition:transform .3s ease;perspective:1200px;cursor:pointer}.card{position:relative;border-radius:16px;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 5px 15px #0000004d;background-color:#f0f0f0}.card-side{position:absolute;width:100%;height:100%;border-radius:16px;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.card-side.back{transform:rotateY(180deg);display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;color:#333;text-align:center}.card.flipped{transform:rotateY(180deg)}.card__mobile-title{z-index:1000;font-family:GT Walsheim Ultra;font-size:var(--huge-font-size);position:absolute;font-weight:var(--bold-font-weight);color:var(--color-white);-webkit-text-stroke:1px var(--color-black);bottom:10px;left:10px;display:none}.card__back-content{width:90%;height:90%;padding-right:20%;text-align:left}.card__back-title{font-size:var(--medium-font-size);line-height:var(--medium-font-size);margin-bottom:15px;text-transform:uppercase}.card__back-title-image{width:44px;height:7px;margin-bottom:20px}.card__back-description{font-size:16px;margin-bottom:20px;line-height:1.4;font-weight:300}.card__back-area{position:absolute;bottom:10%;right:10%}.card__back-link{margin-right:10px;display:inline-block;color:#000;text-decoration:none;text-transform:uppercase}.card__back-arrow{transform:translateY(15px);margin-left:20px}.card__back-link:hover{color:var(--background-color);font-weight:900}.card__image{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:2;pointer-events:none}.card__image img{width:100%;height:100%;object-fit:cover}.card__holo{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:3;pointer-events:none}.card__holo-effect{position:absolute;top:0;left:0;width:100%;height:100%;background-size:300% 300%;background-position:50% 50%;mix-blend-mode:color-dodge;opacity:0;transition:opacity .3s ease}.card:hover .card__holo-effect{opacity:var(--hologram-opacity, .5)}.card:hover .card__holo:before{opacity:calc(var(--hologram-opacity, .2) * .75)}.card__reflection{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(10,20%,90%,.95) 10%,hsl(0,0%,0%) 70%);transform:translateY(100%);transition:transform .1s ease;z-index:4;pointer-events:none}.card:not("flipped"):hover .card__reflection{transform:translateY(0)}.card__dark-light{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.card__holo-effect{background-image:url(../images/hologram.png);background-size:cover;background-position:center}.card.jfa:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../images/texture-one.jpg);background-position:center;background-size:cover;mix-blend-mode:overlay;opacity:0;transition:opacity .3s ease;z-index:5;pointer-events:none}.card.emotion:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../images/emotion-color.png);background-position:center;background-size:cover;mix-blend-mode:overlay;opacity:0;transition:opacity .3s ease;z-index:5;pointer-events:none}.card.gpx:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../images/gpx-texture.png);background-position:center;background-size:cover;mix-blend-mode:overlay;opacity:0;transition:opacity .3s ease;z-index:5;pointer-events:none}.card:not("flipped"):hover:after{opacity:var(--texture-opacity, 1)}@media (max-width: 500px){.card__mobile-title{display:inline-block}}.hero-section{flex:1;display:flex;flex-wrap:wrap;height:100%}#hero .bento{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden}#hero .bento img{width:100%;padding:var(--title-padding)}#hero .bento:nth-child(1){flex:1 1 100%;height:0%;border:none}#hero .bento:nth-child(2){flex:1 1 38%;height:45%;display:flex;flex-direction:row;justify-content:center;align-items:end}#hero .bento:nth-child(3){flex:1 1 62%;height:45%;text-transform:uppercase;font-size:var(--medium-font-size);font-weight:var(--thin-font-weight);padding:var(--title-padding);letter-spacing:1rem;display:flex;flex-direction:row;justify-content:center;align-items:end;text-align:left;border-left:none}#hero .bento:nth-child(4){flex:1 1 66.666%;height:35%;overflow-y:hidden;border:none;background-color:var(--background-color);border-bottom:var(--border)}#hero .bento:nth-child(5){flex:1 1 33.333%;height:35%;position:relative;overflow:hidden;border-top:none}#hero .bento .tagline-background{position:absolute;top:-40%;left:-20%;right:-20%;background-color:var(--background-color);background-image:url(../images/hero.png);background-position:0% 0%;background-size:150%;width:150%;height:150%;filter:blur(30.2px)}#hero .bento .tagline{font-size:var(--huge-font-size);font-weight:var(--bold-font-weight);z-index:1;line-height:var(--huge-font-size);color:#fff;padding:var(--title-padding);text-align:center}#hero .bento:nth-child(6){flex:2 1 100%;height:20%;border:none;border-bottom:var(--border)}@media (max-width: 500px){#hero .bento:nth-child(1){flex:1 1 100%;height:5%;border:none;background-color:var(--background-color)}#hero .bento:nth-child(2){flex:1 1 60%;height:35%;justify-content:center;align-items:center}#hero .bento:nth-child(2) img{transform:translateY(20px)}#hero .bento:nth-child(3){flex:1 1 40%;height:35%;font-size:var(--small-font-size);font-weight:var(--thin-font-weight);padding:var(--title-padding);letter-spacing:.5rem;justify-content:center;align-items:center;text-align:left}#hero .bento:nth-child(3) span{transform:translateY(40px)}#hero .bento:nth-child(4){flex:1 1 100%;height:45%}#hero .bento:nth-child(5){flex:1 1 100%;height:5%}#hero .bento .tagline{width:100%;font-size:var(--small-font-size)}#hero .bento .tagline-background{background-image:none;filter:none}#hero .bento:nth-child(6){flex:1 1 100%;height:10%;border-bottom:var(--border)}#hero .bento .mobile-remove{display:none}}#about .left{flex:0 0 var(--bento-box-width-accent);display:flex;flex-direction:column}#about .right{flex:2 1 calc(100% - var(--bento-box-width-accent));display:flex;flex-wrap:wrap;overflow-y:auto;box-sizing:border-box}#about .left .bento:nth-child(1){flex:1 1 21%;justify-content:space-around;margin-right:-1px;margin-top:-1px}#about .left .bento:nth-child(2){flex:1 1 63%;justify-content:space-around;background-color:var(--background-color);background-image:url(../images/hero.png);background-position:center;background-size:cover;margin-top:-1px;margin-right:-1px}#about .left .bento:nth-child(3){flex:1 1 16%;border:none}#about .right .bento{flex:1 1 100%;display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative;border:var(--border);font-size:var(--large-font-size);font-weight:var(--bold-font-weight);padding-left:var(--title-padding);padding-right:var(--title-padding);height:21%}#about .right .bento img{width:25%;max-width:30%;min-width:120px;padding:5px}#about .right .bento .trophy{width:20%;min-width:50px}#about .right .bento:nth-child(1){flex:1 1 100%;column-gap:10px;display:flex;flex-wrap:wrap;border:none}#about .right .bento:nth-child(2){flex:1 1 62%;justify-content:space-around;margin-right:-1px}#about .right .bento:nth-child(2) img{min-width:70px}#about .right .bento:nth-child(3){flex:1 1 23%;background-image:url(../videos/JFA-explainer-vanderbilt-v2.gif);background-color:var(--color-white);background-position:center;background-repeat:no-repeat}#about .right .bento:nth-child(4){flex:1 1 15%;background-image:url(../videos/JFA-explainer-map-v3.gif);background-size:cover;background-position:center}#about .right .bento:nth-child(5){flex:2 1 30%;background-image:url(../videos/JFA-explainer-moma-v3b.gif);background-size:100% 100%;background-position:center;border:none}#about .right .bento:nth-child(6){flex:2 1 60%;justify-content:start;border-top:none;border-right:none;border-bottom:none}#about .right .bento:nth-child(7){flex:2 1 10%;border-bottom:none;border-top:none}#about .right .bento:nth-child(8){flex:2 1 60%;justify-content:end}#about .right .bento:nth-child(9){flex:2 1 20%;background-image:url(../videos/JFA-explainer-running-v2.gif);background-position:center;background-size:120% 120%}#about .right .bento:nth-child(10){flex:2 1 20%;background-color:var(--color-yellow)}#about .right .bento:nth-child(11){flex:2 1 100%;border:none;height:16%}@media (max-width: 500px){#about .right .bento:nth-child(1){column-gap:10px}#about .right .bento img{width:20%}#about .right .bento:nth-child(2){flex:1 1 70%}#about .right .bento:nth-child(3){flex:1 1 30%}#about .right .bento:nth-child(4){flex:1 1 0%;display:none}#about .right .bento:nth-child(5){flex:2 1 40%}#about .right .bento:nth-child(7){flex:1 1 0%;display:none}#about .right .bento:nth-child(9){flex:2 1 40%;background-image:url(../videos/Run.gif);background-position:center;background-size:120% 120%}#about .right .bento:nth-child(10){flex:1 1 0%;display:none}}.services-section{display:flex;flex-wrap:wrap;width:100%}#services .top{flex:1 1 100%;height:15%;border-bottom:none;border-top:var(--border);font-size:var(--large-font-size);font-weight:var(--bold-font-weight)}#services .left,#services .right{flex:1 1 50%;height:85%;display:flex;flex-wrap:wrap;flex-direction:row;border:none}#services .bento:nth-child(8){flex:1 1 100%;height:10%}#services .bento{display:flex;justify-content:center;align-items:center}#services .bento img{height:80%}#services .left .bento:nth-child(1){flex:1 1 100%;height:70%;border-right:none}#services .left .bento:nth-child(2){flex:1 1 100%;height:12%;text-align:center;border:none;border-left:var(--border);align-items:end}#services .left .bento:nth-child(2) h2{text-transform:uppercase;font-size:var(--medium-font-size);font-weight:var(--bold-font-weight)}#services .left .bento:nth-child(3){flex:1 1 100%;height:18%;font-size:var(--small-font-size);font-weight:var(--regular-font-weight);text-align:center;border:none;border-left:var(--border);padding-left:var(--title-padding);padding-right:var(--title-padding);align-items:start}#services .right .bento:nth-child(1){flex:1 1 100%;height:70%}#services .right .bento:nth-child(2){flex:1 1 100%;height:12%;text-align:center;border:none;border-left:var(--border);align-items:end}#services .right .bento:nth-child(2) h2{text-transform:uppercase;font-size:var(--medium-font-size);font-weight:var(--bold-font-weight)}#services .right .bento:nth-child(3){flex:1 1 100%;height:18%;font-size:var(--small-font-size);line-height:calc(var(--small-font-size),.25em);font-weight:var(--regular-font-weight);text-align:center;border:none;border-left:var(--border);padding-left:var(--title-padding);padding-right:var(--title-padding);align-items:start}@media (max-width: 700px){#services .top{flex:1 1 100%;height:10%}#services .left,#services .right{flex:1 1 100%;height:45%}#services .left .bento:nth-child(1){border-left:var(--border);border-right:var(--border)}#services .left .bento:nth-child(2){border-left:var(--border);border-right:var(--border)}#services .left .bento:nth-child(3){border-right:var(--border)}#services .right .bento:nth-child(1){border-left:var(--border);border-right:var(--border)}#services .right .bento:nth-child(2){border-left:var(--border);border-right:var(--border)}#services .right .bento:nth-child(3){border-right:var(--border);line-height:var(--small-font-size)}}.case-section{display:flex;flex-wrap:wrap;width:100%}#cases .bento{display:flex;justify-content:center;align-items:center;position:relative}#cases .bento:nth-child(1){flex:1 1 100%;height:15%;font-size:var(--large-font-size);font-weight:var(--bold-font-weight);background-color:var(--light-color);border-bottom:none;display:flex;flex-direction:column;justify-content:end;align-items:center}#cases .bento:nth-child(1) h3{transform:translateY(20px)}#cases .bento:nth-child(1) .tiny{font-size:var(--small-font-size);font-weight:var(--thin-font-weight)}#cases .bento:nth-child(2){flex:1 1 33.33%;height:75%;border-bottom:none}#cases .bento:nth-child(3){flex:1 1 33.33%;height:75%;border:none;border-top:var(--border)}#cases .bento:nth-child(4){flex:1 1 33.33%;height:75%;border-bottom:none}#cases .bento:nth-child(5){flex:1 1 100%;background-color:var(--light-color);height:10%;border-top:none}@media (max-width: 500px){#cases .bento:nth-child(1){flex:1 1 100%;height:15%}#cases .bento:nth-child(2){flex:1 1 100%;height:26%}#cases .bento:nth-child(3){flex:1 1 100%;height:25%;border-left:var(--border);border-right:var(--border)}#cases .bento:nth-child(4){flex:1 1 100%;height:25%}#cases .bento:nth-child(5){flex:1 1 100%;height:10%}#cases .bento:nth-child(1) h3{transform:translateY(0);line-height:20px}}#arrow-section{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.info-container{display:flex;align-items:center;justify-content:center;height:100%;width:100%;pointer-events:none}.info{width:30%;height:25%;z-index:1000}.info h2{font-size:var(--large-font-size);font-weight:var(--bold-font-weight);background-color:var(--background-color)}.info p{font-size:var(--small-font-size);font-weight:var(--thin-font-weight);background-color:var(--background-color)}#form-section{opacity:0;pointer-events:none;background-color:#f6f6f6;margin:5%;border-radius:20px;height:80%}.form{padding:10%;display:flex;flex-direction:row;gap:20px}.contact-intro{flex:1 1 40%;display:flex}.contact-description{width:80%}.contact-description .bold{font-weight:900;line-height:var(--small-font-size);font-size:var(--medium-font-size)}.contact-description .small{line-height:var(--tiny-font-size);font-size:var(--smaller-font-size)}.contact-form{flex:1 1 60%}.form-group-container{display:flex;flex-direction:column;gap:4rem;font-weight:var(--regular-font-weight);width:100%}.form-top{flex:1 1 50%;display:flex;flex-direction:row;flex-wrap:wrap}.form-top .form-group,.form-bottom{flex:1 1 50%}.form-label{flex:1 1 100%;font-weight:var(--bold-font-weight);font-size:var(--small-font-size);word-wrap:break-word;margin-bottom:1rem}.form-input{background-color:var(--color-white);font-size:var(--tiny-font-size);border-radius:30px;width:95%;border:1px solid #ccc;margin-right:1rem;margin-bottom:.5rem;padding:1rem}.form-submit{width:30%;max-width:200px;border-radius:70px;background-color:var(--color-black);padding:13px 5px;cursor:pointer;border:none;text-transform:uppercase;color:var(--color-white)}#go-back{position:absolute;top:15%;right:10%;cursor:pointer}#go-back span{transform:translateY(-20px);font-weight:var(--bold-font-weight);cursor:pointer}.checkboxes{margin-top:1em}.checkboxes input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none}.checkboxes label{display:inline-block;border:1px solid currentcolor;color:#ccc;padding:8px;margin:.25em;min-width:100px;text-align:center;cursor:pointer;background-color:var(--color-white);border-radius:30px;border:1px solid #ccc;font-size:var(--tiny-font-size)}label:has(input[type=checkbox]:not(:checked)):hover{border:1px solid var(--background-color);color:var(--color-black)}label:has(input[type=checkbox]:checked){border:1px solid var(--background-color);color:var(--color-black)}@media (max-width: 1000px){.contact-description{width:80%}.contact-form{margin-left:auto}}@media (max-width: 500px){.info{width:80%;height:85%}.contact-description{width:100%;font-size:var(--small-font-size);line-height:var(--medium-font-size)}#go-back{display:none}#arrow-section,.info-container{opacity:0}#form-section{opacity:1}.form{padding:10%;display:flex;flex-direction:column;gap:20px}.form-top{flex-direction:row;gap:5px;width:100%}.form-top .form-group{height:40px;flex:0 0 105%}.form-input{height:40px}.form-label{margin:0}.checkboxes label{display:inline-block;border-radius:30px;border:1px solid #ccc;font-size:var(--tiny-font-size);width:140px;height:30px;text-align:center!important;padding:4px 0 0}.checkboxes label input{display:none;width:0px}.form-group-container{justify-content:space-between;gap:20px;text-align:center}.form{padding:5%}.form-submit{width:100%;align-self:center;justify-content:end}.contact-intro{text-align:center}.checkboxes{margin-top:0}}.partner-section{display:flex;flex-wrap:wrap;width:100%;font-size:var(--small-font-size);font-weight:var(--thin-font-weight)}#partners .bento{display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative;border:none}#partners .bento:nth-child(1){flex:1 1 100%;height:20%;font-size:var(--large-font-size);font-weight:var(--bold-font-weight);align-items:end;border:none;border-bottom:var(--border)}#partners .bento:nth-child(2){flex:1 1 50%;height:70%;border:none;border-top:var(--border);padding:var(--title-padding)}#partners .bento:nth-child(3){flex:1 1 50%;height:70%;border:none;border-top:var(--border);padding:var(--title-padding)}#partners .bento:nth-child(4){flex:1 1 100%;height:10%}#partners .bold{font-weight:700}#partners .partner-left{flex:1 1 30%;height:100%;display:flex;flex-direction:column}#partners .partner-left .image{flex:1 1 100%;height:70%}#partners .image img{height:100%;max-height:305px}#partners .partner-links{height:30%;display:flex;flex-direction:column;flex:1 1 100%;word-break:normal}#partners .partner-links{display:flex;align-items:start;padding-left:10px;gap:2px}#partners .partner-right{flex:1 1 70%;height:100%;display:flex;flex-direction:column;padding-left:calc(var(--title-padding) / 2);justify-content:center}#partners .partner-details{flex:1 1 100%;height:60%;padding-right:var(--title-padding);display:flex;flex-direction:row;align-items:start;gap:15px}#partners .partner-details img{width:30px;text-align:start}#partners .partner-details .partner-details-right{font-size:var(--copy-font-size);line-height:var(--small-font-size);font-weight:var(--regular-font-weight)}#partners .partner-links a{color:var(--text-color);font-size:var(--tiny-font-size);text-wrap-mode:nowrap}#partners .partner-links a img{padding-right:5px;width:20px}#partners .partner-links a:nth-child(1) img{transform:translateY(4px)}@media (max-width: 1200px){#partners .partner-left{flex:1 1 20%}#partners .partner-right{flex:1 1 80%;padding-left:var(--title-padding)}#partners .bento:nth-child(1){flex:0 0 100%;height:10%}#partners .bento:nth-child(2){flex:0 0 100%;height:40%}#partners .bento:nth-child(3){flex:0 0 100%;height:40%}#partners .bento:nth-child(4){flex:0 0 100%;height:10%}#partners .partner-links{padding:0 0 0 10px}}@media (max-width: 500px){#partners .bento:nth-child(2){justify-content:start;display:flex;height:45%;flex-direction:column}#partners .bento:nth-child(3){justify-content:start;height:45%;flex-direction:column}#partners .bento:nth-child(4){height:0%;display:none}#partners .partner-left{flex:0 0 60%}#partners .partner-right{flex:0 0 40%}#partners .partner-links{max-height:100px;justify-content:start}}#footer{background-color:var(--primary-color);height:auto;color:var(--background-color);padding-top:var(--title-padding);overflow:hidden;display:flex;flex-direction:column;text-transform:uppercase;color:var(--color-white);justify-content:space-between}#footer a{text-transform:uppercase;color:var(--color-white);font-family:neue-haas-grotesk-display}#footer svg{fill:#fff}#footer .top{flex:1 1 20%;height:20%;display:flex;flex-direction:row}#footer .top .left{flex:0 0 30%;text-align:end;font-size:var(--huge-font-size);line-height:var(--large-font-size);font-weight:var(--bold-font-weight)}#footer .top .middle{flex:0 0 50%;display:flex;justify-content:end;font-size:var(--tiny-font-size)}#footer .top .right{flex:0 0 20%;display:flex;justify-content:center;gap:30px}#footer .top .right a:nth-child(1){transform:translateY(4px)}#footer .bottom{flex:1 1 80%;font-size:var(--tiny-font-size);padding:0;margin:0;padding-top:var(--title-padding)}#footer .bottom img{width:100%;transform:translateY(8px)}@media (max-width: 500px){#footer .top{flex-direction:column;height:auto;gap:20px}#footer .top .left{text-align:start;padding-left:10%}#footer .top .middle,#footer .top .right{justify-content:start;padding-left:10%}#footer a,#footer h3{font-size:var(--tiny-font-size)}#footer .bottom{padding-top:100px;text-align:center}#footer .bottom img{width:95%;transform:translateY(0)}}.panel{height:max(100vh,800px);width:100%;display:flex;align-items:center;position:relative;overflow:hidden}.panel:nth-child(4){height:max(80vh,800px)}.panel:nth-child(5){height:max(95vh,800px);background-color:var(--nav-background-color)}.panel:nth-child(6){height:max(95vh,800px);background-color:var(--background-color)}.panel:nth-child(7){height:max(75vh,800px)}.section-container{position:absolute;top:0;left:0;width:100%;height:100%}.bento-container{display:flex;height:100%;width:100%}.bento{overflow:hidden;border:var(--border)}@media (max-width: 700px){.panel:nth-child(4){height:max(95vh,800px)}}@media (max-width: 500px){.panel{height:max(98vh,800px)}#hero{height:90vh}.panel:nth-child(4){height:max(100vh,800px)}.panel:nth-child(5){height:max(95vh,600px)}.panel:nth-child(7){height:max(180vh,1600px)}}
