:root{--white: #FEFEFE;--off-white: #FAF9F6;--black: #1A1A1A;--gray: #E8E6E1;--coral: #FF6B5B;--yellow: #FFD93D;--mint: #6BCB77;--sky: #4D96FF;--lavender: #B983FF;--peach: #FFB26B;--font-display: "Syne", sans-serif;--font-body: "Space Grotesk", "Noto Sans KR", sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--off-white);color:var(--black);line-height:1.5;overflow-x:hidden}.container{max-width:1400px;margin:0 auto;padding:0 24px}@media (min-width: 768px){.container{padding:0 48px}}.sticker{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border:3px solid var(--black);background:var(--white);box-shadow:4px 4px 0 var(--black);transform:rotate(-2deg);transition:all .2s cubic-bezier(.34,1.56,.64,1)}.sticker:hover{transform:rotate(0) scale(1.05);box-shadow:6px 6px 0 var(--black)}.sticker--coral{background:var(--coral);color:var(--white)}.sticker--yellow{background:var(--yellow);color:var(--black)}.sticker--mint{background:var(--mint);color:var(--white)}.sticker--sky{background:var(--sky);color:var(--white)}.sticker--lavender{background:var(--lavender);color:var(--white)}nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--white);border-bottom:3px solid var(--black)}.nav-inner{display:flex;justify-content:space-between;align-items:stretch;height:72px}.nav-logo{display:flex;align-items:center;gap:10px;padding:0 24px;font-family:var(--font-display);font-size:1.125rem;font-weight:800;letter-spacing:-.02em;border-right:3px solid var(--black)}.nav-logo-dot{width:12px;height:12px;background:var(--coral);border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.nav-links{display:none;list-style:none;align-items:stretch}@media (min-width: 768px){.nav-links{display:flex}}.nav-links li{border-left:3px solid var(--black)}.nav-links a{display:flex;align-items:center;height:100%;padding:0 28px;color:var(--black);text-decoration:none;font-size:.875rem;font-weight:500;transition:all .2s ease;position:relative}.nav-links a:after{content:"";position:absolute;bottom:12px;left:28px;right:28px;height:3px;background:var(--coral);transform:scaleX(0);transition:transform .2s ease}.nav-links a:hover:after{transform:scaleX(1)}.nav-cta{display:none;align-items:center;padding:0 28px;background:var(--coral);color:var(--white);font-size:.875rem;font-weight:700;text-decoration:none;border-left:3px solid var(--black);transition:all .2s cubic-bezier(.34,1.56,.64,1)}@media (min-width: 768px){.nav-cta{display:flex}}.nav-cta:hover{background:var(--sky)}.hero{min-height:100vh;padding-top:72px;display:grid;grid-template-rows:1fr auto;border-bottom:3px solid var(--black);position:relative}.hero-main{display:grid;grid-template-columns:1fr}@media (min-width: 1024px){.hero-main{grid-template-columns:1fr 1fr}}.hero-content{padding:60px 24px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}@media (min-width: 768px){.hero-content{padding:100px 48px}}@media (min-width: 1024px){.hero-content{padding:120px 64px;border-right:3px solid var(--black)}}.hero-label{display:inline-flex;align-items:center;gap:12px;margin-bottom:32px}.hero-label .sticker{transform:rotate(-5deg)}.hero-title{font-family:var(--font-display);font-size:clamp(2.5rem,7vw,5rem);font-weight:800;line-height:.95;letter-spacing:-.02em;margin-bottom:40px}.hero-title-line{display:block}.hero-title-line:nth-child(2){color:var(--coral);margin-left:8%;position:relative}.hero-title-line:nth-child(2):after{content:"";position:absolute;bottom:5px;left:0;width:100%;height:12px;background:var(--yellow);z-index:-1}.hero-tagline{max-width:480px;margin-bottom:40px;padding:24px;background:var(--white);border:3px solid var(--black);box-shadow:6px 6px 0 var(--black);position:relative}.hero-tagline:before{content:"☕";position:absolute;top:-20px;right:-15px;font-size:2rem;animation:wiggle 3s ease-in-out infinite}@keyframes wiggle{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.hero-tagline-ko{font-size:1.25rem;font-weight:700;line-height:1.5;margin-bottom:12px}.hero-tagline-ko .highlight{background:linear-gradient(180deg,transparent 50%,var(--yellow) 50%);padding:0 4px}.hero-tagline-en{font-size:.875rem;color:var(--black);opacity:.6;line-height:1.5}.hero-cta{display:inline-flex;align-items:center;gap:16px;padding:20px 36px;background:var(--black);color:var(--white);text-decoration:none;font-size:1rem;font-weight:700;border:3px solid var(--black);box-shadow:6px 6px 0 var(--coral);transition:all .2s cubic-bezier(.34,1.56,.64,1)}.hero-cta:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 var(--coral)}.hero-cta svg{transition:transform .2s ease}.hero-cta:hover svg{transform:translate(5px)}.hero-art{display:none;position:relative;background:var(--gray);overflow:hidden}@media (min-width: 1024px){.hero-art{display:flex;align-items:center;justify-content:center}}.color-block{position:absolute;border:3px solid var(--black)}.block-1{width:180px;height:180px;background:var(--coral);top:8%;left:8%;animation:float1 5s ease-in-out infinite}.block-2{width:120px;height:240px;background:var(--sky);bottom:12%;right:15%;animation:float2 6s ease-in-out infinite}.block-3{width:100px;height:100px;background:var(--yellow);border-radius:50%;top:55%;left:25%;animation:bounce1 3s ease-in-out infinite}.block-4{width:140px;height:60px;background:var(--mint);top:25%;right:8%;transform:rotate(-5deg);animation:float3 4s ease-in-out infinite}.block-5{width:80px;height:80px;background:var(--lavender);bottom:8%;left:12%;transform:rotate(10deg);animation:wiggle 3s ease-in-out infinite}@keyframes float1{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes float2{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(2deg)}}@keyframes float3{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-10px) rotate(-3deg)}}@keyframes wiggle{0%,to{transform:rotate(10deg)}50%{transform:rotate(15deg)}}.coffee-cup{position:absolute;top:50%;left:50%;margin-top:-90px;margin-left:-70px;z-index:10;animation:floatCup 4s ease-in-out infinite}@keyframes floatCup{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-20px) rotate(3deg)}}.coffee-cup-body{width:140px;height:150px;background:var(--white);border:4px solid var(--black);border-radius:0 0 35px 35px;position:relative;box-shadow:8px 8px 0 var(--black)}.coffee-cup-body:before{content:"";position:absolute;top:20px;left:16px;right:16px;height:35px;background:var(--peach);border-radius:4px}.coffee-cup-handle{position:absolute;right:-40px;top:25px;width:40px;height:70px;border:4px solid var(--black);border-left:none;border-radius:0 30px 30px 0;background:var(--white)}.coffee-steam{position:absolute;top:-60px;left:20px;display:flex;gap:12px}.steam{width:16px;border-radius:20px;border:3px solid var(--black)}.steam:nth-child(1){height:45px;background:var(--coral);animation:steamBounce1 1.5s ease-in-out infinite}.steam:nth-child(2){height:55px;background:var(--yellow);animation:steamBounce2 1.8s ease-in-out infinite;animation-delay:.2s}.steam:nth-child(3){height:40px;background:var(--mint);animation:steamBounce3 1.6s ease-in-out infinite;animation-delay:.4s}.steam:nth-child(4){height:50px;background:var(--lavender);animation:steamBounce1 1.7s ease-in-out infinite;animation-delay:.3s}@keyframes steamBounce1{0%,to{transform:translateY(0) scaleY(1) rotate(-5deg)}50%{transform:translateY(-20px) scaleY(1.15) rotate(5deg)}}@keyframes steamBounce2{0%,to{transform:translateY(0) scaleY(1) rotate(3deg)}50%{transform:translateY(-25px) scaleY(1.1) rotate(-3deg)}}@keyframes steamBounce3{0%,to{transform:translateY(0) scaleY(1) rotate(-3deg)}50%{transform:translateY(-18px) scaleY(1.2) rotate(6deg)}}.dot{position:absolute;border-radius:50%;border:2px solid var(--black)}.dot-1{width:20px;height:20px;background:var(--coral);top:18%;right:35%;animation:bounce1 2.5s ease-in-out infinite}.dot-2{width:16px;height:16px;background:var(--yellow);bottom:30%;left:8%;animation:bounce2 3s ease-in-out infinite}.dot-3{width:24px;height:24px;background:var(--mint);top:70%;right:8%;animation:bounce1 3.5s ease-in-out infinite}.dot-4{width:14px;height:14px;background:var(--sky);top:40%;left:45%;animation:bounce2 2s ease-in-out infinite}@keyframes bounce1{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes bounce2{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-pillars{display:grid;grid-template-columns:1fr;border-top:3px solid var(--black)}@media (min-width: 768px){.hero-pillars{grid-template-columns:repeat(3,1fr)}}.hero-pillar{padding:32px 24px;border-right:3px solid var(--black);border-bottom:3px solid var(--black);background:var(--white);transition:all .2s cubic-bezier(.34,1.56,.64,1);cursor:default}@media (min-width: 768px){.hero-pillar{padding:40px 32px;border-bottom:none}}.hero-pillar:last-child{border-right:none}@media (max-width: 767px){.hero-pillar{border-right:none}.hero-pillar:last-child{border-bottom:none}}.hero-pillar:hover{transform:scale(1.02)}.hero-pillar:nth-child(1):hover{background:var(--peach)}.hero-pillar:nth-child(2):hover{background:var(--yellow)}.hero-pillar:nth-child(3):hover{background:var(--sky);color:var(--white)}.hero-pillar-icon{font-size:1.75rem;margin-bottom:12px}.hero-pillar-title{font-family:var(--font-display);font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin-bottom:8px}.hero-pillar-desc{font-size:.8125rem;line-height:1.6;opacity:.7}.section-label{display:flex;align-items:center;gap:16px;margin-bottom:24px}.section-number{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--black);color:var(--white);font-family:var(--font-display);font-size:1.125rem;font-weight:800;border-radius:50%}.section-name{font-size:.875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.section-title{font-family:var(--font-display);font-size:clamp(2rem,6vw,3.5rem);font-weight:800;line-height:1.05;letter-spacing:-.02em;max-width:600px}.section-title-en{display:block;font-family:var(--font-body);font-size:clamp(.875rem,1.5vw,1rem);font-weight:400;letter-spacing:0;opacity:.7;margin-top:16px;line-height:1.4}.decor-shape{width:30px;height:30px;background:#ffffff4d;border:2px solid rgba(255,255,255,.5);animation:bounce1 2s ease-in-out infinite}.decor-shape:nth-child(1){border-radius:50%;animation-delay:0s}.decor-shape:nth-child(2){animation-delay:.2s}.decor-shape:nth-child(3){border-radius:50%;animation-delay:.4s}.header-decor{position:absolute;top:25px;right:25px;display:flex;gap:10px}@media (min-width: 768px){.header-decor{top:40px;right:60px;gap:15px}}.about{border-bottom:3px solid var(--black)}.about-header{padding:64px 24px;border-bottom:3px solid var(--black);background:var(--mint);color:var(--white);position:relative;overflow:hidden}@media (min-width: 768px){.about-header{padding:80px 48px}}.about-header .section-number{background:var(--white);color:var(--mint)}.about-content{display:grid;grid-template-columns:1fr}@media (min-width: 1024px){.about-content{grid-template-columns:5fr 7fr}}.about-text{padding:48px 24px;background:var(--white);border-bottom:3px solid var(--black)}@media (min-width: 768px){.about-text{padding:64px 48px}}@media (min-width: 1024px){.about-text{padding:80px 48px;border-right:3px solid var(--black);border-bottom:none}}.about-text p{font-size:1.125rem;line-height:1.8;margin-bottom:24px;max-width:440px}.about-text .emphasis{font-weight:700;background:linear-gradient(180deg,transparent 55%,var(--yellow) 55%);padding:0 2px}.about-text .muted{font-size:.875rem;color:var(--black);opacity:.5}.about-messages{display:grid;grid-template-columns:1fr}.message-card{padding:32px 24px;border-bottom:3px solid var(--black);border-right:3px solid var(--black);transition:all .2s cubic-bezier(.34,1.56,.64,1);cursor:default}@media (min-width: 768px){.message-card{padding:40px 32px}}.message-card:nth-child(1){background:var(--yellow)}.message-card:nth-child(2){background:var(--coral);color:var(--white)}.message-card:nth-child(3){background:var(--sky);color:var(--white)}@media (max-width: 1023px){.message-card{border-right:none}.message-card:last-child{border-bottom:none}}.message-card:hover{transform:scale(1.02);z-index:2}.message-card-quote{font-family:var(--font-display);font-size:1.25rem;font-weight:800;line-height:1.3;margin-bottom:12px}.message-card-desc{font-size:.875rem;line-height:1.7;opacity:.85}.how{border-bottom:3px solid var(--black)}.how-header{padding:64px 24px;border-bottom:3px solid var(--black);background:var(--lavender);color:var(--white);position:relative;overflow:hidden}@media (min-width: 768px){.how-header{padding:80px 48px}}.how-header .section-number{background:var(--white);color:var(--lavender)}.how-steps{display:grid;grid-template-columns:1fr;border-bottom:3px solid var(--black)}@media (min-width: 768px){.how-steps{grid-template-columns:repeat(3,1fr)}}.how-step{padding:40px 24px;border-right:3px solid var(--black);border-bottom:3px solid var(--black);background:var(--white);transition:all .2s ease}@media (min-width: 768px){.how-step{padding:48px 32px;border-bottom:none}.how-step:last-child{border-right:none}}@media (max-width: 767px){.how-step{border-right:none}.how-step:last-child{border-bottom:none}}.how-step:hover{background:var(--off-white)}.how-step-number{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--black);color:var(--white);font-family:var(--font-display);font-size:1.25rem;font-weight:800;border-radius:50%;margin-bottom:20px}.how-step:nth-child(1) .how-step-number{background:var(--coral)}.how-step:nth-child(2) .how-step-number{background:var(--sky)}.how-step:nth-child(3) .how-step-number{background:var(--mint)}.how-step-title{font-family:var(--font-display);font-size:1.125rem;font-weight:800;margin-bottom:12px}.how-step-desc{font-size:.9375rem;line-height:1.7;opacity:.7}.how-info{display:grid;grid-template-columns:1fr}@media (min-width: 768px){.how-info{grid-template-columns:repeat(3,1fr)}}.how-info-card{padding:32px 24px;border-right:3px solid var(--black);border-bottom:3px solid var(--black);background:var(--off-white);transition:all .2s ease}@media (min-width: 768px){.how-info-card{padding:40px 32px;border-bottom:none}.how-info-card:last-child{border-right:none}}@media (max-width: 767px){.how-info-card{border-right:none}.how-info-card:last-child{border-bottom:none}}.how-info-card:hover{background:var(--yellow)}.how-info-icon{font-size:1.5rem;margin-bottom:16px}.how-info-title{font-size:.625rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;opacity:.5;margin-bottom:8px}.how-info-value{font-size:1rem;font-weight:600;line-height:1.6}.events{border-bottom:3px solid var(--black)}.events-header{padding:64px 24px;border-bottom:3px solid var(--black);background:var(--sky);color:var(--white);position:relative;overflow:hidden}@media (min-width: 768px){.events-header{padding:80px 48px}}.events-header .section-number{background:var(--white);color:var(--sky)}.event-card{border-bottom:3px solid var(--black)}.event-card:last-child{border-bottom:none}.event-card-inner{display:grid;grid-template-columns:1fr}@media (min-width: 1024px){.event-card-inner{grid-template-columns:7fr 5fr}}.event-main{padding:48px 24px;background:var(--white);border-bottom:3px solid var(--black)}@media (min-width: 768px){.event-main{padding:64px 48px}}@media (min-width: 1024px){.event-main{padding:64px;border-right:3px solid var(--black);border-bottom:none}}.event-badge{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:var(--coral);color:var(--white);font-size:.875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border:3px solid var(--black);box-shadow:4px 4px 0 var(--black);margin-bottom:32px;transform:rotate(-2deg);animation:wiggleBadge 4s ease-in-out infinite}@keyframes wiggleBadge{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.event-title{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;margin-bottom:8px}.event-title-en{font-size:1rem;font-weight:400;color:var(--black);opacity:.5;margin-bottom:32px}.event-details{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border:3px solid var(--black);margin-bottom:32px}.event-detail{padding:24px;border-right:3px solid var(--black);border-bottom:3px solid var(--black);background:var(--off-white);transition:all .2s ease}.event-detail:nth-child(2n){border-right:none}.event-detail:nth-child(n+3){border-bottom:none}.event-detail:hover{background:var(--yellow)}.event-detail-icon{font-size:1.5rem;margin-bottom:12px}.event-detail-label{font-size:.625rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--black);opacity:.5;margin-bottom:4px}.event-detail-value{font-size:.9375rem;font-weight:600;line-height:1.4}.event-description{margin-bottom:32px}.event-description p{font-size:1rem;line-height:1.8;margin-bottom:16px}.event-description .speaker{font-weight:700;background:linear-gradient(180deg,transparent 60%,var(--mint) 60%);padding:0 2px}.event-description .note{font-size:.9375rem;color:var(--black);padding:20px;background:var(--yellow);border:3px solid var(--black);box-shadow:4px 4px 0 var(--black);position:relative}.event-description .note:before{content:"💡";position:absolute;top:-15px;left:20px;font-size:1.5rem}.event-cta{display:flex;flex-direction:column;gap:16px}@media (min-width: 640px){.event-cta{flex-direction:row}}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:20px 36px;background:var(--black);color:var(--white);text-decoration:none;font-size:1rem;font-weight:700;border:3px solid var(--black);box-shadow:5px 5px 0 var(--coral);transition:all .2s cubic-bezier(.34,1.56,.64,1)}.btn-primary:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 var(--coral)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:20px 36px;background:var(--white);color:var(--black);text-decoration:none;font-size:1rem;font-weight:700;border:3px solid var(--black);transition:all .2s ease}.btn-secondary:hover{background:var(--sky);color:var(--white)}.event-sidebar{background:var(--peach);color:var(--black);padding:48px 24px;position:relative}@media (min-width: 768px){.event-sidebar{padding:64px 40px}}.event-sidebar:before{content:"✨";position:absolute;top:30px;right:30px;font-size:2rem;animation:wiggleBadge 3s ease-in-out infinite}.event-sidebar--mint{background:var(--mint);color:var(--white)}.event-sidebar--mint .event-sidebar-title{border-bottom-color:#ffffff4d}.event-sidebar--mint .event-sidebar-label{opacity:.7}.event-sidebar-title{font-family:var(--font-display);font-size:1rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;margin-bottom:32px;padding-bottom:16px;border-bottom:3px solid var(--black)}.event-sidebar-item{margin-bottom:28px}.event-sidebar-item:last-child{margin-bottom:0}.event-sidebar-label{font-size:.625rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;opacity:.6;margin-bottom:8px}.event-sidebar-value{font-size:1rem;font-weight:600;line-height:1.5}.faq{border-bottom:3px solid var(--black)}.faq-header{padding:64px 24px;border-bottom:3px solid var(--black);background:var(--peach);color:var(--black);position:relative;overflow:hidden}@media (min-width: 768px){.faq-header{padding:80px 48px}}.faq-header .section-number{background:var(--black);color:var(--peach)}.faq-list{list-style:none}.faq-item{border-bottom:3px solid var(--black);background:var(--white);transition:background .2s ease}.faq-item:last-child{border-bottom:none}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:28px 24px;background:none;border:none;font-family:var(--font-body);font-size:1rem;font-weight:700;text-align:left;cursor:pointer;color:var(--black);transition:all .2s ease}@media (min-width: 768px){.faq-question{padding:32px 48px;font-size:1.0625rem}}.faq-question:hover{background:var(--off-white)}.faq-toggle{width:32px;height:32px;border-radius:50%;background:var(--black);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:800;flex-shrink:0;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.faq-item.open .faq-toggle{transform:rotate(45deg);background:var(--coral)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer-inner{padding:0 24px 28px;font-size:.9375rem;line-height:1.8;opacity:.7}@media (min-width: 768px){.faq-answer-inner{padding:0 48px 32px;max-width:640px}}footer{background:var(--black);color:var(--white);position:relative;overflow:hidden}.footer-decoration{position:absolute;top:40px;right:40px;display:flex;gap:12px}.footer-dot{width:20px;height:20px;border-radius:50%;animation:bounce1 2s ease-in-out infinite}.footer-dot:nth-child(1){background:var(--coral);animation-delay:0s}.footer-dot:nth-child(2){background:var(--yellow);animation-delay:.15s}.footer-dot:nth-child(3){background:var(--mint);animation-delay:.3s}.footer-dot:nth-child(4){background:var(--lavender);animation-delay:.45s}.footer-main{display:grid;grid-template-columns:1fr;border-bottom:3px solid rgba(255,255,255,.15)}@media (min-width: 768px){.footer-main{grid-template-columns:1fr 1fr}}.footer-brand{padding:64px 24px;border-bottom:3px solid rgba(255,255,255,.15)}@media (min-width: 768px){.footer-brand{padding:80px 48px;border-right:3px solid rgba(255,255,255,.15);border-bottom:none}}.footer-logo{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-.02em;margin-bottom:20px;display:flex;align-items:center;gap:12px}.footer-logo-dot{width:16px;height:16px;background:var(--coral);border-radius:50%;animation:pulse 2s ease-in-out infinite}.footer-tagline{font-size:1rem;line-height:1.7;opacity:.6;max-width:280px}.footer-links{padding:64px 24px;display:grid;grid-template-columns:repeat(2,1fr);gap:40px}@media (min-width: 768px){.footer-links{padding:80px 48px}}.footer-col-title{font-size:.625rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;opacity:.4;margin-bottom:24px}.footer-col a{display:block;color:var(--white);text-decoration:none;font-size:.9375rem;font-weight:500;margin-bottom:16px;opacity:.7;transition:all .2s ease}.footer-col a:hover{opacity:1;transform:translate(5px)}.footer-bottom{padding:24px;text-align:center}@media (min-width: 768px){.footer-bottom{padding:32px 48px;text-align:left}}.footer-copy{font-size:.75rem;font-weight:500;letter-spacing:.05em;opacity:.4}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
