@import url("https://fonts.googleapis.com/css2?family=Nanum+Myeongjo:wght@400;700&display=swap");@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fadeIn{animation:fadeIn .7s ease-in forwards}:root{--lp2-primary:#05483a;--lp2-primary-dark:#0e2723;--lp2-secondary-dark:#021714;--lp2-background:#fcf7e9;--lp2-text:#0e2723;--lp2-text-light:#fff4de;--lp2-light-cream:#fff4de;--lp2-border:#e8dfc8;--lp2-font-header:"Nanum Myeongjo",serif;--lp2-font-body:"Aspekta",sans-serif;--lp2-font-body-weight:250}.lp2-bg-primary{background-color:var(--lp2-primary)}.lp2-bg-primary-dark{background-color:var(--lp2-primary-dark)}.lp2-bg-background,.lp2-bg-primary-light{background-color:var(--lp2-background)}.lp2-text-primary{color:var(--lp2-primary)}.lp2-text-dark{color:var(--lp2-text)}.lp2-text-light{color:var(--lp2-text-light)}.lp2-border-primary{border-color:var(--lp2-primary)}.lp2-border{border-color:var(--lp2-border)}.lp2-bg-light{background-color:var(--lp2-text-light)}.lp2-gradient-primary{background:linear-gradient(to bottom right,var(--lp2-primary),var(--lp2-primary-dark))}.lp2-gradient-light{background:linear-gradient(to bottom right,var(--lp2-background),white)}.lp2-gradient-header{background:linear-gradient(to bottom,var(--lp2-secondary-dark) 0,rgba(2,23,20,.8) 50%,rgba(2,23,20,0) 100%);backdrop-filter:blur(2px)}.lp2-font-header{font-family:var(--lp2-font-header)}.lp2-font-body{font-family:var(--lp2-font-body)}.lp2-gradient-text{background:linear-gradient(90deg,rgba(255,244,222,.6),rgba(255,244,222,1),rgba(255,244,222,.8));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lp2-container{font-family:var(--lp2-font-body);font-weight:var(--lp2-font-body-weight)}.lp2-container h1,.lp2-container h2,.lp2-container h3,.lp2-container h4,.lp2-container h5,.lp2-container h6{font-family:var(--lp2-font-header)}.glass-quote{background-color:var(--lp2-light-cream);opacity:.85;backdrop-filter:blur(10px)}@keyframes float{0%,to{transform:translate(0)}25%{transform:translate(10px,-15px)}50%{transform:translate(-5px,-25px)}75%{transform:translate(-15px,-10px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:768px) and (orientation:landscape){.lp2-container{transform:rotate(-90deg);transform-origin:left top;width:100vh;height:100vw;overflow-x:hidden;position:absolute;top:100%;left:0}}.logoloop{position:relative;--logoloop-gap:32px;--logoloop-logoHeight:28px;--logoloop-fadeColorAuto:#ffffff}.logoloop--vertical{height:100%;display:inline-block}.logoloop--scale-hover{padding-top:calc(var(--logoloop-logoHeight) * .01);padding-bottom:calc(var(--logoloop-logoHeight) * .1)}@media (prefers-color-scheme:dark){.logoloop{--logoloop-fadeColorAuto:#0b0b0b}}.logoloop__track{display:flex;width:-moz-max-content;width:max-content;will-change:transform;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;z-index:0}.logoloop--vertical .logoloop__track{flex-direction:column;height:-moz-max-content;height:max-content;width:100%}.logoloop__list{display:flex;align-items:flex-start}.logoloop--vertical .logoloop__list{flex-direction:column}.logoloop__item{flex:0 0 auto;margin-right:var(--logoloop-gap);font-size:var(--logoloop-logoHeight);line-height:0;vertical-align:top}.logoloop--vertical .logoloop__item{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop__item:last-child{margin-right:var(--logoloop-gap)}.logoloop--vertical .logoloop__item:last-child{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop__node{display:inline-flex;align-items:flex-start;font-size:1rem;line-height:normal}.logoloop__item img{height:var(--logoloop-logoHeight);width:auto;display:block;-o-object-fit:contain;object-fit:contain;image-rendering:-webkit-optimize-contrast;-webkit-user-drag:none;pointer-events:none;transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop--scale-hover .logoloop__item{overflow:visible}.logoloop--scale-hover .logoloop__item:hover .logoloop__node,.logoloop--scale-hover .logoloop__item:hover img{transform:scale(1.2);transform-origin:center center}.logoloop--scale-hover .logoloop__node{transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop__link{display:inline-flex;align-items:center;text-decoration:none;border-radius:4px;transition:opacity .2s ease}.logoloop__link:hover{opacity:.8}.logoloop__link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.logoloop--fade:after,.logoloop--fade:before{content:"";position:absolute;top:0;bottom:0;width:clamp(24px,8%,120px);pointer-events:none;z-index:10}.logoloop--fade:before{left:0;background:linear-gradient(to right,var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0,rgba(0,0,0,0) 100%)}.logoloop--fade:after{right:0;background:linear-gradient(to left,var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0,rgba(0,0,0,0) 100%)}.logoloop--vertical.logoloop--fade:after,.logoloop--vertical.logoloop--fade:before{left:0;right:0;width:100%;height:clamp(24px,8%,120px)}.logoloop--vertical.logoloop--fade:before{top:0;bottom:auto;background:linear-gradient(to bottom,var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0,rgba(0,0,0,0) 100%)}.logoloop--vertical.logoloop--fade:after{bottom:0;top:auto;background:linear-gradient(to top,var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0,rgba(0,0,0,0) 100%)}@media (prefers-reduced-motion:reduce){.logoloop__track{transform:translateZ(0)!important}.logoloop__item img,.logoloop__node{transition:none!important}}