@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-400.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-400-italic.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/playfair-display-700.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lato-400.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lato-700.woff2) format("woff2")}.font-serif{font-family:Playfair Display,serif}.font-sans{font-family:Lato,ui-sans-serif,system-ui,sans-serif}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-300.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/fraunces-300.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fraunces-400.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/fraunces-400-italic.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fraunces-700.woff2) format("woff2")}.font-inter{font-family:Inter,sans-serif;letter-spacing:-.01em}.font-display-minimalist{font-family:Fraunces,Georgia,serif}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-300.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-600.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cormorant-garamond-700.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-sans-3-400.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-sans-3-600.woff2) format("woff2")}.font-serif{font-family:Cormorant Garamond,serif}.font-body{font-family:"Source Sans 3",Palatino,Palatino Linotype,Georgia,serif}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-mono-400.woff2) format("woff2")}@font-face{font-family:Space Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/space-mono-400-italic.woff2) format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-mono-700.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-300.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff2) format("woff2")}.font-nordic{font-family:Space Mono,Courier New,monospace}.font-body-nordic{font-family:Inter,system-ui,sans-serif}.nordic-fade{animation:nordic-in .8s ease both}.nordic-title{animation:nordic-in .8s ease .15s both}.nordic-rule{animation:nordic-in .6s ease .3s both}.nordic-desc{animation:nordic-in .6s ease .4s both}.nordic-ctas{animation:nordic-in .6s ease .5s both}@keyframes nordic-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.nordic-reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.nordic-reveal.visible{opacity:1;transform:translateY(0)}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/oswald-400.woff2) format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/oswald-500.woff2) format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/oswald-600.woff2) format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/oswald-700.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/lato-300.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lato-400.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lato-700.woff2) format("woff2")}.font-cantina{font-family:Oswald,ui-sans-serif,system-ui,sans-serif}.font-body-cantina{font-family:Lato,system-ui,sans-serif}.cantina-header{background:transparent}.cantina-header.scrolled{background:#1a1a1af2;box-shadow:0 1px #ffffff0d}.cantina-tag{animation:cantina-up .5s cubic-bezier(.22,1,.36,1) .1s both}.cantina-title{animation:cantina-up .7s cubic-bezier(.22,1,.36,1) .25s both}.cantina-ctas{animation:cantina-up .5s cubic-bezier(.22,1,.36,1) .4s both}@keyframes cantina-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.cantina-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.cantina-reveal.visible{opacity:1;transform:translateY(0)}.scrollbar-none{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-none::-webkit-scrollbar{display:none}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-400.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-400-italic.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-500.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-600.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dm-sans-700.woff2) format("woff2")}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-serif-display-400.woff2) format("woff2")}@font-face{font-family:"DM Serif Display";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/dm-serif-display-400-italic.woff2) format("woff2")}.font-parisien{font-family:DM Sans,ui-sans-serif,system-ui,sans-serif}.font-display-parisien{font-family:"DM Serif Display",Georgia,serif}.parisien-tag{animation:parisien-up .5s cubic-bezier(.22,1,.36,1) .1s both}.parisien-title{animation:parisien-up .65s cubic-bezier(.22,1,.36,1) .22s both}.parisien-desc{animation:parisien-up .55s cubic-bezier(.22,1,.36,1) .35s both}.parisien-ctas{animation:parisien-up .55s cubic-bezier(.22,1,.36,1) .44s both}@keyframes parisien-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.parisien-marquee{animation:parisien-marquee 20s linear infinite}@keyframes parisien-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.parisien-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.parisien-reveal.visible{opacity:1;transform:translateY(0)}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400-italic.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-600.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-600-italic.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cormorant-garamond-700.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-sans-3-400.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-sans-3-600.woff2) format("woff2")}.font-lumiere{font-family:Cormorant Garamond,Palatino Linotype,Georgia,serif}.font-body-lumiere{font-family:"Source Sans 3",system-ui,sans-serif}.lumiere-rule-top{animation:lumiere-fade .7s ease .1s both}.lumiere-tag{animation:lumiere-fade .6s ease .25s both}.lumiere-title{animation:lumiere-up .9s cubic-bezier(.22,1,.36,1) .35s both}.lumiere-rule-bot{animation:lumiere-fade .7s ease .5s both}.lumiere-ctas{animation:lumiere-fade .6s ease .6s both}@keyframes lumiere-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes lumiere-fade{0%{opacity:0}to{opacity:1}}.lumiere-scroll-line{animation:lumiere-pulse 2s ease-in-out infinite}@keyframes lumiere-pulse{0%,to{opacity:.3;transform:scaleY(.8)}50%{opacity:1;transform:scaleY(1)}}.lumiere-reveal{opacity:0;transform:translateY(36px);transition:opacity .9s ease,transform .9s ease}.lumiere-reveal.visible{opacity:1;transform:translateY(0)}@font-face{font-family:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/quicksand-400.woff2) format("woff2")}@font-face{font-family:Quicksand;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/quicksand-600.woff2) format("woff2")}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/quicksand-700.woff2) format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-mono-400.woff2) format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-mono-700.woff2) format("woff2")}.font-quicksand{font-family:Quicksand,sans-serif}.font-mono-pixel{font-family:Space Mono,Courier New,monospace}body:has(.pixel-root){overflow:hidden}.pixel-root{position:fixed;inset:0;display:flex;flex-direction:column;height:100dvh}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-300.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-300-italic.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400-italic.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-600.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-600-italic.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-sans-3-400.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-sans-3-400-italic.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-sans-3-600.woff2) format("woff2")}.font-cormorant{font-family:Cormorant Garamond,Palatino,Palatino Linotype,Georgia,serif}.font-serif-elegant{font-family:Cormorant Garamond,serif}.font-body-elegant{font-family:"Source Sans 3",system-ui,sans-serif}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-400.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-400-italic.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/playfair-display-700.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lato-400.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lato-700.woff2) format("woff2")}.font-magazine{font-family:Lato,ui-sans-serif,system-ui,sans-serif}.font-serif-mag{font-family:Playfair Display,serif}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plus-jakarta-sans-400.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plus-jakarta-sans-500.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plus-jakarta-sans-600.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plus-jakarta-sans-700.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/plus-jakarta-sans-800.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fraunces-400.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/fraunces-400-italic.woff2) format("woff2")}.font-bloom,.font-body-bloom{font-family:Plus Jakarta Sans,system-ui,sans-serif}.bloom-word{clip-path:inset(0 100% 0 0);animation:bloom-word-reveal .72s cubic-bezier(.16,1,.3,1) both}@keyframes bloom-word-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}.bloom-tag-anim,.bloom-desc-anim,.bloom-ctas-anim,.bloom-social-anim,.bloom-img-anim,.bloom-scroll-anim{opacity:0;animation:bloom-fade-up .7s cubic-bezier(.16,1,.3,1) both}@keyframes bloom-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.bloom-blob{animation:bloom-morph-a 14s ease-in-out infinite}.bloom-blob-2{animation:bloom-morph-b 18s ease-in-out 3s infinite}@keyframes bloom-morph-a{0%{border-radius:50%;transform:translate(0) scale(1)}30%{border-radius:42% 58% 52% 48%/48% 42% 58% 52%;transform:translate(18px,-12px) scale(1.04)}60%{border-radius:58% 42% 44% 56%/56% 48% 42% 44%;transform:translate(-8px,14px) scale(.97)}to{border-radius:50%;transform:translate(0) scale(1)}}@keyframes bloom-morph-b{0%{border-radius:50%;transform:translate(0) scale(1)}35%{border-radius:55% 45% 48% 52%/44% 56%;transform:translate(-14px,10px) scale(1.03)}70%{border-radius:44% 56% 56% 44%/52% 44% 56%;transform:translate(12px,-18px) scale(.98)}to{border-radius:50%;transform:translate(0) scale(1)}}.bloom-img-blob{border-radius:40% 60% 70% 30%/40% 50% 60%;animation:bloom-img-morph 16s ease-in-out infinite}@keyframes bloom-img-morph{0%{border-radius:40% 60% 70% 30%/40% 50% 60%}33%{border-radius:52% 48% 40% 60%/60% 40% 58% 42%}66%{border-radius:60% 40% 55% 45%/44% 56%}to{border-radius:40% 60% 70% 30%/40% 50% 60%}}.bloom-dot{animation:bloom-float-a 6s ease-in-out infinite}.bloom-dot2{animation:bloom-float-b 8s ease-in-out 1.5s infinite}.bloom-dot3{animation:bloom-float-a 10s ease-in-out 3s infinite reverse}@keyframes bloom-float-a{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes bloom-float-b{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(12deg)}}.bloom-scroll-line{animation:bloom-scroll-pulse 2.4s ease-in-out infinite;transform-origin:top center}@keyframes bloom-scroll-pulse{0%,to{opacity:.15;transform:scaleY(.6)}50%{opacity:.7;transform:scaleY(1)}}.bloom-marquee-track{animation:bloom-marquee 28s linear infinite}@keyframes bloom-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.bloom-reveal{opacity:0;transform:translateY(36px);transition:opacity .9s ease,transform .9s ease}.bloom-reveal.visible{opacity:1;transform:translateY(0)}.bloom-gallery-grid .bloom-gallery-item{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.bloom-gallery-grid.visible .bloom-gallery-item:nth-child(1){opacity:1;transform:none;transition-delay:0s}.bloom-gallery-grid.visible .bloom-gallery-item:nth-child(2){opacity:1;transform:none;transition-delay:.07s}.bloom-gallery-grid.visible .bloom-gallery-item:nth-child(3){opacity:1;transform:none;transition-delay:.14s}.bloom-gallery-grid.visible .bloom-gallery-item:nth-child(4){opacity:1;transform:none;transition-delay:.21s}.bloom-gallery-grid.visible .bloom-gallery-item:nth-child(5){opacity:1;transform:none;transition-delay:.28s}.bloom-gallery-grid.visible .bloom-gallery-item:nth-child(6){opacity:1;transform:none;transition-delay:.35s}.bloom-nav-link{position:relative}.bloom-nav-link:after{content:"";position:absolute;left:0;bottom:-3px;width:0;height:1.5px;background:currentColor;transition:width .3s ease}.bloom-nav-link:hover:after,.bloom-nav-link:focus:after{width:100%}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/poppins-300.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700.woff2) format("woff2")}.font-seoul{font-family:Poppins,ui-sans-serif,system-ui,sans-serif}.seoul-navlink{transition:color .2s}.seoul-navlink:hover{color:#f36!important}.seoul-hero{display:grid;grid-template-columns:2fr 3fr;min-height:100svh;min-height:100vh}.seoul-hero-left{background:#0e0e1a;display:flex;flex-direction:column;padding:120px 48px 48px;min-height:100%}.seoul-hero-content{display:flex;flex-direction:column;flex:1}.seoul-hero-right{position:relative;overflow:hidden}.seoul-hero-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;animation:seoul-photo-in 1.2s ease both}@keyframes seoul-photo-in{0%{transform:scale(1.04);opacity:.6}to{transform:scale(1);opacity:1}}.seoul-tag{font-size:9px;font-weight:700;letter-spacing:.4em;text-transform:uppercase;color:#f36;margin-bottom:20px;animation:seoul-slide-up .7s ease both}.seoul-h1{font-size:clamp(2.8rem,5.5vw,6rem);font-weight:700;line-height:.92;text-transform:uppercase;color:#f0eeff;letter-spacing:-.02em;animation:seoul-slide-up .7s ease .1s both}.seoul-hero-desc{font-size:13px;font-weight:300;color:#f0eeff73;line-height:1.7;max-width:280px;animation:seoul-slide-up .7s ease .25s both}.seoul-hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px;animation:seoul-slide-up .7s ease .35s both}.seoul-btn-outline{padding:12px 24px;border:1px solid rgba(255,51,102,.5);color:#f36;font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;transition:background .2s,border-color .2s}.seoul-btn-outline:hover{background:#f36;color:#0e0e1a}.seoul-btn-fill{padding:12px 24px;background:#f36;color:#0e0e1a;font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;transition:background .2s}.seoul-btn-fill:hover{background:#ff1a55}@keyframes seoul-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes seoul-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.seoul-marquee{animation:seoul-marquee 18s linear infinite}.seoul-pink-section{background:#f36;display:flex;align-items:flex-end;justify-content:space-between;padding:64px 48px;gap:32px;overflow:hidden;position:relative}.seoul-pink-inner{flex:1;max-width:600px}.seoul-pink-desc{font-size:clamp(1.2rem,2.5vw,2rem);font-weight:300;color:#0e0e1a;line-height:1.5}.seoul-pink-number{font-size:clamp(6rem,14vw,11rem);font-weight:700;line-height:1;color:#0e0e1a;opacity:.08;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.seoul-gallery-scroll{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:48px;padding:0 48px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.seoul-gallery-scroll::-webkit-scrollbar{display:none}.seoul-gallery-card{flex:0 0 clamp(260px,65vw,520px);height:clamp(300px,55vh,480px);scroll-snap-align:start;overflow:hidden;position:relative}.seoul-gallery-card:hover .seoul-gallery-img{transform:scale(1.04)}.seoul-contact-grid{display:grid;grid-template-columns:1fr 1fr 1fr;padding:0 48px 64px;gap:0}.seoul-contact-col{padding:0 36px 0 0}.seoul-contact-col+.seoul-contact-col{padding-left:36px}.seoul-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.seoul-reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:768px){.seoul-hero{grid-template-columns:1fr;grid-template-rows:55vw auto}.seoul-hero-left{order:2;padding:40px 28px 48px}.seoul-hero-right{order:1;height:55vw}.seoul-h1{font-size:clamp(2.2rem,9vw,3.5rem)}.seoul-hero-desc{max-width:100%}.seoul-pink-section{flex-direction:column;padding:48px 28px}.seoul-pink-number{display:none}.seoul-contact-grid{grid-template-columns:1fr;padding:0 28px 48px;gap:36px}.seoul-contact-col{padding:32px 0 0;border-left:none!important;border-top:1px solid rgba(255,51,102,.12)}.seoul-contact-col:first-child{border-top:none;padding-top:0}.seoul-gallery-scroll{padding:0 28px;scroll-padding-left:28px}#seoul-nav{max-width:calc(100vw - 40px);overflow:hidden}#seoul-nav a:not(:first-child),#seoul-nav button{display:none}#seoul-nav div:first-of-type{display:none}}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lora-400.woff2) format("woff2")}@font-face{font-family:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/lora-400-italic.woff2) format("woff2")}@font-face{font-family:Lora;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lora-700.woff2) format("woff2")}@font-face{font-family:Lora;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/lora-700-italic.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff2) format("woff2")}.font-ocean{font-family:Inter,system-ui,sans-serif}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.ocean-header-scrolled .ocean-logo span,.ocean-header-scrolled .ocean-nav-link{color:#1a2e3d!important}.ocean-header-scrolled .ocean-nav-link{color:#1a2e3d8c!important}.ocean-header-scrolled .ocean-nav-link:hover{color:#1a2e3d!important}.ocean-fade{animation:ocean-fade .7s ease .2s both}.ocean-title{animation:ocean-up 1s cubic-bezier(.22,1,.36,1) .3s both}.ocean-ctas{animation:ocean-fade .6s ease .65s both}@keyframes ocean-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes ocean-fade{0%{opacity:0}to{opacity:1}}.ocean-reveal{opacity:0;transform:translateY(24px);transition:opacity .9s ease,transform .9s ease}.ocean-reveal.visible{opacity:1;transform:translateY(0)}
