@keyframes page-module___8aEwW__slideInFromBottom{0%{opacity:.6;transform:translateY(10%)}to{opacity:1;transform:translateY(0)}}.page-module___8aEwW__app{color:#fff;background-image:linear-gradient(#7ab219 220px,#d2b10a);min-height:100vh}.page-module___8aEwW__navHeader{z-index:30;background-image:linear-gradient(#000000f2,#0000);align-items:center;gap:16px;min-height:120px;padding:8px clamp(12px,3vw,24px);display:flex;position:sticky;top:0}.page-module___8aEwW__logoButton{cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.page-module___8aEwW__logoButton:hover{transform:scale(1.03)}.page-module___8aEwW__logoImage{object-fit:contain;width:clamp(120px,18vw,210px);max-height:70px}.page-module___8aEwW__tabNav{flex:1;justify-content:center;align-items:center;gap:36px;display:flex}.page-module___8aEwW__tabButton{color:#fff;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:0;font-size:clamp(1rem,2.2vw,1.5rem);font-weight:700;transition:transform .16s}.page-module___8aEwW__tabButton:hover{transform:scale(1.08)}.page-module___8aEwW__activeTabButton{text-underline-offset:4px;text-decoration:underline}.page-module___8aEwW__loginButton{color:#fff;background-color:#00000080;border:1px solid #ffffff59;border-radius:6px;margin-left:auto;padding:10px 16px;font-weight:700;text-decoration:none;transition:transform .16s,background-color .16s}.page-module___8aEwW__loginButton:hover{background-color:#222;transform:translateY(-1px)}.page-module___8aEwW__mainContent{justify-content:center;padding:10px 0 48px;display:flex}.page-module___8aEwW__tabWrapper{color:#111;background-color:#fff;width:90vw;animation:.4s ease-out page-module___8aEwW__slideInFromBottom;box-shadow:0 12px 28px #0006}.page-module___8aEwW__headerImageWrapper{justify-content:center;align-items:center;width:100%;height:min(40vh,430px);display:flex;overflow:hidden;box-shadow:0 10px 20px #00000073}.page-module___8aEwW__headerImageBottom{align-items:flex-end}.page-module___8aEwW__headerImage{object-fit:cover;width:100%;height:100%}.page-module___8aEwW__tabBodyWrapper{width:min(980px,86vw);margin:0 auto;padding:clamp(26px,4vw,48px) 0 64px}.page-module___8aEwW__tabTitle{color:#4a7428;letter-spacing:.02em;margin:0 0 10px;font-size:clamp(2rem,4vw,2.6rem)}.page-module___8aEwW__tabHeader{color:#daa520;margin:30px 0 8px;font-size:clamp(1.15rem,2.2vw,1.5rem);text-decoration:underline}.page-module___8aEwW__tabBody{color:#121212;text-align:left;margin:0;font-size:clamp(1.02rem,1.6vw,1.25rem);line-height:1.7}.page-module___8aEwW__tabList{margin:0;padding-left:20px}.page-module___8aEwW__tabListItem{color:#121212;text-align:left;margin-bottom:6px;font-size:clamp(1.02rem,1.6vw,1.25rem);line-height:1.7}.page-module___8aEwW__mailLink{color:#4a7428;font-weight:700}.page-module___8aEwW__mailLink:hover{color:#7ab219}.page-module___8aEwW__portfolioWrapper{flex-flow:wrap;justify-content:center;align-items:center;margin-top:16px;display:flex}.page-module___8aEwW__displayWrapper{border:1px solid #111;justify-content:center;width:30%;height:350px;margin:1%;transition:all .2s ease-in-out;display:flex;position:relative;overflow:hidden;box-shadow:0 0 4px #000000b3}.page-module___8aEwW__displayWrapper:hover{transform:scale(1.1)}.page-module___8aEwW__imageDisplay{object-fit:cover;width:100%;height:100%}.page-module___8aEwW__imageDisplayDescription{color:#fff;background-color:#00000073;width:100%;padding:10px 12px;font-weight:700;position:absolute;top:0;left:0}@media screen and (max-width:980px){.page-module___8aEwW__navHeader{flex-wrap:wrap;row-gap:8px}.page-module___8aEwW__tabNav{order:3;justify-content:flex-start;width:100%;padding-bottom:4px;overflow-x:auto}.page-module___8aEwW__loginButton{margin-left:auto}.page-module___8aEwW__displayWrapper{width:80%;height:400px}}@media screen and (max-width:600px){.page-module___8aEwW__navHeader{min-height:92px;padding:10px 10px 12px}.page-module___8aEwW__logoImage{width:138px}.page-module___8aEwW__tabButton{font-size:13px}.page-module___8aEwW__loginButton{padding:8px 14px;font-size:13px}.page-module___8aEwW__headerImageWrapper,.page-module___8aEwW__displayWrapper{height:180px}}
