@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Inter:wght@300;400;500;600;700;800&family=Noto+Sans+KR:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{border-color:var(--border)}body{background-color:var(--background);font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Noto Sans KR,system-ui,sans-serif;word-break:keep-all;line-break:auto;overflow-wrap:break-word;background-image:none}html{scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,Noto Sans KR,sans-serif}:root{--scale-factor: 1;--hero-title-size: clamp(2rem, 5vw, 4rem);--hero-year-size: clamp(2.5rem, 4vw, 3.5rem);--hero-slogan-size: clamp(1rem, 2.5vw, 1.5rem);--countdown-number-size: clamp(1.5rem, 3vw, 2.5rem);--section-padding: clamp(3rem, 8vh, 6rem)}@media (min-width: 1920px) and (min-height: 1080px){:root{--scale-factor: 1.3;--hero-title-size: clamp(4rem, 6vw, 6rem);--hero-year-size: clamp(3.5rem, 5vw, 5rem);--hero-slogan-size: clamp(1.25rem, 3vw, 2rem);--countdown-number-size: clamp(2rem, 4vw, 3.5rem);--section-padding: clamp(4rem, 10vh, 8rem)}body{font-size:1.125rem}.container{max-width:85vw}}@media (min-width: 2560px) and (min-height: 1440px){:root{--scale-factor: 1.6;--hero-title-size: clamp(5rem, 7vw, 8rem);--hero-year-size: clamp(4rem, 6vw, 6rem);--hero-slogan-size: clamp(1.5rem, 3.5vw, 2.5rem);--countdown-number-size: clamp(2.5rem, 5vw, 4rem);--section-padding: clamp(5rem, 12vh, 10rem)}body{font-size:1.25rem}}@media (min-width: 3840px) and (min-height: 2160px){:root{--scale-factor: 2;--hero-title-size: clamp(6rem, 8vw, 10rem);--hero-year-size: clamp(5rem, 7vw, 7rem);--hero-slogan-size: clamp(2rem, 4vw, 3rem);--countdown-number-size: clamp(3rem, 6vw, 5rem);--section-padding: clamp(6rem, 15vh, 12rem)}body{font-size:1.5rem}}.dynamic-section{padding-top:var(--section-padding)!important;padding-bottom:var(--section-padding)!important}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}@keyframes shimmer{0%{transform:translate(-100%) skew(-12deg)}to{transform:translate(300%) skew(-12deg)}}@keyframes aurora-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.hero-overlay{background:linear-gradient(160deg,#040910,#090d1b,#090915 70%,#040910)}.glass-effect{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#031220c7;border:1px solid rgba(0,201,167,.22);box-shadow:0 0 18px #00c9a714}.glass-card{background:#04101ed1;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border:1px solid rgba(0,201,167,.18);box-shadow:0 8px 36px #00c9a717,inset 0 1px #00c9a71a,0 0 40px #7c5bf50d}.premium-heading{background:linear-gradient(135deg,#6cefdb,#82dbed,#b3a0ee 70%,#cd96e9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 22px rgba(0,201,167,.4))}.section-divider{background:linear-gradient(90deg,transparent 0%,rgba(0,201,167,.5) 25%,rgba(124,91,245,.5) 50%,rgba(0,201,167,.5) 75%,transparent 100%);height:1px;box-shadow:0 0 8px #00c9a733}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#030e1ccc;border-radius:4px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#1bbba3,#8767e4);border-radius:4px;box-shadow:0 0 8px #00c9a74d}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#19e6c7,#9d82ed);box-shadow:0 0 12px #00c9a773}.content-container{animation:fadeIn .8s ease-out}.tab-active{border-bottom:2px solid hsl(171,75%,42%);color:#6cefdb;font-weight:600;text-shadow:0 0 8px rgba(0,201,167,.5)}.schedule-card{transition:all .3s ease;background:#03122099;border:1px solid rgba(0,201,167,.18)}.schedule-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #00c9a72e,0 0 30px #7c5bf51a;border-color:#00c9a761}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-4{left:1rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-24{margin-bottom:6rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-\[3px\]{margin-bottom:3px}.ml-1{margin-left:.25rem}.ml-12{margin-left:3rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-\[3px\]{margin-top:3px}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\[--radix-context-menu-content-available-height\]{max-height:var(--radix-context-menu-content-available-height)}.max-h-\[--radix-select-content-available-height\]{max-height:var(--radix-select-content-available-height)}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-\[2rem\]{min-height:2rem}.min-h-\[320px\]{min-height:320px}.min-h-\[80px\]{min-height:80px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:.25rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[120px\]{width:120px}.w-\[1px\]{width:1px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-10{min-width:2.5rem}.min-w-11{min-width:2.75rem}.min-w-5{min-width:1.25rem}.min-w-9{min-width:2.25rem}.min-w-\[1240px\]{min-width:1240px}.min-w-\[12rem\]{min-width:12rem}.min-w-\[600px\]{min-width:600px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-context-menu-content-transform-origin\]{transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\[--radix-menubar-content-transform-origin\]{transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:var(--radix-popover-content-transform-origin)}.origin-\[--radix-select-content-transform-origin\]{transform-origin:var(--radix-select-content-transform-origin)}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[2px\]{gap:2px}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(241 245 249 / var(--tw-divide-opacity, 1))}.divide-teal-200\/70>:not([hidden])~:not([hidden]){border-color:#99f6e4b3}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-4{border-bottom-width:4px}.border-l{border-left-width:1px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[--color-border\]{border-color:var(--color-border)}.border-accent{border-color:var(--accent)}.border-blue-500\/20{border-color:#3b82f633}.border-blue-500\/30{border-color:#3b82f64d}.border-border{border-color:var(--border)}.border-cyan-400\/30{border-color:#22d3ee4d}.border-destructive{border-color:var(--destructive)}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-input{border-color:var(--input)}.border-primary{border-color:var(--primary)}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-secondary{border-color:var(--secondary)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-teal-200{--tw-border-opacity: 1;border-color:rgb(153 246 228 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.border-white\/30{border-color:#ffffff4d}.border-white\/5{border-color:#ffffff0d}.border-yellow-500\/30{border-color:#eab3084d}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-black\/80{background-color:#000c}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-blue-600\/20{background-color:#2563eb33}.bg-blue-600\/80{background-color:#2563ebcc}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-muted{background-color:var(--muted)}.bg-pink-500\/30{background-color:#ec48994d}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar-background)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-950\/30{background-color:#0206174d}.bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.bg-teal-50\/60{background-color:#f0fdfa99}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/5{background-color:#ffffff0d}.bg-white\/\[0\.02\]{background-color:#ffffff05}.bg-yellow-600{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-amber-400{--tw-gradient-from: #fbbf24 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/20{--tw-gradient-from: rgb(0 0 0 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500{--tw-gradient-from: #10b981 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary{--tw-gradient-from: var(--primary) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-400{--tw-gradient-from: #2dd4bf var(--tw-gradient-from-position);--tw-gradient-to: rgb(45 212 191 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-500{--tw-gradient-from: #14b8a6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(20 184 166 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-500{--tw-gradient-from: #8b5cf6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-600\/20{--tw-gradient-from: rgb(202 138 4 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(202 138 4 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-teal-400\/50{--tw-gradient-to: rgb(45 212 191 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(45 212 191 / .5) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-400\/60{--tw-gradient-to: rgb(45 212 191 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(45 212 191 / .6) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-500\/50{--tw-gradient-to: rgb(20 184 166 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(20 184 166 / .5) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-violet-400\/50{--tw-gradient-to: rgb(167 139 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(167 139 250 / .5) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-violet-400\/60{--tw-gradient-to: rgb(167 139 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(167 139 250 / .6) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-cyan-500{--tw-gradient-to: #06b6d4 var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to: #f97316 var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.to-secondary{--tw-gradient-to: var(--secondary) var(--tw-gradient-to-position)}.to-teal-500{--tw-gradient-to: #14b8a6 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-violet-400{--tw-gradient-to: #a78bfa var(--tw-gradient-to-position)}.to-yellow-500\/10{--tw-gradient-to: rgb(234 179 8 / .1) var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-\[0px\]{padding-top:0}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-\[16px\]{font-size:16px}.text-\[19px\]{font-size:19px}.text-\[48px\]{font-size:48px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#ffffff\]{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-accent{color:var(--accent)}.text-accent-foreground{color:var(--accent-foreground)}.text-blue-200{--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.text-blue-200\/60{color:#bfdbfe99}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.text-blue-300\/70{color:#93c5fdb3}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-foreground{color:var(--foreground)}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-secondary{color:var(--secondary)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground{color:var(--sidebar-foreground)}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.text-teal-800{--tw-text-opacity: 1;color:rgb(17 94 89 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/10{color:#ffffff1a}.text-white\/20{color:#fff3}.text-white\/30{color:#ffffff4d}.text-white\/50{color:#ffffff80}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.text-white\/85{color:#ffffffd9}.text-yellow-200{--tw-text-opacity: 1;color:rgb(254 240 138 / var(--tw-text-opacity, 1))}.text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.text-yellow-300\/70{color:#fde047b3}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.underline-offset-4{text-underline-offset:4px}.placeholder-gray-300::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(209 213 219 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-300::placeholder{--tw-placeholder-opacity: 1;color:rgb(209 213 219 / var(--tw-placeholder-opacity, 1))}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-ring{--tw-ring-color: var(--ring)}.ring-sidebar-ring{--tw-ring-color: var(--sidebar-ring)}.ring-offset-background{--tw-ring-offset-color: var(--background)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.fade-in-80{--tw-enter-opacity: .8}.zoom-in-95{--tw-enter-scale: .95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.text-glow-cyan{color:#82eddd;text-shadow:0 0 8px rgba(0,201,167,.9),0 0 20px rgba(0,201,167,.5),0 0 40px rgba(0,201,167,.25)}.text-glow-pink{color:#b3a0ee;text-shadow:0 0 8px rgba(124,91,245,.9),0 0 20px rgba(124,91,245,.5),0 0 40px rgba(124,91,245,.25)}.text-glow-green{color:#7de8c8;text-shadow:0 0 8px rgba(0,229,176,.9),0 0 20px rgba(0,229,176,.5),0 0 40px rgba(0,229,176,.25)}.text-glow-yellow{color:#f8c977;text-shadow:0 0 8px rgba(255,180,60,.9),0 0 20px rgba(255,180,60,.5),0 0 40px rgba(255,180,60,.25)}.neon-border-cyan{border:1.5px solid rgba(0,201,167,.45);box-shadow:0 0 12px #00c9a738,inset 0 0 12px #00c9a714}.neon-border-pink{border:1.5px solid rgba(124,91,245,.45);box-shadow:0 0 12px #7c5bf538,inset 0 0 12px #7c5bf514}.neon-border-green{border:1.5px solid rgba(0,229,176,.45);box-shadow:0 0 12px #00e5b038,inset 0 0 12px #00e5b014}.neon-border-yellow{border:1.5px solid rgba(255,180,60,.45);box-shadow:0 0 12px #ffb43c38,inset 0 0 12px #ffb43c14}:root{--background: hsl(42, 30%, 98%);--foreground: hsl(218, 36%, 16%);--muted: hsl(42, 20%, 94%);--muted-foreground: hsl(215, 16%, 42%);--popover: hsl(0, 0%, 100%);--popover-foreground: hsl(218, 36%, 16%);--card: hsl(0, 0%, 100%);--card-foreground: hsl(218, 36%, 16%);--border: hsl(38, 15%, 84%);--input: hsl(42, 20%, 94%);--primary: hsl(174, 56%, 29%);--primary-foreground: hsl(0, 0%, 100%);--secondary: hsl(42, 20%, 94%);--secondary-foreground: hsl(218, 36%, 16%);--accent: hsl(174, 56%, 29%);--accent-foreground: hsl(0, 0%, 100%);--destructive: hsl(0, 72%, 56%);--destructive-foreground: hsl(0, 0%, 98%);--ring: hsl(174, 56%, 29%);--radius: 1rem}.dark{--background: hsl(42, 30%, 98%);--foreground: hsl(218, 36%, 16%);--muted: hsl(42, 20%, 94%);--muted-foreground: hsl(215, 16%, 42%);--popover: hsl(0, 0%, 100%);--popover-foreground: hsl(218, 36%, 16%);--card: hsl(0, 0%, 100%);--card-foreground: hsl(218, 36%, 16%);--border: hsl(38, 15%, 84%);--input: hsl(42, 20%, 94%);--primary: hsl(174, 56%, 29%);--primary-foreground: hsl(0, 0%, 100%);--secondary: hsl(42, 20%, 94%);--secondary-foreground: hsl(218, 36%, 16%);--accent: hsl(174, 56%, 29%);--accent-foreground: hsl(0, 0%, 100%);--destructive: hsl(0, 62%, 50%);--destructive-foreground: hsl(0, 0%, 98%);--ring: hsl(174, 56%, 29%);--radius: 1rem}.editorial-site{color:#172033;background:#fcfbf8}.editorial-site [class*=text-white]{color:#4b5563!important}.editorial-site .text-glow-cyan,.editorial-site .text-glow-green{color:#176b63;text-shadow:none}.editorial-site .text-glow-pink{color:#253750;text-shadow:none}.editorial-site .text-glow-yellow{color:#a36516;text-shadow:none}.editorial-site .premium-heading{background:none;-webkit-text-fill-color:currentColor;color:#172033;filter:none}.editorial-site .glass-effect,.editorial-site .glass-card{background:#fff;border-color:#e6e4de;box-shadow:0 8px 24px #1720330d;-webkit-backdrop-filter:none;backdrop-filter:none}.editorial-site .neon-border-cyan,.editorial-site .neon-border-pink,.editorial-site .neon-border-green,.editorial-site .neon-border-yellow{box-shadow:none}.editorial-site .neon-border-cyan{border-color:#b8d8d2}.editorial-site .neon-border-pink{border-color:#d7dce4}.editorial-site .neon-border-green{border-color:#c9ddd5}.editorial-site .neon-border-yellow{border-color:#ead7b5}.editorial-site .section-divider{background:#d8ddd9;box-shadow:none}.editorial-site .animate-pulse,.editorial-site .animate-shimmer{animation:none}.editorial-site footer [class*=text-white]{color:#fff!important}.editorial-site .editorial-footer{background:#172033;border-top-color:#2c4550;color:#e8f0ef}.editorial-site .editorial-footer .glass-effect{background:#ffffff0b;border-color:#b9f6e938;box-shadow:none}.editorial-site .editorial-footer [class*=text-white]{color:#e8f0ef!important}.editorial-site .editorial-footer .text-glow-cyan,.editorial-site .editorial-footer .text-glow-green{color:#b9f6e9}.editorial-site .editorial-footer .text-glow-pink{color:#f0d8e2}.editorial-site .editorial-footer [class*=border-cyan]{border-color:#b9f6e933}.editorial-hero .text-glow-cyan,.editorial-hero .text-glow-green{color:#b9f6e9;text-shadow:none}.editorial-hero .text-glow-pink,.editorial-hero .text-glow-yellow{color:#fff;text-shadow:none}.editorial-hero .premium-heading{background:none;-webkit-text-fill-color:#ffffff;color:#fff;filter:none}.editorial-hero [class*=text-white]{color:#fff!important}.editorial-hero .glass-effect,.editorial-hero .glass-card{background:#0814236b;border-color:#ffffff42;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (max-height: 760px){.editorial-hero{min-height:600px!important}.editorial-hero>.h-20{height:5rem}.editorial-hero>.flex-1{padding-top:.5rem;padding-bottom:.5rem}.editorial-hero .hero-year{font-size:2rem!important}.editorial-hero .hero-title{font-size:clamp(2rem,5vw,3.2rem)!important;margin-bottom:.5rem}.editorial-hero .hero-slogan{font-size:.95rem!important}.editorial-hero .mb-4{margin-bottom:.5rem!important}.editorial-hero .mb-3{margin-bottom:.35rem!important}.editorial-hero .countdown-number{min-height:2rem!important;font-size:1.8rem!important}.editorial-hero .glass-card{padding:.5rem!important}.editorial-hero p.text-white{margin-bottom:.55rem!important;font-size:.82rem!important;line-height:1.35!important}.editorial-hero button[data-testid=button-pre-registration]{min-width:240px!important;padding:.6rem 1.75rem!important;font-size:.95rem!important}}.editorial-page{background:#fcfbf8;color:#172033;font-family:Inter,Noto Sans KR,system-ui,sans-serif}.editorial-page--festival{--landing-ink: #060820;--landing-ink-soft: #101344;--landing-paper: #f5f7ff;--landing-paper-alt: #0d1033;--landing-accent: #50e7ff;--landing-accent-strong: #20c8ff;--landing-accent-pink: #ed5ac2;--landing-accent-violet: #9074ff;--registration-panel: #101344;--registration-panel-deep: #080a29;--registration-border: rgba(80, 231, 255, .26);--registration-copy: #aab5d8;min-height:100vh;background:radial-gradient(circle at 84% 8%,rgba(45,70,204,.18),transparent 32rem),radial-gradient(circle at 8% 78%,rgba(237,90,194,.07),transparent 27rem),var(--landing-ink);color:var(--landing-paper)}.editorial-page--festival .editorial-nav{background:#0a161fe6;border-bottom-color:var(--registration-border)}.editorial-page--festival .editorial-brand{color:var(--landing-paper)}.editorial-page--festival .editorial-nav-links a,.editorial-page--festival .editorial-nav-check{color:var(--registration-copy)}.editorial-page--festival .editorial-nav-links a:hover,.editorial-page--festival .editorial-nav-check:hover{color:var(--landing-accent)}.editorial-page--festival .editorial-nav-cta{background:var(--landing-accent);color:var(--landing-ink)}.editorial-page--festival .editorial-nav-cta:hover{background:var(--landing-paper)}.editorial-page--festival .site-header-cta,.editorial-page--festival .site-header.is-top .site-header-cta{background:var(--landing-accent)!important;color:var(--landing-ink)!important;-webkit-text-fill-color:var(--landing-ink);text-shadow:none}.editorial-page--festival .site-header-cta:hover,.editorial-page--festival .site-header.is-top .site-header-cta:hover,.editorial-page--festival .site-header-cta:focus-visible,.editorial-page--festival .site-header.is-top .site-header-cta:focus-visible{background:var(--landing-paper)!important;color:var(--landing-ink)!important;-webkit-text-fill-color:var(--landing-ink)}.editorial-page--festival .editorial-eyebrow,.editorial-page--festival .editorial-link{color:var(--landing-accent)}.editorial-page--festival .editorial-display{color:var(--landing-paper)}.editorial-page--festival .tyler-registration-layout{position:relative}.editorial-page--festival .tyler-registration-layout:before{position:absolute;top:0;right:0;left:0;border-top:1px solid var(--registration-border);content:""}.editorial-page--festival .tyler-registration-layout>div:first-child>p:not(.editorial-eyebrow){color:var(--registration-copy)}.editorial-page--festival .tyler-registration-portrait{border:1px solid var(--registration-border);box-shadow:0 1.5rem 3rem #0000003d}.editorial-page--festival .tyler-registration-value{border:1px solid var(--registration-border);background:var(--registration-panel)}.editorial-page--festival .editorial-form-card{border-color:var(--registration-border);background:var(--registration-panel);box-shadow:0 1.5rem 3rem #0000003d}.editorial-page--festival .editorial-form-card h2,.editorial-page--festival .text-slate-900{color:var(--landing-paper)}.editorial-page--festival .tyler-registration-form-header h2{font-family:Noto Sans KR,Inter,system-ui,sans-serif;font-weight:800;letter-spacing:-.04em}.editorial-page--festival .text-slate-600,.editorial-page--festival .text-slate-500{color:var(--registration-copy)}.editorial-page--festival .text-teal-700,.editorial-page--festival .text-teal-800{color:var(--landing-accent)}.editorial-page--festival .editorial-field{color:var(--landing-paper)}.editorial-page--festival .editorial-field input,.editorial-page--festival .editorial-field select,.editorial-page--festival .email-address-fields>input,.editorial-page--festival .email-address-fields>select{border-color:var(--registration-border);background:var(--registration-panel-deep);color:var(--landing-paper)}.editorial-page--festival .editorial-field input::-moz-placeholder{color:#78908e}.editorial-page--festival .editorial-field input::placeholder{color:#78908e}.editorial-page--festival .editorial-field input:focus,.editorial-page--festival .editorial-field select:focus{border-color:var(--landing-accent);box-shadow:0 0 0 3px #a9f3e21f}.editorial-page--festival .email-address-fields>span{color:var(--landing-accent)}.editorial-page--festival .editorial-form-card label.text-sm,.editorial-page--festival .editorial-form-card .text-sm{color:var(--registration-copy)}.editorial-page--festival .editorial-form-card label.text-sm strong{color:var(--landing-paper)}.editorial-page--festival .editorial-form-card input[type=checkbox]{accent-color:var(--landing-accent)}.editorial-page--festival .editorial-button{border-color:var(--landing-accent);background:var(--landing-accent);color:var(--landing-ink)}.editorial-page--festival .editorial-button:hover{border-color:var(--landing-paper);background:var(--landing-paper);color:var(--landing-ink)}.editorial-page--festival .editorial-outline-button{border-color:var(--registration-border);background:transparent;color:var(--landing-paper)}.editorial-page--festival .editorial-outline-button:hover{border-color:var(--landing-accent);color:var(--landing-accent)}.editorial-page--festival .editorial-footer{border-top-color:#a9f3e233;background:var(--landing-ink);color:var(--landing-paper)}.editorial-page--festival .editorial-footer .glass-effect{border-color:#a9f3e238;background:#ffffff0b;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.editorial-page--festival .editorial-footer [class*=text-white]{color:#e8f0ef!important}.editorial-page--festival .editorial-footer .text-glow-cyan,.editorial-page--festival .editorial-footer .text-glow-green{color:var(--landing-accent);text-shadow:none}.editorial-page--festival .editorial-footer .text-glow-pink{color:#f0d8e2;text-shadow:none}.editorial-page--festival .editorial-footer [class*=border-cyan]{border-color:#a9f3e238}.editorial-page--festival .tyler-registration-layout .border-slate-200,.editorial-page--festival .tyler-registration-layout .divide-slate-200>:not([hidden])~:not([hidden]){border-color:var(--registration-border)}.editorial-page--festival .tyler-registration-layout .text-teal-700,.editorial-page--festival .tyler-registration-layout .text-teal-800{color:var(--landing-accent)}.editorial-page--festival .meetup-page{background:transparent}.editorial-page--festival .meetup-page-copy h1 em{color:var(--landing-accent)}.editorial-page--festival .meetup-intro,.editorial-page--festival .meetup-story-copy>p:not(.editorial-eyebrow),.editorial-page--festival .meetup-coming-soon-lead,.editorial-page--festival .meetup-journey-step small{color:var(--registration-copy)}.editorial-page--festival .meetup-story-card{border-color:var(--registration-border);background:var(--registration-panel)}.editorial-page--festival .meetup-story-copy h2,.editorial-page--festival .meetup-coming-soon h2,.editorial-page--festival .meetup-journey-step strong{color:var(--landing-paper)}.editorial-page--festival .meetup-story-copy h2 em,.editorial-page--festival .meetup-coming-soon h2 em{color:var(--landing-accent)}.editorial-page--festival .meetup-topic-list span{border-color:var(--registration-border);color:var(--landing-accent)}.editorial-page--festival .meetup-note{border-top-color:var(--registration-border);color:var(--landing-accent)}.editorial-page--festival .meetup-status-notice{border-left-color:var(--landing-accent);background:#a9f3e214;color:var(--registration-copy)}.editorial-page--festival .meetup-status-notice strong,.editorial-page--festival .meetup-coming-soon-kicker{color:var(--landing-accent)}.editorial-page--festival .meetup-journey{border-top-color:var(--registration-border)}.editorial-page--festival .meetup-journey-step{border-bottom-color:var(--registration-border)}.editorial-page--festival .meetup-journey-step>span{color:var(--landing-accent)}.editorial-page--festival .meetup-booking-card h2{color:var(--landing-paper)}.editorial-page--festival .meetup-booking-card .text-slate-500,.editorial-page--festival .meetup-booking-card .text-slate-600{color:var(--registration-copy)}.editorial-page--festival .meetup-booking-card input[type=checkbox]{accent-color:var(--landing-accent)}.editorial-page--festival .bg-red-50{border:1px solid rgba(248,113,113,.28);background:#7f1d1d47;color:#fecaca}.editorial-page--festival .border-teal-200{border-color:var(--registration-border)}.editorial-page--festival .bg-teal-50\/60{background:#a9f3e214}.editorial-page--festival .text-teal-800{color:var(--landing-accent)}.program-schedule-section{overflow:hidden;background:#fcfbf8;border-bottom:1px solid #e6e4de;padding:4.5rem 0 4rem}.program-schedule-intro{margin-bottom:2.5rem}.program-schedule-intro h2{margin-top:.65rem;color:#172033;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:clamp(1.65rem,3vw,2.5rem);font-weight:700;letter-spacing:-.06em}.program-schedule-intro>p:last-child{margin-top:.75rem;color:#697482;font-size:.95rem}.program-day-panel{margin-top:2.5rem}.program-day-heading{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.program-day-badge{display:inline-flex;min-width:4.5rem;justify-content:center;border-radius:999px;background:#23487e;color:#fff;padding:.55rem 1rem;font-size:.9rem;font-weight:700}.program-day-heading h3{color:#172033;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;letter-spacing:-.05em}.program-schedule-table-wrap{overflow-x:auto;border:1px solid #d9dfe5;background:#fff;-webkit-overflow-scrolling:touch}.program-schedule-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}.program-day-panel:last-child .program-schedule-table{min-width:520px}.program-schedule-table th,.program-schedule-table td{border-right:1px solid #d9dfe5;border-bottom:1px solid #d9dfe5}.program-schedule-table thead th{height:3.25rem;background:#23487e;color:#fff;font-size:.95rem;font-weight:700;text-align:center}.program-schedule-table thead th:first-child{width:8rem}.program-schedule-table tbody tr{height:3.25rem}.program-schedule-table tbody tr:last-child th,.program-schedule-table tbody tr:last-child td{border-bottom:0}.program-schedule-table th:last-child,.program-schedule-table td:last-child{border-right:0}.schedule-time{padding:0 .75rem;background:#f8fafc;color:#68778b;font-size:.78rem;font-weight:700;text-align:center;white-space:nowrap}.schedule-program{min-width:9rem;padding:.7rem .75rem;background:#fff;color:#334155;font-size:.8rem;font-weight:600;line-height:1.45;text-align:center;vertical-align:middle}.schedule-program.is-empty{background:#f8fafc}.schedule-program.is-emphasis{background:#eef3f9;font-weight:700}.schedule-program.tone-blue{background:#e8eef7;color:#29466f}.schedule-program.tone-mint{background:#edf4f7;color:#31576b}.schedule-program.tone-gold{background:#f5f3eb;color:#66552f}.schedule-program.tone-coral{background:#f5eeec;color:#754b43}@media (max-width: 640px){.program-schedule-section{padding:3.5rem 0 3rem}.program-schedule-intro{margin-bottom:2rem}.program-day-panel{margin-top:2rem}.program-day-heading{gap:.7rem}.program-day-badge{min-width:4rem;padding:.5rem .75rem;font-size:.8rem}.program-schedule-table{min-width:680px}.program-day-panel:last-child .program-schedule-table{min-width:460px}.program-schedule-table thead th{height:3rem;font-size:.85rem}.program-schedule-table thead th:first-child{width:7rem}.schedule-time{font-size:.72rem}.schedule-program{font-size:.75rem}}.festival-info-page{overflow:hidden;background:#fcfbf8;color:#172033}.festival-info-topline,.festival-overview-topline{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.24);padding-top:.8rem;color:#ffffff94;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:.66rem;font-weight:700;letter-spacing:.15em}.festival-info-hero{min-height:min(760px,100svh);background:radial-gradient(circle at 76% 40%,rgba(38,107,108,.22),transparent 25rem),linear-gradient(125deg,#111827,#172033 54%,#102c35);color:#fff;padding:8.75rem 0 2rem}.festival-info-hero-copy{max-width:62rem;padding:clamp(4rem,9vw,8rem) 0 clamp(4rem,8vw,7rem)}.festival-info-hero-copy h1{margin-top:1.1rem;color:#fff;font-size:clamp(3.8rem,9vw,9rem);letter-spacing:-.105em;line-height:.86}.festival-info-hero-copy h1 em{color:#a9f3e2;font-style:normal}.festival-info-hero-lead{margin-top:2.5rem;color:#ffffffc7;font-size:clamp(1.15rem,2vw,1.65rem);letter-spacing:-.055em;line-height:1.45}.festival-info-hero-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.24);padding-top:1rem;color:#ffffff94;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:.66rem;font-weight:700;letter-spacing:.14em}.festival-info-hero-bottom a{display:inline-flex;align-items:center;gap:.55rem;color:#a9f3e2}.festival-greeting-section{padding:clamp(5rem,10vw,9rem) 0}.festival-greeting-definition{background:#e2eee9}.festival-greeting-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(2rem,9vw,10rem)}.festival-greeting-grid h2,.festival-info-section-heading h2{margin-top:1rem;color:#172033;font-size:clamp(2.8rem,6vw,6rem);letter-spacing:-.1em;line-height:.94}.festival-greeting-grid h2 em,.festival-info-section-heading h2 em{color:#19746c;font-style:normal}.festival-greeting-copy{max-width:35rem;align-self:end}.festival-greeting-copy p{color:#61706b;font-size:.94rem;line-height:1.85}.festival-greeting-copy .festival-greeting-lead{color:#172033;font-size:1.2rem;font-weight:600;letter-spacing:-.045em;line-height:1.55}.festival-greeting-copy>p+p{margin-top:1.25rem}.festival-greeting-tags{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:2rem}.festival-greeting-tags span{display:inline-flex;align-items:center;gap:.4rem;border:1px solid #a8c8bc;border-radius:999px;padding:.55rem .8rem;color:#19746c;font-family:Space Grotesk,sans-serif;font-size:.64rem;font-weight:700;letter-spacing:.08em}.festival-greeting-why{background:#f0efe9}.festival-info-section-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.festival-info-section-heading>p{color:#68756f;font-size:.9rem;line-height:1.75;text-align:right}.festival-greeting-reason-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid #cdd2cc;background:#cdd2cc}.festival-greeting-reason-card{min-height:19rem;background:#f8f7f3;padding:clamp(1.35rem,3vw,2.5rem)}.festival-greeting-reason-card:nth-child(2){background:#e4eee9}.festival-greeting-reason-top{display:flex;align-items:center;justify-content:space-between;color:#19746c}.festival-greeting-reason-top span{font-family:Space Grotesk,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.14em}.festival-greeting-reason-card h3{margin-top:4.5rem;color:#172033;font-size:clamp(1.35rem,2.5vw,2rem);letter-spacing:-.07em}.festival-greeting-reason-card p{max-width:23rem;margin-top:1rem;color:#65726d;font-size:.84rem;line-height:1.75}.festival-greeting-partners{background:#fcfbf8;padding:clamp(4rem,8vw,7rem) 0}.festival-greeting-partners>.editorial-container>.editorial-eyebrow{color:#19746c}.festival-greeting-partner-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:1rem;background:#cdd2cc}.festival-greeting-partner{min-height:7.5rem;background:#f0efe9;padding:1.1rem}.festival-greeting-partner span{display:block;color:#78938a;font-family:Space Grotesk,sans-serif;font-size:.57rem;font-weight:700;letter-spacing:.08em;line-height:1.4}.festival-greeting-partner strong{display:block;margin-top:1.4rem;color:#172033;font-size:1rem;letter-spacing:-.06em}.festival-info-cta-row{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-top:clamp(3rem,6vw,5rem);border-top:1px solid #cdd2cc;padding-top:1.2rem}.festival-info-cta-row>p{color:#68756f;font-size:.9rem;line-height:1.7}.festival-info-cta{display:inline-flex;align-items:center;gap:.55rem;color:#19746c;font-size:.82rem;font-weight:700}.festival-overview-hero{background:#f0efe9;padding:8.75rem 0 clamp(5rem,9vw,8rem)}.festival-overview-topline{border-top-color:#c9cdc6;color:#68756f}.festival-overview-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding:clamp(3.5rem,7vw,6.5rem) 0 3rem}.festival-overview-heading h1{max-width:55rem;margin-top:1rem;color:#172033;font-size:clamp(3rem,7vw,7rem);letter-spacing:-.1em;line-height:.92}.festival-overview-heading p:not(.editorial-eyebrow){max-width:34rem;margin-top:1.5rem;color:#65726d;font-size:1rem;line-height:1.8}.festival-overview-index{flex:0 0 auto;color:#19746c;font-family:Space Grotesk,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.12em;line-height:1.45;text-align:right}.festival-overview-poster-wrap{border-top:1px solid #cdd2cc;padding-top:1rem}.festival-overview-poster{display:grid;overflow:hidden;margin:0;background:#111728;place-items:center}.festival-overview-poster img{display:block;width:auto;max-width:100%;max-height:min(62vh,42rem);-o-object-fit:contain;object-fit:contain}.festival-overview-poster figcaption{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 1rem 1rem;color:#aebbb6;font-family:Space Grotesk,sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.14em}.festival-overview-details{background:#e2eee9;padding:clamp(5rem,10vw,9rem) 0}.festival-overview-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid #b7ccc3;background:#b7ccc3}.festival-overview-fact{min-height:10rem;background:#e2eee9;padding:clamp(1.4rem,3vw,2.5rem);color:#19746c}.festival-overview-fact span{display:block;margin-top:1.5rem;font-family:Space Grotesk,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.14em}.festival-overview-fact strong{display:block;margin-top:.65rem;color:#172033;font-size:clamp(1rem,2vw,1.35rem);letter-spacing:-.045em}.festival-overview-description{max-width:42rem;margin-top:3rem;color:#172033;font-size:clamp(1.2rem,2.3vw,1.7rem);font-weight:600;letter-spacing:-.055em;line-height:1.5}@media (max-width: 760px){.festival-info-topline,.festival-overview-topline,.festival-info-hero-bottom{align-items:flex-start;flex-direction:column;gap:.5rem}.festival-info-hero{padding-top:7rem}.festival-info-hero-copy{padding:4rem 0 5rem}.festival-info-hero-copy h1{font-size:clamp(3.3rem,16vw,6rem)}.festival-greeting-grid,.festival-greeting-reason-grid,.festival-greeting-partner-grid,.festival-overview-facts{grid-template-columns:1fr}.festival-greeting-copy{margin-top:2rem}.festival-info-section-heading,.festival-overview-heading{align-items:flex-start;flex-direction:column}.festival-info-section-heading>p{text-align:left}.festival-greeting-reason-card{min-height:auto}.festival-greeting-reason-card h3{margin-top:3rem}.festival-info-cta-row{align-items:flex-start;flex-direction:column}.festival-overview-hero{padding-top:7rem}.festival-overview-heading{padding-top:4rem}.festival-overview-heading h1{font-size:clamp(2.8rem,13vw,5rem)}.festival-overview-index{text-align:left}.festival-overview-poster img{min-height:16rem}}.greeting-page{overflow:hidden;background:#f4f1ea;color:#101827}.greeting-hero{position:relative;min-height:max(760px,100svh);overflow:hidden;background:radial-gradient(circle at 78% 48%,rgba(71,212,187,.13),transparent 25rem),linear-gradient(125deg,#0a111e,#101b2c 60%,#0b2630);color:#fff}.greeting-hero-gridlines{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:7.5rem 7.5rem;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 28%,#000 72%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 28%,#000 72%,transparent)}.greeting-hero-inner{position:relative;z-index:1;min-height:max(760px,100svh);padding-top:8.75rem;padding-bottom:2rem}.greeting-topline,.greeting-section-index,.greeting-invitation-partners{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.24);padding-top:.8rem;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.16em}.greeting-topline{color:#ffffff85}.greeting-hero-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(25rem,.85fr);align-items:center;gap:clamp(3rem,7vw,8rem);min-height:calc(max(760px,100svh) - 15rem);padding:3.5rem 0 2rem}.greeting-kicker{color:#71ddc9;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.18em}.greeting-hero-copy h1{margin-top:1.2rem;color:#fff;max-width:11ch;font-size:clamp(3.6rem,6.2vw,6.35rem);font-weight:700;letter-spacing:-.105em;line-height:.98}.greeting-hero-copy h1 span{display:block}.greeting-hero-copy h1 .is-accent{color:#8debd8}.greeting-hero-copy>p:last-child{max-width:38rem;margin-top:2rem;color:#fffc;font-size:1rem;letter-spacing:-.04em;line-height:1.9;white-space:pre-line}.greeting-valley-map{position:relative;width:min(100%,35rem);margin:0;justify-self:end;overflow:hidden;border:1px solid rgba(141,235,216,.3);background:#f5f2eb;box-shadow:0 1.5rem 4rem #00000047}.greeting-valley-map img{display:block;width:100%;height:auto}.greeting-valley-map figcaption{padding:.75rem 1rem;border-top:1px solid rgba(16,24,39,.12);color:#315b56;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.12em;text-align:right}.greeting-orbit{position:relative;width:min(100%,30rem);aspect-ratio:1;justify-self:end}.greeting-orbit:before,.greeting-orbit:after{position:absolute;content:"";background:#ffffff47}.greeting-orbit:before{top:50%;left:0;width:100%;height:1px}.greeting-orbit:after{top:0;left:50%;width:1px;height:100%}.greeting-orbit-ring{position:absolute;border:1px solid rgba(141,235,216,.28);border-radius:50%}.greeting-orbit-ring--outer{top:4%;right:4%;bottom:4%;left:4%}.greeting-orbit-ring--inner{top:24%;right:24%;bottom:24%;left:24%;border-color:#fff3}.greeting-orbit-core{position:absolute;top:36%;right:36%;bottom:36%;left:36%;z-index:2;display:grid;place-content:center;border:1px solid #8debd8;border-radius:50%;background:#8debd8;color:#0a1f24;text-align:center;box-shadow:0 0 4rem #8debd83d}.greeting-orbit-core span{font-family:Space Grotesk,sans-serif;font-size:clamp(2.3rem,5vw,4rem);font-weight:700;line-height:.8}.greeting-orbit-core small{margin-top:.5rem;font-family:Space Grotesk,sans-serif;font-size:.48rem;font-weight:700;letter-spacing:.22em}.greeting-orbit-node{position:absolute;z-index:3;display:flex;align-items:center;gap:.5rem;color:#ffffffb8;font-family:Space Grotesk,sans-serif;font-size:.58rem;font-weight:700;letter-spacing:.14em;white-space:nowrap}.greeting-orbit-node i{width:.55rem;height:.55rem;border:2px solid #8debd8;border-radius:50%;background:#0e1b29;box-shadow:0 0 0 .35rem #8debd81a}.greeting-orbit-node--research{top:9%;left:18%}.greeting-orbit-node--city{top:49%;right:-5%}.greeting-orbit-node--startup{bottom:9%;left:15%}.greeting-orbit-coordinate{position:absolute;right:2%;bottom:10%;color:#ffffff52;font-family:Space Grotesk,sans-serif;font-size:.53rem;letter-spacing:.12em;line-height:1.5;text-align:right}.greeting-scroll{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.24);padding-top:1rem;color:#ffffff80;font-family:Space Grotesk,sans-serif;font-size:.59rem;font-weight:700;letter-spacing:.16em}.greeting-definition,.greeting-purpose,.greeting-invitation{padding:clamp(5.5rem,10vw,10rem) 0}.greeting-section-index{justify-content:flex-start;gap:clamp(2rem,7vw,7rem);border-top-color:#bfc6bd;color:#567069}.greeting-section-index span:first-child{color:#168177}.greeting-definition-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(24rem,.75fr);gap:clamp(3rem,10vw,10rem);padding:clamp(4rem,8vw,7rem) 0}.greeting-definition-layout h2,.greeting-purpose-statement h2,.greeting-invitation h2{max-width:12ch;color:#101827;font-size:clamp(2.9rem,5.2vw,5.5rem);font-weight:700;letter-spacing:-.105em;line-height:1}.greeting-definition-layout h2 em,.greeting-purpose-statement h2 em{color:#168177;font-style:normal}.greeting-definition-copy{align-self:end;padding-bottom:.5rem}.greeting-definition-copy strong{display:block;color:#101827;font-size:clamp(1.1rem,1.7vw,1.35rem);font-weight:600;letter-spacing:-.05em;line-height:1.72;white-space:pre-line}.greeting-definition-copy p{margin-top:1.5rem;color:#4f5d56;font-size:.97rem;line-height:1.95;white-space:pre-line}.greeting-ecosystem{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #bfc6bd;border-bottom:1px solid #bfc6bd}.greeting-ecosystem article{min-height:18rem;padding:1.5rem clamp(1.2rem,2.5vw,2.4rem)}.greeting-ecosystem article+article{border-left:1px solid #bfc6bd}.greeting-ecosystem article:nth-child(2){background:#e2ece6}.greeting-ecosystem article>div{display:flex;justify-content:space-between;color:#168177;font-family:Space Grotesk,sans-serif;font-size:.59rem;font-weight:700;letter-spacing:.14em}.greeting-ecosystem strong{display:block;margin-top:4rem;color:#101827;font-size:clamp(2.3rem,4vw,4rem);letter-spacing:-.09em}.greeting-ecosystem p{max-width:18rem;margin-top:1rem;color:#69756f;font-size:.8rem;line-height:1.7}.greeting-purpose{position:relative;background:radial-gradient(circle at 84% 20%,rgba(93,213,190,.11),transparent 25rem),#111c2c;color:#fff}.greeting-section-index--dark{border-top-color:#ffffff38;color:#ffffff6b}.greeting-section-index--dark span:first-child{color:#8debd8}.greeting-purpose-statement{max-width:69rem;padding:clamp(4rem,8vw,7.5rem) 0 clamp(5rem,9vw,8rem)}.greeting-purpose-statement h2{margin-top:1rem;color:#fff}.greeting-purpose-statement h2 em{color:#8debd8}.greeting-purpose-statement>p:last-child{max-width:43rem;margin-top:2rem;color:#ffffff9e;font-size:1rem;line-height:1.8;white-space:pre-line}.greeting-role-list{border-top:1px solid rgba(255,255,255,.22)}.greeting-role-list article{display:grid;grid-template-columns:3rem minmax(7rem,.35fr) minmax(0,1fr);align-items:start;gap:1.5rem;border-bottom:1px solid rgba(255,255,255,.16);padding:1.7rem 0}.greeting-role-number,.greeting-role-english{color:#8debd8;font-family:Space Grotesk,sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.14em}.greeting-role-list article>div{display:grid;grid-template-columns:minmax(12rem,.55fr) minmax(0,1fr);gap:2rem}.greeting-role-list h3{color:#fff;font-size:clamp(1.25rem,2.4vw,2rem);letter-spacing:-.065em}.greeting-role-list p{max-width:28rem;color:#ffffff7a;font-size:.82rem;line-height:1.7}.greeting-invitation{background:#f4f1ea}.greeting-policy-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(25rem,1.1fr);align-items:start;gap:clamp(3rem,9vw,9rem)}.greeting-policy-copy .editorial-eyebrow{margin-bottom:1.25rem}.greeting-policy-copy h2 em{color:#168177;font-style:normal}.greeting-policy-copy>p:last-child{max-width:37rem;margin-top:2rem;color:#56635d;font-size:.95rem;line-height:1.9}.greeting-policy-facts{border-top:1px solid #aeb9b2}.greeting-policy-facts>div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:1.5rem;border-bottom:1px solid #c7cec9;padding:1.5rem 0}.greeting-policy-facts dt{color:#168177;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.12em}.greeting-policy-facts dd{margin:0;color:#263633;font-size:.9rem;font-weight:600;line-height:1.85}.greeting-page a:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media (max-width: 900px){.greeting-hero-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.65fr);gap:2rem}.greeting-definition-layout{grid-template-columns:1fr}.greeting-definition-copy{max-width:38rem}.greeting-policy-layout{grid-template-columns:1fr}}.editorial-page--admin{--ops-ink: #172a3a;--ops-ink-strong: #102131;--ops-teal: #087f73;--ops-teal-dark: #075c56;--ops-coral: #c94d3f;--ops-paper: #f4f6f5;--ops-card: #ffffff;--ops-line: #d2dcda;--ops-muted: #52636b;background:linear-gradient(180deg,#e8efed 0,#f4f6f5 16rem,#f4f6f5);color:var(--ops-ink);font-family:DM Sans,Noto Sans KR,system-ui,sans-serif}.editorial-page--admin .editorial-container{max-width:92rem}.editorial-page--admin .admin-page-section{padding-top:2.25rem}.editorial-page--admin .editorial-nav{background:var(--ops-ink-strong);border-bottom:0;box-shadow:0 2px #075c5659}.editorial-page--admin .editorial-nav .editorial-brand{color:#f3faf8;font-weight:800}.editorial-page--admin .editorial-nav .editorial-link{color:#a9d8d0;min-height:2.75rem;display:inline-flex;align-items:center}.editorial-page--admin .editorial-nav .editorial-link:hover,.editorial-page--admin .editorial-nav .editorial-link:focus-visible{color:#fff}.editorial-page--admin .admin-login-card{border:1px solid #c8d7d4;border-radius:1.25rem;background:#fff;box-shadow:0 1.5rem 4rem #172a3a26}.editorial-page--admin .admin-login-card:before{height:.4rem;background:var(--ops-teal)}.editorial-page--admin .admin-login-mark{background:var(--ops-teal);color:#fff;box-shadow:none}.editorial-page--admin .admin-shell{gap:1rem}.editorial-page--admin .admin-header{margin:-2.25rem -2rem 0;padding:1.15rem 2rem 1rem;align-items:center;background:#f4f6f5f5;border-bottom:1px solid var(--ops-line);box-shadow:0 4px 16px #172a3a0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.editorial-page--admin .admin-header h1{color:var(--ops-ink-strong);font-size:clamp(1.45rem,2.6vw,2rem)}.editorial-page--admin .admin-header .editorial-eyebrow{color:var(--ops-teal-dark)}.editorial-page--admin .admin-header p:not(.editorial-eyebrow){color:var(--ops-muted)}.editorial-page--admin .admin-header .editorial-outline-button,.editorial-page--admin .admin-sidebar-toggle{min-height:2.75rem;border:1px solid #9eb1ae;border-radius:.45rem;background:#fff;color:var(--ops-ink);font-weight:700}.editorial-page--admin .admin-header .editorial-outline-button:hover,.editorial-page--admin .admin-header .editorial-outline-button:focus-visible{border-color:var(--ops-teal);background:#e6f3f0;color:var(--ops-teal-dark)}.editorial-page--admin .admin-sidebar{top:5.2rem;border:1px solid #c7d5d2;border-radius:.55rem;background:var(--ops-ink);box-shadow:0 12px 26px #172a3a1f}.editorial-page--admin .admin-sidebar-heading{padding:1rem;border-bottom-color:#ffffff24}.editorial-page--admin .admin-sidebar-mark{background:#e7b45e;color:var(--ops-ink-strong)}.editorial-page--admin .admin-sidebar-nav{padding:.5rem}.editorial-page--admin .admin-sidebar-nav button{min-height:2.9rem;border-left-width:4px;color:#d6e3e2;font-size:.82rem}.editorial-page--admin .admin-main{min-width:0}.editorial-page--admin .admin-dashboard,.editorial-page--admin .admin-section-card{border-color:var(--ops-line);border-radius:.55rem;box-shadow:0 8px 22px #172a3a0f}.editorial-page--admin .admin-dashboard-heading h2,.editorial-page--admin .admin-dashboard-section-heading h3,.editorial-page--admin .admin-section-heading h2{color:var(--ops-ink-strong)}.editorial-page--admin .admin-dashboard-stat strong,.editorial-page--admin .admin-section-heading>span,.editorial-page--admin .admin-dashboard-section-heading>span{color:var(--ops-teal-dark)}.editorial-page--admin .admin-registration-dashboard{border-color:var(--ops-teal);background:#f7faf9;box-shadow:0 8px 22px #172a3a0f}.editorial-page--admin .editorial-button{min-height:2.75rem;border:1px solid var(--ops-teal-dark);border-radius:.45rem;background:var(--ops-teal);color:#fff;font-weight:800}.editorial-page--admin .editorial-button:hover,.editorial-page--admin .editorial-button:focus-visible{background:var(--ops-teal-dark);color:#fff}.editorial-page--admin .editorial-outline-button{min-height:2.75rem;border-radius:.45rem;border-color:#9eb1ae;background:#fff;color:var(--ops-ink);font-weight:700}.editorial-page--admin .editorial-outline-button:hover,.editorial-page--admin .editorial-outline-button:focus-visible{border-color:var(--ops-teal);color:var(--ops-teal-dark);background:#e6f3f0}.editorial-page--admin .editorial-field input,.editorial-page--admin .editorial-field select,.editorial-page--admin .editorial-field textarea,.editorial-page--admin .admin-registration-search,.editorial-page--admin .admin-registration-toolbar select{border-color:#aebfbc;border-radius:.4rem;background:#fff;color:var(--ops-ink-strong)}.editorial-page--admin .editorial-field input:focus,.editorial-page--admin .editorial-field select:focus,.editorial-page--admin .editorial-field textarea:focus,.editorial-page--admin .admin-registration-search:focus-within{border-color:var(--ops-teal);box-shadow:0 0 0 3px #087f7329}.editorial-page--admin .admin-registration-source{background:#dcebe8;color:var(--ops-teal-dark)}.editorial-page--admin .admin-booking-status-label{color:var(--ops-ink)}.editorial-page--admin .admin-main button:disabled{opacity:.48;cursor:not-allowed}@media (max-width: 900px){.editorial-page--admin .admin-header{margin:-2.25rem -1rem 0;padding-right:1rem;padding-left:1rem}.editorial-page--admin .admin-workspace{grid-template-columns:1fr}.editorial-page--admin .admin-sidebar{border-radius:.45rem}.editorial-page--admin .admin-sidebar-nav button{min-height:2.9rem}}@media (max-width: 700px){.greeting-hero,.greeting-hero-inner{min-height:auto}.greeting-hero-inner{padding-top:7.25rem;padding-bottom:1.5rem}.greeting-topline{align-items:flex-start;flex-direction:column;gap:.4rem}.greeting-hero-layout{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:4rem 0 3rem}.greeting-hero-copy h1{font-size:clamp(3.2rem,15vw,5.4rem)}.greeting-hero-copy>p:last-child{font-size:.88rem}.greeting-orbit,.greeting-valley-map{width:min(100%,36rem);margin:1rem auto 0;justify-self:auto}.greeting-definition-layout{padding:3.5rem 0}.greeting-definition-layout h2,.greeting-purpose-statement h2,.greeting-invitation h2{font-size:clamp(2.8rem,13vw,4.7rem)}.greeting-ecosystem{grid-template-columns:1fr}.greeting-ecosystem article{min-height:14rem}.greeting-ecosystem article+article{border-top:1px solid #bfc6bd;border-left:0}.greeting-ecosystem strong{margin-top:2.5rem}.greeting-role-list article{grid-template-columns:2rem 1fr}.greeting-role-list article>div{grid-column:2;grid-template-columns:1fr;gap:.8rem}.greeting-policy-facts>div{grid-template-columns:1fr;gap:.55rem}}.festival-kicker,.side-event-tag{color:#2a8077;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.connection-diagram{display:grid;grid-template-columns:1fr minmax(4rem,.5fr) 1fr minmax(4rem,.5fr) 1fr;align-items:center;gap:1rem;margin:3rem 0 4rem;padding:1.4rem 0;border-top:1px solid #d7e0dc;border-bottom:1px solid #d7e0dc}.connection-node{display:grid;gap:.45rem}.connection-node span{color:#8ca09b;font:700 .64rem monospace;letter-spacing:.16em}.connection-node strong{color:#172033;font-size:clamp(1rem,2.3vw,1.45rem);line-height:1.1;letter-spacing:-.05em}.connection-node--accent strong{color:#176b63}.connection-lines{display:flex;gap:.35rem;align-items:center}.connection-lines i{display:block;height:1px;flex:1;background:#9bc4bb}.connection-lines i:nth-child(2){background:#d2a85f}.tyler-feature,.opening-highlight,.consultant-section,.side-events-section,.matrix-section{padding:clamp(4.5rem,10vw,8rem) 0;border-top:1px solid #dfe5e2}.tyler-feature{background:#132c35;color:#f0f5f1}.tyler-feature-grid,.opening-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,8vw,8rem);align-items:center}.tyler-feature h2,.opening-copy h2,.section-heading-row h2{margin-top:1rem;color:inherit;font-size:clamp(2.7rem,6vw,5.4rem);line-height:.94;letter-spacing:-.08em}.tyler-feature h2 em,.opening-copy h2 em,.section-heading-row h2 em{color:#a9f3e2;font-style:normal}.tyler-feature-lede{max-width:29rem;margin-top:1.8rem;color:#bfd0cd;font-size:1.08rem;line-height:1.8}.tyler-meta{display:grid;gap:.75rem;margin:2rem 0;color:#d5e2df;font-size:.82rem}.tyler-meta span{display:flex;gap:.65rem;align-items:center}.tyler-meta svg{color:#a9f3e2}.festival-primary{display:inline-flex;align-items:center;gap:.7rem;padding:.9rem 1.15rem;background:#a9f3e2;color:#102a2a;font-weight:700;transition:transform .2s ease,background .2s ease}.festival-primary:hover{transform:translateY(-2px);background:#fff}.tyler-feature-image{position:relative}.tyler-feature-image img{width:100%;max-height:32rem;-o-object-fit:cover;object-fit:cover;filter:grayscale(.15) contrast(1.05)}.tyler-feature-image figcaption{position:absolute;bottom:1rem;left:1rem;color:#fff;font-size:.65rem;letter-spacing:.15em}.opening-highlight{background:#f1eee7}.opening-art{position:relative}.opening-art img{width:100%;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover;filter:saturate(.8)}.opening-stamp{position:absolute;top:1rem;right:1rem;display:grid;width:4.5rem;height:4.5rem;place-items:center;border:1px solid #a9f3e2;border-radius:50%;color:#a9f3e2;background:#11252cdd;font-size:.62rem;line-height:1.1;text-align:center;letter-spacing:.12em}.opening-copy h2,.section-heading-row h2{color:#172033}.opening-copy h2 em,.section-heading-row h2 em{color:#176b63}.opening-copy>p:not(.festival-kicker){max-width:30rem;margin-top:1.5rem;color:#5f6c73;font-size:1rem;line-height:1.9}.opening-detail{display:grid;gap:.35rem;margin-top:2rem;padding-top:1rem;border-top:1px solid #cfd7d2;color:#176b63;font-size:.82rem}.opening-detail span{color:#69757a}.side-events-section{background:#e7efec}.section-heading-row{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:3rem}.section-heading-row>p{color:#657278;line-height:1.8}.side-events-carousel{position:relative}.side-events-viewport{overflow:hidden;border:1px solid #bfcfc9;background:#ffffff47}.side-events-track{display:flex;transition:transform .55s cubic-bezier(.22,.61,.36,1)}.side-event-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);flex:0 0 100%;min-width:0;background:#ffffff47}.side-event-card-media{position:relative;min-width:0;min-height:23rem;overflow:hidden;background:#17343b}.side-event-card-media img{display:block;width:100%;max-width:100%;height:100%;min-height:23rem;-o-object-fit:cover;object-fit:cover;filter:saturate(.86) contrast(1.04)}.side-event-card-index{position:absolute;top:1.25rem;left:1.25rem;padding:.45rem .6rem;background:#11252cd6;color:#a9f3e2;font:700 .68rem monospace;letter-spacing:.14em}.side-event-card-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(2rem,5vw,4.5rem)}.side-event-card-copy>svg{margin-bottom:1.5rem;color:#176b63}.side-event-card-copy h3{max-width:24rem;margin:.65rem 0 .9rem;color:#172033;font-size:clamp(1.45rem,3vw,2.35rem);letter-spacing:-.07em;line-height:1.1}.side-event-card-copy>p:not(.side-event-tag){max-width:24rem;color:#67747a;font-size:1rem;line-height:1.8}.side-event-details{display:grid;box-sizing:border-box;gap:.55rem;width:100%;max-width:28rem;margin:1.65rem 0 0;padding:1rem clamp(1rem,2.4vw,1.75rem) 0;border-top:1px solid #c7d4cf}.side-event-details>div{display:grid;grid-template-columns:2.5rem 1fr;gap:.8rem;align-items:start}.side-event-details dt{color:#176b63;font-size:.7rem;font-weight:700;letter-spacing:.04em}.side-event-details dd{margin:0;color:#5f6d72;font-size:.78rem;line-height:1.5}.side-event-participation{display:flex;width:100%;max-width:28rem;margin-top:1.15rem;align-items:center;justify-content:space-between;gap:.8rem}.participation-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;padding:.42rem .65rem;border:1px solid #8eb4aa;color:#176b63;background:#ffffff94;font-size:.7rem;font-weight:800;letter-spacing:.02em}.participation-badge--required,.participation-badge--internal{border-color:#176b63;color:#fff;background:#176b63}.participation-badge--external{border-color:#315f83;color:#244f70;background:#eef6fb}.participation-badge--onsite{border-color:#9aa7a2;color:#596761;background:#ffffff80}.side-event-apply-link{display:inline-flex;align-items:center;gap:.35rem;color:#176b63;font-size:.78rem;font-weight:800}.side-event-link-pending{color:#7a8783;font-size:.75rem;font-weight:700}.tyler-feature-cta p{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.side-events-controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.side-events-pagination{display:flex;gap:.35rem}.side-events-pagination button{min-width:2.25rem;padding:.55rem .65rem;border:1px solid transparent;color:#78908a;font:700 .68rem monospace;letter-spacing:.08em;transition:border-color .2s ease,color .2s ease,background .2s ease}.side-events-pagination button:hover,.side-events-pagination button.is-active{border-color:#176b63;color:#176b63;background:#ffffff85}.side-events-arrows{display:flex;gap:.4rem}.side-events-arrows button{display:grid;width:2.4rem;height:2.4rem;place-items:center;border:1px solid #9ab8af;color:#176b63;font-size:1.1rem;transition:background .2s ease,color .2s ease}.side-events-arrows button:hover{background:#176b63;color:#fff}.matrix-section{background:#fbfaf7}.matrix-list{display:grid;gap:2.5rem}.matrix-day>header{display:flex;align-items:baseline;gap:1rem;padding:0 0 1rem;border-bottom:2px solid #172033}.matrix-day>header span{color:#176b63;font-size:.7rem;font-weight:700;letter-spacing:.14em}.matrix-day>header strong{color:#172033;font-size:1.4rem}.matrix-row{border-bottom:1px solid #d9dfdc}.matrix-row summary{display:grid;grid-template-columns:8rem 1fr 14rem 1.5rem;gap:1rem;align-items:center;min-height:4.5rem;cursor:pointer;list-style:none}.matrix-row summary::-webkit-details-marker{display:none}.matrix-row summary time{color:#176b63;font-family:monospace;font-size:.8rem}.matrix-row-time--split{white-space:nowrap;line-height:1.65}.matrix-row summary strong{color:#172033;font-size:1rem}.matrix-row summary span{color:#718087;font-size:.82rem}.matrix-row summary svg{transition:transform .2s ease}.matrix-row[open] summary svg{transform:rotate(180deg)}.matrix-detail{margin:0 0 1.2rem 8rem;padding:1rem;background:#eef3f0;color:#58676c;font-size:.85rem;line-height:1.7}.matrix-detail span{color:#176b63;font-size:.65rem;font-weight:700;letter-spacing:.14em}.consultant-section{background:#132c35;color:#edf5f1}.consultant-section .section-heading-row h2{color:#edf5f1}.consultant-section .section-heading-row h2 em{color:#a9f3e2}.consultant-section .section-heading-row>p{color:#bfd0cd}.consultant-section-heading{align-items:flex-end}.consultant-section-lead{max-width:30rem}.consultant-section-lead p{color:#bfd0cd;font-size:.98rem;line-height:1.8}.consultant-section-lead p strong{color:#edf5f1;font-weight:700}.festival-text-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.25rem;color:#a9f3e2;font-size:.82rem;font-weight:700}.festival-text-link--disabled{color:#a9f3e294;cursor:default;opacity:.72}.festival-text-link--disabled svg{opacity:.55}.consultant-photo-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:3rem}.consultant-photo-card{position:relative;min-width:0;aspect-ratio:.8;overflow:hidden;background:#183842}.consultant-photo-card:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0c1c2205 35%,#0c1c22db);content:""}.consultant-photo-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.72) contrast(1.04);transition:transform .45s ease,filter .45s ease}.consultant-photo-card:hover img{transform:scale(1.045);filter:saturate(.95) contrast(1.06)}.consultant-photo-card figcaption{position:absolute;right:1rem;bottom:.9rem;left:1rem;z-index:1;display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.consultant-photo-card figcaption span{color:#a9f3e2;font:700 .72rem monospace;letter-spacing:.12em}.consultant-photo-card figcaption small{color:#edf5f1c7;font:700 .54rem Space Grotesk,Noto Sans KR,sans-serif;letter-spacing:.1em;text-align:right}.consultant-capacity-bar{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:1px;padding:1.25rem 1.5rem;background:#a9f3e2;color:#102a2a}.consultant-capacity-bar>div{display:grid;gap:.25rem}.consultant-capacity-bar>div>span{font:700 .62rem Space Grotesk,sans-serif;letter-spacing:.14em}.consultant-capacity-bar strong{font-size:clamp(1.25rem,2.2vw,1.8rem);letter-spacing:-.07em}.consultant-capacity-bar p{color:#2e5c58;font-size:.82rem;line-height:1.6;text-align:right}.consultant-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#42605e}.consultant-policy-notice{margin:0 0 1.5rem;border:1px solid rgba(169,243,226,.24);padding:.9rem 1rem;color:#d5e2df;font-size:.86rem;line-height:1.7}.consultant-policy-notice strong{margin-right:.55rem;color:#a9f3e2}.consultant-sample-notice{margin:0 0 1.5rem;border-left:3px solid #a9f3e2;padding:.85rem 1rem;background:#a9f3e214;color:#ffffffbf;font-size:.9rem;line-height:1.6}.consultant-card{min-height:17rem;padding:1.5rem;background:#183842}.consultant-avatar{display:grid;width:3.2rem;height:3.2rem;margin-bottom:1.5rem;place-items:center;border:1px solid #7ea7a0;border-radius:50%;color:#a9f3e2;font-size:1.2rem;font-weight:700;overflow:hidden}.consultant-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.consultant-card h3{margin:.6rem 0 .3rem;font-size:1.2rem}.consultant-card>p:not(.side-event-tag){color:#bed0cd;font-size:.8rem}.consultant-card>span{display:block;margin-top:1.2rem;color:#8eaaa6;font-size:.78rem;line-height:1.6}.consultant-card>small{display:inline-block;margin-top:1rem;border:1px solid rgba(169,243,226,.28);padding:.35rem .55rem;color:#a9f3e2;font-size:.68rem;letter-spacing:.04em}.previous-videos-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-bottom:3rem}.previous-video-card{min-width:0}.previous-video-card>div:first-child{border-radius:1rem}.previous-video-copy{padding:1.35rem .25rem 0}.previous-video-copy .editorial-eyebrow{color:#9debd9}.previous-video-copy h3{margin-top:.6rem;color:#172033;font-size:1.35rem;font-weight:700;letter-spacing:-.04em}.previous-video-copy>p:not(.editorial-eyebrow){margin-top:.55rem;color:#5e6b70;font-size:.85rem;line-height:1.65}.previous-video-copy a{display:inline-flex;align-items:center;gap:.4rem;margin-top:1rem;color:#9debd9;font-size:.78rem;font-weight:700}.meetup-page{overflow:hidden;background:#f4f1ea}.meetup-page-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(2rem,8vw,7rem);padding-top:8rem;padding-bottom:7rem}.meetup-page-copy>.editorial-eyebrow{font-size:.66rem;letter-spacing:.13em}.meetup-page-copy .editorial-display{font-size:clamp(2.8rem,5.5vw,4.7rem);line-height:1}.meetup-page-copy h1 em{color:#19746c}.meetup-intro{max-width:32rem;margin-top:1.75rem;color:#5e6b70;font-size:.98rem;line-height:1.85}.meetup-story-card{margin-top:clamp(2.5rem,5vw,4rem);border:1px solid #d8dfda;background:#fff}.meetup-story-media{position:relative;height:clamp(13rem,24vw,20rem);overflow:hidden;background:#183842}.meetup-story-media:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e1e2a14,#0e1e2a94);content:""}.meetup-story-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.meetup-story-media span{position:absolute;z-index:1;right:1.25rem;bottom:1rem;color:#d7fff2;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:.64rem;font-weight:700;letter-spacing:.14em}.meetup-story-copy{padding:clamp(1.5rem,3vw,2.4rem)}.meetup-story-copy h2{margin-top:.7rem;color:#172033;font-size:clamp(1.65rem,3vw,2.5rem);font-weight:800;letter-spacing:-.07em;line-height:1.15}.meetup-story-copy h2 em{color:#19746c;font-style:normal}.meetup-story-copy>p:not(.editorial-eyebrow){max-width:31rem;margin-top:1.2rem;color:#5e6b70;font-size:.92rem;line-height:1.8}.meetup-topic-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.meetup-topic-list span{border:1px solid #b8d3ca;border-radius:999px;padding:.48rem .7rem;color:#176b63;font-size:.7rem;font-weight:700}.meetup-status-notice{max-width:34rem;margin-top:2rem;border-left:3px solid #176b63;padding:1rem 1.15rem;background:#e8f1ed;color:#526467;font-size:.86rem;line-height:1.7}.meetup-status-notice strong{display:block;margin-bottom:.35rem;color:#176b63;font-size:.92rem}.meetup-note{display:grid;gap:.45rem;margin-top:2rem;padding-top:1rem;border-top:1px solid #cdd8d4;color:#176b63;font-size:.85rem;line-height:1.8}.meetup-note span{display:flex;align-items:center;gap:.5rem}.meetup-booking-card{position:sticky;top:6rem}.meetup-selected-consultant{display:grid;gap:.2rem;border:1px solid rgba(80,231,255,.32);padding:.8rem .9rem;background:#50e7ff12}.meetup-selected-consultant strong{color:var(--landing-paper);font-size:.95rem}.meetup-selected-consultant small{color:var(--registration-copy);font-size:.76rem}.meetup-document-note{border:1px solid rgba(80,231,255,.28);padding:.9rem 1rem;background:#50e7ff12;color:var(--registration-copy);font-size:.78rem;line-height:1.7;text-align:left}.meetup-coming-soon-kicker{display:inline-flex;align-items:center;gap:.45rem;color:#19746c;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:.67rem;font-weight:700;letter-spacing:.14em}.meetup-coming-soon h2{margin-top:1.25rem;color:#172033;font-size:clamp(1.65rem,2.2vw,2.25rem);font-weight:800;letter-spacing:-.065em;line-height:1.15}.meetup-coming-soon h2 em{color:#19746c;font-style:normal}.meetup-coming-soon-lead{max-width:30rem;margin-top:1.3rem;color:#5e6b70;font-size:.98rem;line-height:1.8}.meetup-journey{margin-top:2.5rem;border-top:1px solid #dce4df}.meetup-journey-step{display:grid;grid-template-columns:2.2rem 1fr;gap:.8rem;align-items:start;padding:1.1rem 0;border-bottom:1px solid #dce4df}.meetup-journey-step>span{color:#19746c;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.08em}.meetup-journey-step strong,.meetup-journey-step small{display:block}.meetup-journey-step strong{color:#172033;font-size:.92rem}.meetup-journey-step small{margin-top:.28rem;color:#71807f;font-size:.78rem;line-height:1.55}.editorial-field select{width:100%;border:1px solid #d9ddd9;border-radius:.35rem;background:#fff;color:#172033;padding:.8rem .9rem;font:inherit;font-weight:400;outline:none}@media (max-width: 760px){.connection-diagram{grid-template-columns:1fr;gap:.7rem}.connection-lines{width:4rem;height:1rem;transform:rotate(90deg);transform-origin:left center}.tyler-feature-grid,.opening-grid,.meetup-page-grid{grid-template-columns:1fr}.section-heading-row{display:block}.section-heading-row>p{margin-top:1.5rem}.side-event-card{grid-template-columns:1fr}.side-event-card-media,.side-event-card-media img{min-height:17rem}.side-event-card-copy{min-height:18rem;padding:1.75rem}.previous-videos-grid{grid-template-columns:1fr}.consultant-rail{grid-template-columns:1fr 1fr}.consultant-section-heading{align-items:flex-start}.consultant-section-lead{margin-top:1.5rem}.consultant-photo-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:2.25rem}.consultant-photo-card{aspect-ratio:.88}.consultant-capacity-bar{align-items:flex-start;flex-direction:column;gap:.7rem;padding:1.1rem}.consultant-capacity-bar p{text-align:left}.matrix-row summary{grid-template-columns:5.5rem 1fr 1.2rem;gap:.6rem}.matrix-row summary span{grid-column:2;grid-row:2}.matrix-detail{margin-left:0}}@media (max-width: 480px){.consultant-rail{grid-template-columns:1fr}}.editorial-container{width:min(100% - 3rem,1120px);margin-inline:auto}.editorial-nav{background:#fcfbf8f0;border-bottom:1px solid #e6e4de}.editorial-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:4.75rem}.editorial-brand{color:#172033;flex:0 0 auto;font-weight:700;letter-spacing:-.03em}.editorial-nav-links,.editorial-nav-actions{display:flex;align-items:center}.editorial-nav-links{gap:1.35rem;margin-left:auto}.editorial-nav-links a,.editorial-nav-check{color:#4f6264;font-size:.78rem;font-weight:600;white-space:nowrap}.editorial-nav-links a:hover,.editorial-nav-check:hover{color:#176b63}.editorial-nav-actions{gap:1rem;margin-left:.5rem}.editorial-nav-cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.6rem;padding:.65rem 1rem;background:#172033;color:#fff;font-size:.78rem;font-weight:700;white-space:nowrap}.editorial-nav-cta:hover{background:#176b63}.editorial-link{color:#176b63;font-size:.875rem;font-weight:600}.program-page-hero{overflow:hidden;background:#132c35;color:#edf5f1;padding:1.25rem 0 7rem}.program-page-topline{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid rgba(169,243,226,.34);padding-top:.85rem;color:#a9f3e2;font-family:monospace;font-size:.68rem;letter-spacing:.13em}.program-page-hero-copy{max-width:48rem;padding-top:clamp(5rem,12vw,10rem)}.program-page-hero-copy .editorial-eyebrow{color:#a9f3e2}.program-page-hero-copy h1{margin-top:1.25rem;color:#edf5f1;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:clamp(3rem,8vw,7rem);font-weight:700;letter-spacing:-.085em;line-height:.94}.program-page-hero-copy h1 em{color:#a9f3e2;font-style:normal}.program-page-hero-copy>p:last-child{max-width:31rem;margin-top:2rem;color:#bfd0cd;font-size:1rem;line-height:1.8}.program-page-list{background:#f2f0e9;padding:clamp(4rem,8vw,7rem) 0}.program-page-section-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2.5rem}.program-page-section-heading h2{margin-top:.65rem;color:#172033;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:clamp(2rem,5vw,3.8rem);font-weight:700;letter-spacing:-.08em}.program-page-section-heading>p{color:#68777a;font-size:.9rem;line-height:1.8;text-align:right}.program-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#cbd5d0;border:1px solid #cbd5d0}.program-page-card{display:flex;min-height:23rem;flex-direction:column;padding:clamp(1.5rem,3vw,2.5rem);background:#fcfbf8;color:#172033}.program-page-card.is-featured{background:#dff2eb}.program-page-card-topline{display:flex;justify-content:space-between;gap:1rem;margin-bottom:4.5rem;color:#176b63;font-family:monospace;font-size:.68rem;letter-spacing:.1em}.program-page-card>svg{color:#176b63}.program-page-card h3{max-width:20rem;margin-top:1.1rem;color:#172033;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:clamp(1.4rem,3vw,2rem);font-weight:700;letter-spacing:-.06em}.program-page-card-meta{display:grid;gap:.35rem;margin-top:1.25rem;color:#176b63;font-size:.78rem;font-weight:600;line-height:1.5}.program-page-card-meta span{display:flex;align-items:flex-start;gap:.4rem}.program-page-card>p{max-width:29rem;margin-top:.85rem;color:#667578;font-size:.9rem;line-height:1.75}.program-page-card-details{display:grid;gap:.5rem;margin-top:1.35rem;padding-top:1rem;border-top:1px solid #d9e0dc}.program-page-card-details>div{display:grid;grid-template-columns:3.6rem minmax(0,1fr);gap:.55rem;align-items:start}.program-page-card-details dt{display:inline-flex;align-items:center;gap:.25rem;color:#176b63;font-size:.68rem;font-weight:700}.program-page-card-details dd{margin:0;color:#68777a;font-size:.76rem;line-height:1.5}.program-page-card-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:2.5rem;color:#8a9694;font-size:.76rem}.program-page-card-footer .is-open{color:#176b63;font-weight:700}.program-page-card-footer a{display:inline-flex;align-items:center;gap:.45rem;color:#176b63;font-size:.82rem;font-weight:700}.program-page-card-placeholder{color:#9aa5a2;font-size:.72rem}.editorial-page-footer{border-top:1px solid #2d5153;background:#132c35;color:#edf5f1;padding:3.5rem 0 2rem}.editorial-page-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:2rem;border-top:1px solid rgba(169,243,226,.24);padding-top:1.15rem}.editorial-page-footer .editorial-eyebrow{color:#a9f3e2;font-size:.62rem}.editorial-page-footer-title{margin-top:1.7rem;color:#edf5f1;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:clamp(1.5rem,3vw,2.3rem);font-weight:700;letter-spacing:-.07em;line-height:1.05}.editorial-page-footer-links,.editorial-page-footer-meta{display:flex;flex-direction:column;gap:.65rem;font-size:.78rem;line-height:1.6}.editorial-page-footer-links a{color:#d5e2df}.editorial-page-footer-links a:hover{color:#a9f3e2}.editorial-page-footer-meta{color:#8eaaa6;text-align:right}.mobile-program-links{display:grid;gap:.65rem;border-left:1px solid rgba(23,107,99,.28);margin-left:.35rem;padding-left:1rem}.mobile-program-links a{font-size:.78rem;font-weight:500;opacity:.82}@media (max-width: 760px){.editorial-nav-inner{flex-wrap:wrap;padding-top:1rem;padding-bottom:1rem}.editorial-nav-links{order:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:.75rem;margin:0;padding-top:.9rem;border-top:1px solid #e6e4de}.editorial-nav-links a{font-size:.72rem}.editorial-nav-actions{margin-left:auto}.editorial-nav-check{display:none}.editorial-nav-cta{min-height:2.35rem;padding-inline:.75rem;font-size:.7rem}.program-page-topline span:last-child{display:none}.program-page-hero{padding-bottom:5rem}.program-page-section-heading{display:block}.program-page-section-heading>p{margin-top:1rem;text-align:left}.program-page-grid{grid-template-columns:1fr}.program-page-card{min-height:20rem}.program-page-card-details>div{grid-template-columns:3.4rem minmax(0,1fr)}.program-page-card-topline{margin-bottom:3rem}.editorial-page-footer-grid{grid-template-columns:1fr 1fr}.editorial-page-footer-meta{grid-column:1 / -1;text-align:left}}.editorial-eyebrow{color:#176b63;font-size:.72rem;font-weight:700;letter-spacing:.16em}.editorial-display{color:#172033;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:clamp(3rem,8vw,6.3rem);font-weight:700;letter-spacing:-.08em;line-height:.94}.tyler-registration-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(22rem,1.05fr);align-items:start;gap:clamp(3rem,7vw,6rem);padding-top:clamp(4rem,8vw,7rem);padding-bottom:clamp(5rem,9vw,8rem)}.tyler-registration-portrait{position:relative;overflow:hidden;margin-top:2.25rem;background:#132c35}.tyler-registration-portrait img{display:block;width:100%;aspect-ratio:4 / 5;-o-object-fit:cover;object-fit:cover;-o-object-position:center 18%;object-position:center 18%}.tyler-registration-portrait figcaption{position:absolute;right:0;bottom:0;left:0;padding:.9rem 1rem;background:linear-gradient(180deg,transparent,rgba(19,44,53,.88));color:#d8f0e8;font-family:monospace;font-size:.66rem;letter-spacing:.1em}.tyler-registration-value{margin-top:2.25rem;padding:2rem;background:#132c35;color:#bfd0cd}.tyler-registration-value .editorial-eyebrow{color:#a9f3e2}.tyler-registration-value h2{margin-top:.8rem;color:#edf5f1;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:clamp(1.55rem,3vw,2.25rem);font-weight:700;letter-spacing:-.06em;line-height:1.15}.tyler-registration-value h2 em{color:#a9f3e2;font-style:normal}.tyler-registration-value>p:not(.editorial-eyebrow){margin-top:1.25rem;font-size:.88rem;line-height:1.75}.tyler-registration-value ul{display:grid;gap:.55rem;margin-top:1.25rem;padding:0;list-style:none}.tyler-registration-value li{position:relative;padding-left:1.1rem;color:#d7e4e1;font-size:.82rem;line-height:1.6}.tyler-registration-value li:before{position:absolute;top:.62rem;left:0;width:.35rem;height:.35rem;border-radius:999px;background:#a9f3e2;content:""}.editorial-form-card{background:#fff;border:1px solid #e6e4de;border-radius:.5rem;padding:clamp(1.5rem,4vw,2.75rem);box-shadow:0 12px 32px #1720330f}@media (max-width: 900px){.tyler-registration-layout{grid-template-columns:1fr}.tyler-registration-portrait{max-width:34rem}}.editorial-field{display:grid;gap:.55rem;color:#334155;font-size:.875rem;font-weight:600}.editorial-field input{width:100%;border:1px solid #d9ddd9;border-radius:.35rem;background:#fff;color:#172033;padding:.8rem .9rem;font:inherit;font-weight:400;outline:none}.editorial-field input:focus{border-color:#176b63;box-shadow:0 0 0 3px #176b631f}.email-address-fields{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.1fr);align-items:center;gap:.55rem}.email-address-fields>span{color:#64748b;font-weight:700}.editorial-button,.editorial-outline-button,.editorial-table-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-radius:.35rem;font-size:.875rem;font-weight:700;transition:background .16s ease,border-color .16s ease,color .16s ease}.editorial-button{border:1px solid #172033;background:#172033;color:#fff;padding:.85rem 1.2rem}.editorial-button:hover{background:#176b63;border-color:#176b63}.editorial-button:disabled{cursor:not-allowed;opacity:.55}.editorial-outline-button,.editorial-table-button{border:1px solid #d9ddd9;background:#fff;color:#334155;padding:.65rem .8rem}.editorial-outline-button:hover,.editorial-table-button:hover{border-color:#176b63;color:#176b63}.editorial-outline-button:disabled{cursor:not-allowed;opacity:.5}@media (max-width: 640px){.editorial-container{width:min(100% - 2rem,1120px)}}.site-header.is-top{background:#080c146b;border-bottom:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-header.is-scrolled{background:#fcfbf8f5;border-bottom:1px solid #e6e4de;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-header-logo{color:#fff}.site-header-subtitle{color:#ffffff9e}.site-header.is-scrolled .site-header-logo{color:#172033}.site-header.is-scrolled .site-header-subtitle{color:#74808d}.comeup-hero{position:relative;min-height:min(760px,100svh);overflow:hidden;background:#080c14;color:#fff}.comeup-hero-media,.comeup-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0}.comeup-hero-media{overflow:hidden;background:#080c14}.comeup-hero-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.75) contrast(1.05)}.comeup-video-frame{position:absolute;top:50%;left:50%;width:max(100vw,177.78vh);height:max(56.25vw,100vh);transform:translate(-50%,-50%)}.comeup-video-frame iframe{width:100%;height:100%;border:0;opacity:0;pointer-events:none;transition:opacity .5s ease}.comeup-video-frame.is-ready iframe{opacity:.78}.comeup-hero-overlay{background:linear-gradient(90deg,#050911f5,#050911d1 42%,#0509119e),linear-gradient(0deg,#050911d1,#0509110f 54%,#0509117a)}.comeup-hero-inner{position:relative;z-index:1;display:flex;width:min(100% - 3rem,1120px);min-height:min(760px,100svh);flex-direction:column;justify-content:space-between;margin-inline:auto;padding:7.25rem 0 2rem}.comeup-hero-kicker,.comeup-hero-bottom,.comeup-hero-stats,.comeup-hero-details,.comeup-video-link,.comeup-scroll-cue{display:flex;align-items:center}.comeup-hero-kicker{justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.28);padding-bottom:1rem;color:#ffffffad;font-size:.68rem;font-weight:700;letter-spacing:.16em}.comeup-hero-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.45fr);gap:3rem;align-items:end;padding:3rem 0}.comeup-hero-index{margin-bottom:1rem;color:#a9f3e2;font-size:.7rem;font-weight:700;letter-spacing:.16em}.comeup-hero-copy h1{max-width:44rem;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:clamp(3.4rem,8vw,7.6rem);font-weight:700;letter-spacing:-.075em;line-height:.92}.comeup-hero-copy h1 span,.comeup-hero-copy h1 strong{display:block}.comeup-hero-copy h1 span{color:#a9f3e2}.comeup-hero-copy h1 strong{color:#fff}.comeup-keynote-lockup{display:flex;align-items:center;gap:.7rem;width:min(100%,25rem);margin-bottom:1.05rem;color:#ffffffb3;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:.58rem;font-weight:700;letter-spacing:.16em}.comeup-keynote-lockup-mark{display:grid;width:1.8rem;height:1.8rem;flex:0 0 auto;place-items:center;border:1px solid #a9f3e2;border-radius:50%;color:#a9f3e2;letter-spacing:0}.comeup-keynote-lockup-label{white-space:nowrap}.comeup-keynote-lockup-rule{width:100%;height:1px;background:linear-gradient(90deg,rgba(169,243,226,.7),transparent)}.comeup-hero-copy h1 .comeup-keynote-speaker{display:block;margin-bottom:1rem;color:#fff;font-size:clamp(.9rem,1.5vw,1.2rem);font-weight:600;letter-spacing:-.045em;line-height:1.1}.comeup-hero-copy h1 .comeup-keynote-title{position:relative;padding-left:1.1rem;color:#fff;font-size:clamp(4.3rem,9vw,8.6rem);letter-spacing:-.09em;line-height:.88;text-shadow:0 .1rem 1.5rem rgba(0,0,0,.18)}.comeup-hero-copy h1 .comeup-keynote-title:before{position:absolute;top:.08em;bottom:.08em;left:0;width:.22rem;content:"";background:linear-gradient(180deg,#f28bc4,#a9f3e2 58%,#fff);box-shadow:0 0 1.2rem #a9f3e273}.comeup-hero-copy h1 .comeup-keynote-title em{color:#a9f3e2;font-style:normal;text-shadow:0 0 1.5rem rgba(169,243,226,.2)}.comeup-keynote-apply-link{position:relative;isolation:isolate;display:grid;grid-template-columns:2.55rem minmax(0,1fr) 1rem;align-items:center;gap:.85rem;width:100%;min-height:5.6rem;overflow:hidden;border:1px solid #a9f3e2;background:linear-gradient(110deg,#a9f3e2,#b8f7e9 52%,#f3a4d0 150%);color:#102a2a;padding:.8rem 1rem;box-shadow:0 .8rem 2.5rem #a9f3e22b;animation:keynote-apply-pulse 2.8s ease-in-out infinite;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.comeup-keynote-apply-link:before{position:absolute;top:-80%;bottom:-80%;left:-35%;z-index:0;width:22%;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);transform:skew(-18deg);animation:keynote-apply-shine 3.8s ease-in-out infinite;pointer-events:none}.comeup-keynote-apply-link:after{position:absolute;top:-4rem;right:2.5rem;z-index:-1;width:7rem;height:12rem;content:"";border:1px solid rgba(255,255,255,.5);transform:rotate(32deg)}.comeup-keynote-apply-link:hover{border-color:#fff;background:linear-gradient(110deg,#fff,#d9fff5 62%,#f8c4df 150%);color:#172033;box-shadow:0 1rem 3rem #a9f3e24d;transform:translateY(-3px)}.comeup-keynote-apply-link .comeup-video-link-icon{position:relative;z-index:1;width:2.6rem;height:2.6rem;border:0;background:#102a2a;color:#a9f3e2;box-shadow:0 0 0 5px #102a2a14}.comeup-keynote-apply-copy{position:relative;z-index:1;display:grid;flex:1;gap:.3rem;min-width:0;justify-items:center;text-align:center}.comeup-keynote-apply-copy strong{color:#102a2a;font-size:clamp(1.18rem,1.8vw,1.35rem);font-weight:800;letter-spacing:-.065em;line-height:1.15;white-space:nowrap}.comeup-keynote-apply-copy small{color:#102a2ab8;font-size:clamp(.74rem,1vw,.8rem);font-weight:700;letter-spacing:.04em;line-height:1.2;white-space:nowrap}.comeup-keynote-apply-link>svg{position:relative;z-index:1;justify-self:end;color:#102a2a}@keyframes keynote-apply-shine{0%,34%{left:-35%;opacity:0}44%{opacity:.9}62%,to{left:125%;opacity:0}}@keyframes keynote-apply-pulse{0%,to{box-shadow:0 .8rem 2.5rem #a9f3e229}50%{box-shadow:0 .8rem 2.5rem #a9f3e261,0 0 1.8rem #f2a4d01f}}.comeup-hero-tagline{margin-top:2rem;color:#ffffffc7;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:clamp(1rem,2vw,1.45rem);font-weight:500;letter-spacing:.04em;line-height:1.15}.comeup-hero-tagline strong{color:#fff}.comeup-hero-description{margin-top:1.5rem;color:#ffffffad;font-size:.95rem;line-height:1.8}.comeup-hero-side{align-self:end;justify-self:end;width:min(100%,20rem)}.comeup-video-link{justify-content:space-between;gap:.75rem;border-top:1px solid rgba(255,255,255,.34);border-bottom:1px solid rgba(255,255,255,.34);padding:1rem 0;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.12em}.comeup-video-link:hover{color:#a9f3e2}.comeup-video-link-icon{display:grid;width:1.9rem;height:1.9rem;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.5);border-radius:999px}.comeup-hero-details{flex-direction:column;align-items:flex-start;gap:.75rem;padding-top:1.25rem;color:#ffffffc2;font-size:.8rem}.comeup-hero-details span{display:flex;align-items:center;gap:.55rem}.comeup-hero-details svg{color:#a9f3e2}.comeup-hero-details .comeup-hero-date{color:#fff;font-size:clamp(1rem,1.55vw,1.25rem);font-weight:700;letter-spacing:-.045em;line-height:1.3;white-space:nowrap}.comeup-hero-date strong{font-weight:inherit}.comeup-hero-date b{margin-inline:.3rem;color:#a9f3e2;font-weight:500}.comeup-hero-bottom{justify-content:space-between;gap:2rem;border-top:1px solid rgba(255,255,255,.28);padding-top:1.25rem}.comeup-hero-stats{gap:clamp(1.5rem,5vw,4rem)}.comeup-hero-stats div{display:grid;gap:.2rem}.comeup-hero-stats strong{color:#fff;font-family:Space Grotesk,sans-serif;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1}.comeup-hero-stats span{color:#ffffff8f;font-size:.62rem;font-weight:700;letter-spacing:.1em}.comeup-hero-cta{display:inline-flex;align-items:center;gap:.8rem;border:1px solid #a9f3e2;background:#a9f3e2;color:#102a2a;padding:.85rem 1.2rem;font-size:.8rem;font-weight:700;transition:background .16s ease,color .16s ease,transform .16s ease}.comeup-hero-cta:hover{background:#fff;color:#172033;transform:translateY(-2px)}.comeup-scroll-cue{position:absolute;right:1.5rem;bottom:1.5rem;z-index:2;gap:.65rem;color:#ffffffa3;font-size:.6rem;font-weight:700;letter-spacing:.16em;writing-mode:vertical-rl}.comeup-scroll-cue:hover{color:#a9f3e2}@media (max-width: 767px){.site-header.is-top{background:#080c14b8}.comeup-hero{min-height:max(680px,100svh)}.comeup-hero-inner{width:min(100% - 2rem,1120px);min-height:max(680px,100svh);padding-top:6.25rem;padding-bottom:1.5rem}.comeup-hero-kicker{align-items:flex-start;flex-direction:column;gap:.45rem}.comeup-hero-main{grid-template-columns:1fr;gap:2rem;padding:2rem 0}.comeup-hero-copy h1{font-size:clamp(3.1rem,15vw,5rem)}.comeup-keynote-lockup{width:100%;margin-bottom:.8rem;font-size:.52rem}.comeup-hero-copy h1 .comeup-keynote-speaker{margin-bottom:.8rem;font-size:.88rem}.comeup-hero-copy h1 .comeup-keynote-title{padding-left:.85rem;font-size:clamp(3.9rem,17vw,5.5rem);line-height:.9}.comeup-hero-tagline{margin-top:1.5rem;font-size:1rem}.comeup-hero-description{margin-top:1rem;font-size:.84rem}.comeup-hero-side{justify-self:stretch;width:100%}.comeup-hero-bottom{align-items:flex-start;flex-direction:column;gap:1.5rem}.comeup-hero-stats{width:100%;justify-content:space-between;gap:.75rem}.comeup-hero-stats strong{font-size:1.5rem}.comeup-hero-cta{width:100%;justify-content:center}.comeup-scroll-cue{display:none}}.editorial-site .homepage-section-heading h2{font-family:Space Grotesk,Noto Sans KR,sans-serif!important;font-size:clamp(3rem,5vw,5rem)!important;font-weight:700!important;letter-spacing:-.075em!important;line-height:.96!important;white-space:normal!important}@media (max-width: 760px){.editorial-site .homepage-section-heading h2{font-size:clamp(2.25rem,9vw,3.7rem)!important}}.editorial-page--festival .meetup-page-grid{grid-template-columns:minmax(0,.92fr) minmax(27rem,1.08fr);gap:clamp(2rem,5vw,4.5rem);padding-top:clamp(4.5rem,8vw,6.5rem);padding-bottom:5rem}.editorial-page--festival .meetup-page-copy .editorial-display{max-width:10ch;font-size:clamp(2.7rem,4.8vw,4.35rem);letter-spacing:-.075em}.editorial-page--festival .meetup-intro{max-width:30rem;margin-top:1.25rem;font-size:.9rem;line-height:1.75}.editorial-page--festival .meetup-process-card{margin-top:1.7rem;padding:0;overflow:hidden;transition:border-color .25s ease,background-color .25s ease}.editorial-page--festival .meetup-process-card[open]{border-color:#50e7ff70;background:#0d1033eb}.editorial-page--festival .meetup-process-card>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;cursor:pointer;list-style:none}.editorial-page--festival .meetup-process-card>summary::-webkit-details-marker{display:none}.editorial-page--festival .meetup-process-card>summary:after{flex:0 0 auto;width:.55rem;height:.55rem;border-right:1px solid var(--landing-accent);border-bottom:1px solid var(--landing-accent);transform:rotate(45deg) translateY(-2px);transition:transform .25s ease;content:""}.editorial-page--festival .meetup-process-card[open]>summary:after{transform:rotate(225deg) translate(-1px,-2px)}.editorial-page--festival .meetup-process-card>summary>span:first-child{display:grid;gap:.25rem}.editorial-page--festival .meetup-process-card>summary .editorial-eyebrow{font-size:.58rem}.editorial-page--festival .meetup-process-card>summary strong{color:var(--landing-paper);font-size:.9rem;letter-spacing:-.035em}.editorial-page--festival .meetup-process-summary{color:var(--registration-copy);font-size:.68rem;white-space:nowrap}.editorial-page--festival .meetup-process-content{padding:0 1.15rem 1.15rem}.editorial-page--festival .meetup-process-lead{padding-top:.95rem;border-top:1px solid var(--registration-border);color:var(--registration-copy);font-size:.73rem;line-height:1.6}.editorial-page--festival .meetup-process-content .meetup-process-list{margin-top:.75rem}.editorial-page--festival .meetup-process-content .meetup-process-list article{padding:.7rem 0}.editorial-page--festival .meetup-process-content .meetup-process-list p{display:none}.editorial-page--festival .meetup-process-content .meetup-process-policy{margin-top:.6rem}.editorial-page--festival .meetup-availability-board{margin-top:1.7rem}.editorial-page--festival .meetup-availability-person{display:grid;grid-template-columns:minmax(8rem,.65fr) minmax(0,1.35fr);gap:1rem;align-items:center;padding:.85rem 1.25rem}.editorial-page--festival .meetup-availability-slots{margin-top:0}.editorial-page--festival .meetup-note{margin-top:1.2rem;font-size:.74rem}.editorial-page--festival .meetup-booking-card{top:5.5rem}.editorial-page--festival .meetup-booking-card form{display:grid}.editorial-page--festival .meetup-booking-card form>.grid{gap:.85rem;margin-top:1.25rem}.editorial-page--festival .meetup-booking-card .editorial-field textarea{min-height:6.5rem}@media (max-width: 900px){.editorial-page--festival .meetup-page-grid{grid-template-columns:1fr;gap:2rem}.editorial-page--festival .meetup-booking-card{position:static}}@media (max-width: 560px){.editorial-page--festival .meetup-page-grid{padding-top:4.25rem}.editorial-page--festival .meetup-page-copy .editorial-display{max-width:11ch;font-size:clamp(2.6rem,13vw,4rem)}.editorial-page--festival .meetup-process-card>summary{align-items:flex-start}.editorial-page--festival .meetup-process-summary{display:none}.editorial-page--festival .meetup-availability-person{grid-template-columns:1fr;gap:.7rem}}.editorial-site :where(.matrix-section,.side-events-section,.consultant-section,.partners-section,#venue,#previous-event,.festival-keynote-section){padding-top:clamp(5rem,9vw,8rem);scroll-margin-top:5rem}.editorial-site :where(.section-heading-row,.festival-keynote-section-heading){align-items:flex-start}.editorial-site .section-heading-row{margin-bottom:clamp(2.5rem,5vw,4.5rem)}.editorial-site :where(.festival-kicker,.editorial-eyebrow,.festival-keynote-section-heading>div>span,.landing-section-kicker){display:block;margin:0 0 1rem;color:var(--landing-accent);font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.editorial-site :where(.section-heading-row h2,.partners-heading h2,.festival-keynote-section-heading h2,.landing-section-heading h2){margin:0}.editorial-site .festival-keynote-section-heading h2{margin-top:0;color:var(--landing-paper);font-size:clamp(3rem,5.2vw,5.4rem);font-weight:700;letter-spacing:-.075em;line-height:.96}.editorial-site .festival-keynote-section-heading p{align-self:flex-end}.editorial-site .partners-heading{gap:0;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.editorial-site .partners-heading>p:last-child,.editorial-site .landing-section-heading>p:last-child{max-width:34rem;margin:1.25rem 0 0}.editorial-site .landing-section-heading{display:flex;align-items:flex-start;flex-direction:column;text-align:left}.editorial-site .landing-section-heading .landing-section-kicker{margin-bottom:1rem}.editorial-site .landing-section-heading h2{margin-bottom:0}@media (max-width: 767px){.editorial-site :where(.section-heading-row,.festival-keynote-section-heading){display:flex;align-items:flex-start;flex-direction:column;gap:1.25rem}.editorial-site .section-heading-row>p,.editorial-site .festival-keynote-section-heading p{align-self:flex-start;max-width:30rem;text-align:left}.editorial-site .festival-keynote-section-heading h2{font-size:clamp(2.7rem,12vw,4.6rem)}}.editorial-site{--landing-ink: #132c35;--landing-ink-soft: #26464b;--landing-paper: #f5f7f4;--landing-paper-alt: #e7efec;--landing-accent: #a9f3e2;--landing-accent-strong: #19746c;--landing-copy: #5f706d;--landing-copy-dark: #bed0cd;--landing-line: #c8d5d0;--landing-label-size: .7rem;--landing-body-size: .95rem;--landing-card-title-size: clamp(1.4rem, 2.6vw, 2.2rem);--landing-section-title-size: clamp(2.8rem, 5.2vw, 5.4rem);background:var(--landing-paper);color:var(--landing-ink);font-family:Space Grotesk,Noto Sans KR,system-ui,sans-serif}.editorial-site :where(h1,h2,h3,h4,p,a,button,span,strong,small,dt,dd){font-family:inherit}.editorial-site :where(.festival-kicker,.editorial-eyebrow,.comeup-hero-clean-eyebrow,.festival-keynote-section-heading>span,.festival-keynote-tile-index,.side-event-tag,.festival-overview-point-copy>span){font-size:var(--landing-label-size);font-weight:700;letter-spacing:.14em}.editorial-site :where(.festival-overview-copy,.section-heading-row>p,.consultant-section-lead p,.partners-heading>p:last-child,#venue .text-xl,#previous-event .text-lg,.previous-video-copy>p:not(.editorial-eyebrow)){font-size:var(--landing-body-size);letter-spacing:-.025em;line-height:1.75}.editorial-site :where(.festival-overview-heading h2,.section-heading-row h2,.partners-heading h2,#venue h2,#previous-event h2){font-size:var(--landing-section-title-size);font-weight:700;letter-spacing:-.075em;line-height:.98}.editorial-site :where(.side-event-card-copy h3,.previous-video-copy h3,#venue h3){font-size:var(--landing-card-title-size);font-weight:700;letter-spacing:-.055em;line-height:1.12}.editorial-site :where(.festival-overview-section,.festival-keynote-section,.consultant-section,.editorial-footer){background:var(--landing-ink);color:var(--landing-paper)}.editorial-site :where(.matrix-section,.partners-section){border-color:var(--landing-line);background:var(--landing-paper);color:var(--landing-ink)}.editorial-site .side-events-section{border-color:var(--landing-line);background:var(--landing-paper-alt);color:var(--landing-ink)}.editorial-site .comeup-hero--clean .comeup-hero-overlay{background:linear-gradient(90deg,#071924eb,#0719249e 48%,#0719242e),linear-gradient(180deg,#0719240f 38%,#0719249e)}.editorial-site .comeup-hero-clean-details{border-left-color:var(--landing-accent);background:#0719246b}.editorial-site .comeup-hero-clean-cta{background:var(--landing-accent);color:var(--landing-ink)}.editorial-site .festival-overview-section:before{border-color:#a9f3e226}.editorial-site .festival-overview-copy{color:var(--landing-copy-dark)}.editorial-site .festival-overview-copy .festival-overview-lead{color:var(--landing-paper);font-size:clamp(1.2rem,1.8vw,1.55rem)}.editorial-site .festival-overview-copy .festival-overview-closing{color:var(--landing-accent)}.editorial-site .festival-overview-point{border-color:#a9f3e24d;background:var(--landing-ink-soft)}.editorial-site .festival-overview-point-overlay,.editorial-site .festival-overview-point:nth-child(2) .festival-overview-point-overlay,.editorial-site .festival-overview-point:nth-child(3) .festival-overview-point-overlay,.editorial-site .festival-overview-point:nth-child(4) .festival-overview-point-overlay{background:linear-gradient(145deg,#19746cbd,#132c35b8)}.editorial-site .festival-keynote-tile{background:var(--landing-accent);color:var(--landing-ink)}.editorial-site .festival-keynote-tile-copy h2,.editorial-site .festival-keynote-subtitle,.editorial-site .festival-keynote-tile-copy>p,.editorial-site .festival-keynote-tile-footer{color:var(--landing-ink)}.editorial-site .festival-keynote-topic{border-bottom-color:var(--landing-ink);color:var(--landing-ink);font-size:var(--landing-section-title-size)}.editorial-site .festival-keynote-tile-footer{border-top-color:#132c354d}.editorial-site .festival-keynote-section-heading p,.editorial-site .consultant-section-lead p{color:var(--landing-copy-dark)}.editorial-site .festival-keynote-speaker span,.editorial-site .festival-keynote-speaker strong,.editorial-site .section-heading-row h2,.editorial-site .partners-heading h2,.editorial-site #venue h2,.editorial-site #previous-event h2,.editorial-site .side-event-card-copy h3,.editorial-site .previous-video-copy h3,.editorial-site #venue h3{color:var(--landing-ink)}.editorial-site .section-heading-row h2 em,.editorial-site .partners-heading .editorial-eyebrow,.editorial-site .festival-kicker,.editorial-site .side-event-tag,.editorial-site .festival-text-link,.editorial-site .previous-video-copy .editorial-eyebrow,.editorial-site .previous-video-copy a{color:var(--landing-accent-strong)}.editorial-site .consultant-section .section-heading-row h2,.editorial-site .consultant-section .section-heading-row h2 em,.editorial-site .consultant-section .festival-kicker,.editorial-site .consultant-section .festival-text-link{color:var(--landing-accent)}.editorial-site .consultant-section .section-heading-row h2{color:var(--landing-paper)}.editorial-site .matrix-day>header{border-bottom-color:var(--landing-ink)}.editorial-site .matrix-day>header span,.editorial-site .matrix-row summary time,.editorial-site .matrix-detail span{color:var(--landing-accent-strong)}.editorial-site .matrix-row,.editorial-site .side-events-viewport,.editorial-site .side-event-details{border-color:var(--landing-line)}.editorial-site .matrix-detail,.editorial-site .side-event-card{background:#ffffff85}.editorial-site .consultant-capacity-bar{background:var(--landing-accent);color:var(--landing-ink)}.editorial-site .consultant-capacity-bar p{color:var(--landing-ink-soft)}.editorial-site .partners-heading>p:last-child,.editorial-site #venue .text-xl,.editorial-site #previous-event .text-lg,.editorial-site .previous-video-copy>p:not(.editorial-eyebrow){color:var(--landing-copy)!important}.editorial-site #venue,.editorial-site #previous-event{padding-top:clamp(4.5rem,9vw,8rem);padding-bottom:clamp(4.5rem,9vw,8rem)}.editorial-site #venue :where(.text-glow-cyan,.text-glow-green,.text-glow-pink,.text-glow-yellow){color:var(--landing-accent-strong)}.editorial-site .partner-wall-pagination button,.editorial-site .partner-wall-arrows button{border-color:var(--landing-line);color:var(--landing-accent-strong)}.editorial-site .partner-wall-pagination button.is-active,.editorial-site .partner-wall-pagination button:hover,.editorial-site .partner-wall-arrows button:hover{border-color:var(--landing-accent-strong);background:var(--landing-accent-strong);color:#fff}.editorial-site .editorial-footer{border-top-color:#a9f3e233}.editorial-site .editorial-footer .glass-effect{border-color:#a9f3e238;background:#ffffff0b}@media (max-width: 767px){.editorial-site{--landing-body-size: .9rem;--landing-section-title-size: clamp(2.65rem, 12vw, 4.6rem)}}@media (prefers-reduced-motion: reduce){.comeup-hero-cta,.comeup-keynote-apply-link,.comeup-keynote-apply-link:before{animation:none;transition:none}}.comeup-hero-slide-media{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .7s ease}.comeup-hero-slide-media.is-active{opacity:1}.comeup-hero-slide-media--keynote .comeup-hero-poster{right:0;left:auto;width:min(48%,42rem);-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center;background:#080c14;filter:saturate(.72) contrast(1.08) brightness(.62)}.comeup-hero-slide-media--meetup .comeup-hero-poster{-o-object-position:center;object-position:center;filter:saturate(.7) contrast(1.05) brightness(.52)}.comeup-hero-slides{position:static;display:grid;min-height:0;flex:1}.comeup-hero-slide{grid-area:1 / 1;visibility:hidden;min-width:0;opacity:0;pointer-events:none;transition:opacity .55s ease,visibility .55s ease}.comeup-hero-slide.is-active{visibility:visible;opacity:1;pointer-events:auto}.comeup-hero-slide .comeup-hero-main{min-height:100%}.comeup-hero-controls{display:flex;align-items:center;gap:.55rem}.comeup-hero-pagination{display:flex;align-items:center;gap:.3rem;margin-right:.75rem}.comeup-hero-pagination button,.comeup-hero-arrow{display:grid;width:2.35rem;height:2.35rem;place-items:center;border:1px solid rgba(255,255,255,.38);background:transparent;color:#ffffffb3;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,width .22s ease}.comeup-hero-pagination button{width:2.2rem;border-color:transparent;font-size:.68rem;font-weight:700;letter-spacing:.1em}.comeup-hero-pagination button.is-active{width:3.4rem;border-color:#a9f3e2;background:#a9f3e2;color:#102a2a}.comeup-hero-pagination button:hover,.comeup-hero-arrow:hover{border-color:#a9f3e2;color:#a9f3e2}.comeup-hero-pagination button.is-active:hover{background:#fff;color:#172033}@media (max-width: 767px){.comeup-hero-slide-media--keynote .comeup-hero-poster{width:100%;-o-object-position:72% center;object-position:72% center}.comeup-hero-slides{display:grid}.comeup-hero-slide .comeup-hero-main{min-height:0}.comeup-hero-controls{width:100%;justify-content:space-between}.comeup-hero-pagination{margin-right:auto}.comeup-hero-pagination button,.comeup-hero-arrow{width:2.2rem;height:2.2rem}.comeup-hero-pagination button.is-active{width:3rem}}@media (prefers-reduced-motion: reduce){.comeup-hero-slide,.comeup-hero-slide-media,.comeup-hero-pagination button{transition:none}}.festival-proof-section{padding:8.5rem 0;background:#0b2731;color:#f6f1e7}.festival-proof-heading{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);gap:5rem;align-items:end;padding-bottom:3rem;border-bottom:1px solid rgba(246,241,231,.2)}.festival-proof-heading .editorial-eyebrow,.festival-return-card .editorial-eyebrow{color:#8dd9c8}.festival-proof-heading h2,.program-spotlight-section .section-heading-row h2{margin:.9rem 0 0;font-family:var(--font-display);font-size:clamp(2.75rem,5vw,5.8rem);line-height:.96;letter-spacing:-.055em;font-weight:500}.festival-proof-heading h2 em,.program-spotlight-section .section-heading-row h2 em,.festival-return-card h3 em{font-family:var(--font-serif);font-weight:400}.festival-proof-heading-note{display:flex;gap:.9rem;align-items:flex-start;color:#f6f1e7b8}.festival-proof-heading-note svg{flex:0 0 auto;color:#8dd9c8}.festival-proof-heading-note p{margin:0;font-size:.98rem;line-height:1.8}.festival-proof-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(19rem,.45fr);border-bottom:1px solid rgba(246,241,231,.2)}.festival-response-chart{padding:3.4rem 4rem 3.4rem 0;border-right:1px solid rgba(246,241,231,.2)}.festival-response-chart-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:3rem}.festival-response-chart-head span{font-family:var(--font-mono);color:#8dd9c8;font-size:.72rem;letter-spacing:.16em}.festival-response-chart-head strong{font-size:.9rem;color:#f6f1e79e;font-weight:500}.festival-response-bars{display:grid;gap:2.25rem}.festival-response-row{display:grid;grid-template-columns:minmax(12rem,.72fr) minmax(10rem,1fr) 3rem;gap:1.5rem;align-items:center}.festival-response-label{display:grid;gap:.35rem}.festival-response-label>span{font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:650;letter-spacing:-.02em}.festival-response-label small{color:#f6f1e780;font-size:.74rem;line-height:1.45}.festival-response-track{height:.65rem;background:#f6f1e71f;overflow:hidden}.festival-response-track span{display:block;height:100%;background:#8dd9c8}.festival-response-track .signal-strong{width:92%}.festival-response-track .signal-high{width:82%}.festival-response-row>strong{color:#8dd9c8;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em}.festival-proof-caption{max-width:42rem;margin:2.5rem 0 0;color:#f6f1e770;font-size:.74rem;line-height:1.65}.festival-return-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:31rem;padding:3.4rem 0 3.4rem 3rem}.festival-return-mark{position:absolute;top:2.2rem;right:0;font-family:var(--font-serif);font-size:8rem;line-height:1;color:#8dd9c833}.festival-return-card h3{margin:.8rem 0 1.4rem;font-family:var(--font-display);font-size:clamp(2rem,3vw,3rem);line-height:1.05;letter-spacing:-.045em;font-weight:500}.festival-return-card>p:not(.editorial-eyebrow){margin:0 0 2rem;color:#f6f1e7a6;font-size:.9rem;line-height:1.8}.festival-return-card .editorial-arrow-link{color:#f6f1e7;border-bottom-color:#f6f1e773}.program-spotlight-section{padding:9rem 0;background:#eee9df}.program-spotlight-section .section-heading-row{margin-bottom:4rem}.program-spotlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #aab0ad;border-left:1px solid #aab0ad}.program-spotlight-card{min-height:32rem;padding:2.4rem;display:flex;flex-direction:column;border-right:1px solid #aab0ad;border-bottom:1px solid #aab0ad;background:#f5f0e6;transition:background-color .18s ease,color .18s ease}.program-spotlight-card:hover{background:#123640;color:#f6f1e7}.program-spotlight-topline{display:flex;justify-content:space-between;align-items:center;margin-bottom:4rem;color:#15756b}.program-spotlight-topline span{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.16em}.program-spotlight-card .editorial-eyebrow{color:#15756b}.program-spotlight-card:hover .editorial-eyebrow,.program-spotlight-card:hover .program-spotlight-topline,.program-spotlight-card:hover .program-spotlight-audience span{color:#8dd9c8}.program-spotlight-card h3{max-width:28rem;margin:.75rem 0 1.3rem;font-family:var(--font-display);font-size:clamp(2rem,3.2vw,3.45rem);line-height:1.02;letter-spacing:-.045em;font-weight:520}.program-spotlight-meta{display:flex;flex-wrap:wrap;gap:.65rem 1.4rem;color:#66706c;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em}.program-spotlight-card:hover .program-spotlight-meta,.program-spotlight-card:hover details p{color:#f6f1e799}.program-spotlight-takeaway{margin:3.2rem 0 2rem;font-size:1.03rem;line-height:1.75}.program-spotlight-audience{display:grid;gap:.4rem;margin-top:auto;padding:1.15rem 0;border-top:1px solid currentColor;border-bottom:1px solid currentColor}.program-spotlight-audience span{color:#15756b;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em}.program-spotlight-audience strong{font-size:.86rem;font-weight:600}.program-spotlight-card details{margin-top:1.4rem}.program-spotlight-card summary{cursor:pointer;list-style:none;font-size:.8rem;font-weight:650}.program-spotlight-card summary::-webkit-details-marker{display:none}.program-spotlight-card summary:after{content:"+";float:right;font-family:var(--font-mono)}.program-spotlight-card details[open] summary:after{content:"−"}.program-spotlight-card details p{margin:1rem 0 0;color:#66706c;font-size:.86rem;line-height:1.75}@media (max-width: 900px){.festival-proof-section,.program-spotlight-section{padding:6rem 0}.festival-proof-heading,.festival-proof-grid{grid-template-columns:1fr;gap:2.2rem}.festival-response-chart{padding:2.8rem 0;border-right:0;border-bottom:1px solid rgba(246,241,231,.2)}.festival-return-card{min-height:24rem;padding:2.8rem 0}.festival-return-mark{right:0}}@media (max-width: 680px){.festival-proof-heading{gap:1.8rem}.festival-proof-heading h2,.program-spotlight-section .section-heading-row h2{font-size:clamp(2.55rem,12vw,4rem)}.festival-response-chart-head{align-items:flex-start;flex-direction:column;margin-bottom:2.3rem}.festival-response-row{grid-template-columns:1fr auto;gap:.8rem 1rem}.festival-response-track{grid-column:1 / -1;grid-row:2}.program-spotlight-grid{grid-template-columns:1fr}.program-spotlight-card{min-height:30rem;padding:2rem 1.4rem}.program-spotlight-topline{margin-bottom:3rem}}.matrix-row summary{grid-template-columns:7.5rem 5.5rem minmax(0,1fr) 10rem auto 1.5rem;min-height:6.5rem}.matrix-row-image{width:4.7rem;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;filter:saturate(.78) contrast(1.04)}.matrix-row-title{display:grid;gap:.45rem}.matrix-row-title strong{color:#172033;font-size:1rem}.matrix-row-title small{color:#176b63;font-family:var(--font-mono);font-size:.64rem;font-weight:700;letter-spacing:.08em}.matrix-row summary>span{grid-column:4;justify-self:start}@media (min-width: 761px){.matrix-row summary{grid-template-columns:7.5rem 5.5rem minmax(0,1fr) 10rem 6rem 1.5rem}.matrix-row summary>span{justify-self:stretch;padding-right:0;text-align:center}.matrix-row-summary-action{width:6rem;text-align:center}}.matrix-row-summary-action{grid-column:5;justify-self:end;min-height:2.35rem;padding:.5rem .8rem;border:1px solid currentColor;background:transparent;color:#176b63;cursor:pointer;font:inherit;font-size:.72rem;font-weight:800;letter-spacing:.02em;transition:background-color .2s ease,color .2s ease}.matrix-row-summary-action:hover,.matrix-row-summary-action:focus-visible{background:#176b63;color:#fff}.matrix-row-summary-action:focus-visible{outline:2px solid #a9f3e2;outline-offset:3px}.matrix-row-summary-action--apply{position:relative;overflow:hidden;border-color:#1b8f82;background:#176b63;color:#fff;box-shadow:0 0 #176b634d;animation:schedule-apply-pulse 2.4s ease-out infinite}.matrix-row-summary-action--apply:after{position:absolute;top:-40%;left:-70%;width:45%;height:180%;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);transform:skew(-18deg);animation:schedule-apply-shine 3.2s ease-in-out infinite}.matrix-row-summary-action--apply:hover,.matrix-row-summary-action--apply:focus-visible{border-color:#41c9b6;background:#0f514c;transform:translateY(-2px)}.matrix-row-summary-action--closed{border-color:#89918f;background:#727b79;color:#fff;cursor:default;letter-spacing:.06em;box-shadow:inset 0 0 0 1px #ffffff1f}.matrix-row-summary-action--closed:before{margin-right:.35rem;content:"✓";font-weight:900}.matrix-row-summary-action--closed:hover,.matrix-row-summary-action--closed:focus-visible{background:#727b79;color:#fff}@keyframes schedule-apply-pulse{0%,55%,to{box-shadow:0 0 #176b6347}75%{box-shadow:0 0 0 .42rem #176b6300}}@keyframes schedule-apply-shine{0%,42%{left:-70%}62%,to{left:135%}}@media (prefers-reduced-motion: reduce){.matrix-row-summary-action--apply,.matrix-row-summary-action--apply:after{animation:none}}.matrix-row summary>svg{grid-column:6}.program-spotlight-card{min-height:44rem;padding:0;overflow:hidden}.program-spotlight-media{position:relative;height:17rem;flex:0 0 auto;overflow:hidden;background:#102a32}.program-spotlight-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .45s ease,filter .45s ease}.program-spotlight-media figcaption{position:absolute;right:1rem;bottom:1rem;left:1rem;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 2rem);padding:.48rem .62rem;background:#080c14d6;color:#a9f3e2;font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.09em}.program-spotlight-card:hover .program-spotlight-media img{transform:scale(1.035);filter:saturate(.82) contrast(1.05)}.program-spotlight-body{display:flex;min-height:27rem;flex:1;flex-direction:column;padding:2rem 2.4rem 2.4rem}.program-spotlight-body .program-spotlight-topline{margin-bottom:1.5rem}.program-spotlight-body .program-spotlight-takeaway{margin:2.2rem 0 2rem}@media (max-width: 760px){.matrix-row summary{grid-template-columns:4.6rem 3.8rem minmax(0,1fr) auto 1.2rem;grid-template-rows:auto auto;gap:.6rem;padding:.85rem 0}.matrix-row-image{width:3.4rem}.matrix-row-title strong{font-size:.9rem}.matrix-row-title small{font-size:.57rem;letter-spacing:.04em}.matrix-row summary>span{grid-column:3;grid-row:2}.matrix-row summary>svg{grid-column:5;grid-row:1}.matrix-row-summary-action{grid-column:4;grid-row:1;min-height:2rem;padding:.4rem .55rem;font-size:.64rem}.program-spotlight-card{min-height:39rem}.program-spotlight-media{height:14rem}.program-spotlight-body{min-height:25rem;padding:1.7rem 1.4rem 2rem}}@media (prefers-reduced-motion: reduce){.program-spotlight-media img{transition:none}}.tyler-feature{background:#f1eee7;color:#172033}.tyler-feature-container{display:grid;gap:0}.tyler-feature-topline{display:flex;justify-content:space-between;padding-bottom:.8rem;border-bottom:1px solid #b8c1bc;color:#8a4c8b;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.16em}.tyler-feature-title-row{padding:2.2rem 0 3rem}.tyler-feature-title-row .festival-kicker{color:#8a4c8b}.tyler-feature-title-row h2{max-width:62rem;margin:.9rem 0 0;color:#172033;font-size:clamp(2.7rem,5.3vw,5.8rem);line-height:.98;letter-spacing:-.085em;white-space:nowrap}.tyler-feature-title-row h2 em{color:#8a4c8b}.tyler-feature-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;align-items:stretch;background:#abb6b0}.tyler-speaker-card{display:flex;min-height:31rem;flex-direction:column;padding:clamp(1.5rem,3.5vw,3rem);background:#080a1e;color:#f7f7f3}.tyler-speaker-card-topline,.tyler-speaker-card-footer{display:flex;justify-content:space-between;gap:1rem;color:#e86ac2;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.14em}.tyler-speaker-card h3{margin:3.5rem 0 .7rem;color:#fff;font-size:clamp(2.5rem,5vw,4.4rem);font-weight:700;letter-spacing:-.08em;line-height:.95}.tyler-speaker-role{margin:0;color:#f0d8ee;font-size:.95rem}.tyler-speaker-education{margin:.45rem 0 0;color:#e86ac2;font-size:.78rem;font-weight:600}.tyler-speaker-details{display:grid;gap:1rem;margin-top:auto;padding-top:2.6rem}.tyler-speaker-details>div{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:1rem;padding-top:1rem;border-top:1px solid rgba(247,247,243,.2)}.tyler-speaker-details span{color:#e86ac2;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.12em}.tyler-speaker-details p{margin:0;color:#f7f7f3b8;font-size:.76rem;line-height:1.7}.tyler-speaker-card-footer{margin-top:2rem;padding-top:1rem;border-top:1px solid rgba(247,247,243,.2);color:#f7f7f380;font-size:.6rem}.tyler-poster{position:relative;display:grid;min-height:31rem;grid-template-columns:minmax(0,1.1fr) minmax(9rem,.9fr);grid-template-rows:1fr auto;overflow:hidden;background:#f9f7f1}.tyler-poster-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:clamp(1.5rem,3.5vw,3rem)}.tyler-poster-kicker{margin-bottom:1.5rem;color:#8a4c8b;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.14em}.tyler-poster-copy strong{color:#080a1e;font-size:clamp(1.8rem,3vw,3rem);font-weight:700;letter-spacing:-.075em;line-height:1.05}.tyler-poster-copy strong em{color:#8a4c8b;font-style:normal}.tyler-poster-number{position:absolute;right:1.4rem;bottom:1.4rem;color:#8a4c8b;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:4rem;font-weight:700;line-height:1}.tyler-poster img{width:100%;height:100%;min-height:28rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center 28%;object-position:center 28%;filter:grayscale(.15) contrast(1.08)}.tyler-poster figcaption{grid-column:1 / -1;padding:.8rem 1rem;border-top:1px solid #c9c9c0;color:#6e716e;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:.62rem;letter-spacing:.11em}.tyler-materials{margin-top:clamp(3rem,6vw,5rem);padding-top:1.4rem;border-top:1px solid #b8c1bc}.tyler-materials-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}.tyler-materials-kicker{margin:0 0 .55rem;color:#8a4c8b;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.14em}.tyler-materials-heading h3{margin:0;color:#172033;font-size:clamp(1.6rem,3vw,2.5rem);letter-spacing:-.07em;line-height:1}.tyler-materials-heading>p{margin:0;color:#5f6865;font-size:.82rem;line-height:1.7;text-align:right}.tyler-materials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#abb6b0}.tyler-material{min-width:0;margin:0;background:#f9f7f1}.tyler-material-image{overflow:hidden;aspect-ratio:16 / 9;background:#dfe4df}.tyler-material-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.94) contrast(1.02);transition:transform .3s ease}.tyler-material:hover .tyler-material-image img{transform:scale(1.035)}.tyler-material figcaption{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;color:#6e716e;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:.58rem;font-weight:700;letter-spacing:.1em}.tyler-material figcaption strong{color:#8a4c8b;font-size:.72rem}.tyler-feature-footer{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-top:2rem}.tyler-feature-footer .tyler-meta{display:flex;flex-wrap:wrap;gap:.65rem 1.4rem;margin:0;color:#56635f;font-size:.75rem}.tyler-feature-footer .tyler-meta svg{color:#8a4c8b}.tyler-feature-cta{display:flex;align-items:center;gap:1.4rem}.tyler-feature-cta p{margin:0;color:#5f6865;font-size:.78rem}.tyler-feature-cta .festival-primary{background:#8a4c8b;color:#fff;white-space:nowrap}.tyler-feature-cta .festival-primary:hover{background:#080a1e}@media (max-width: 900px){.tyler-feature-title-row h2{font-size:clamp(2.7rem,7vw,4.5rem)}.tyler-feature-footer{align-items:flex-start;flex-direction:column}.tyler-feature-cta{align-items:flex-start;flex-direction:column;gap:1rem}}@media (max-width: 680px){.tyler-feature-topline{gap:1rem;font-size:.58rem}.tyler-feature-topline span:last-child{text-align:right}.tyler-feature-title-row{padding:1.8rem 0 2.2rem}.tyler-feature-title-row h2{font-size:clamp(2.5rem,12vw,4rem);white-space:normal}.tyler-feature-grid{grid-template-columns:1fr}.tyler-speaker-card,.tyler-poster{min-height:28rem}.tyler-speaker-card h3{margin-top:2.5rem}.tyler-speaker-details>div{grid-template-columns:4rem minmax(0,1fr);gap:.7rem}.tyler-poster{grid-template-columns:minmax(0,1fr) minmax(8rem,.85fr)}.tyler-poster-copy strong{font-size:clamp(1.55rem,7vw,2.3rem)}.tyler-poster-number{font-size:3rem}.tyler-materials-heading{align-items:flex-start;flex-direction:column;gap:.8rem}.tyler-materials-heading>p{text-align:left}.tyler-materials-grid{grid-template-columns:1fr}.tyler-feature-footer .tyler-meta{display:grid;gap:.7rem}.tyler-feature-cta{width:100%}.tyler-feature-cta .festival-primary{width:100%;justify-content:center}}.festival-survey-section{padding:8.5rem 0;background:#172033;color:#f7f7f3}.festival-survey-heading{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:4rem;align-items:end;padding-bottom:3.2rem;border-bottom:1px solid rgba(247,247,243,.2)}.festival-survey-heading .editorial-eyebrow,.survey-chart-heading .editorial-eyebrow,.survey-story .editorial-eyebrow,.survey-next-chapter .editorial-eyebrow{color:#a9f3e2}.festival-survey-heading h2{margin:.9rem 0 0;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:clamp(2.8rem,5.2vw,5.8rem);font-weight:700;letter-spacing:-.085em;line-height:.98}.festival-survey-heading h2 em{color:#a9f3e2;font-style:normal}.festival-survey-heading-copy{padding-bottom:.2rem}.festival-survey-heading-copy>span{color:#a9f3e2;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.14em}.festival-survey-heading-copy p{max-width:22rem;margin:.9rem 0 0;color:#f7f7f3a6;font-size:.9rem;line-height:1.8}.survey-summary{display:grid;grid-template-columns:minmax(17rem,.75fr) minmax(0,1.25fr);gap:3rem;align-items:center;padding:3.4rem 0;border-bottom:1px solid rgba(247,247,243,.2)}.survey-return-stat{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:1rem;column-gap:1rem;align-items:center}.survey-stat-icon{display:grid;grid-row:span 2;width:3.4rem;height:3.4rem;place-items:center;border:1px solid #a9f3e2;border-radius:50%;color:#a9f3e2}.survey-return-stat>span{align-self:end;color:#f7f7f3b8;font-size:.85rem}.survey-return-stat>strong{align-self:start;color:#a9f3e2;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:clamp(3.7rem,6vw,6.4rem);font-weight:500;letter-spacing:-.08em;line-height:.9}.survey-return-stat>strong small{font-size:.42em;letter-spacing:-.03em}.survey-return-stat>p{grid-column:2;margin:.75rem 0 0;color:#f7f7f375;font-size:.72rem;line-height:1.55}.survey-story{display:grid;grid-template-columns:minmax(8rem,.45fr) minmax(0,1fr);gap:2rem;padding-left:2.5rem;border-left:1px solid rgba(247,247,243,.2)}.survey-story .editorial-eyebrow{margin:0}.survey-story>p:last-child{max-width:37rem;margin:0;color:#f7f7f3d1;font-size:clamp(1.1rem,1.9vw,1.4rem);letter-spacing:-.04em;line-height:1.65}.survey-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:3.4rem;border:1px solid rgba(247,247,243,.22);background:#f7f7f338}.survey-chart-card{min-height:30rem;padding:clamp(1.4rem,3vw,2.8rem);background:#1d2a40}.survey-chart-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem}.survey-chart-heading>svg{flex:0 0 auto;color:#a9f3e2}.survey-chart-heading h3{margin:.8rem 0 0;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:600;letter-spacing:-.055em;line-height:1.15}.survey-chart-description{min-height:2.9rem;margin:1rem 0 2.7rem;color:#f7f7f380;font-size:.8rem;line-height:1.6}.survey-bars{display:grid;gap:1.35rem}.survey-bar-row{display:grid;grid-template-columns:minmax(8rem,.8fr) minmax(5rem,1fr) auto;gap:.8rem;align-items:center}.survey-bar-label{display:grid;gap:.25rem}.survey-bar-label span{color:#f7f7f3cc;font-size:.8rem;letter-spacing:-.035em}.survey-bar-label small{color:#f7f7f361;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:.67rem}.survey-bar-track{height:.6rem;background:#f7f7f31f;overflow:hidden}.survey-bar-track span{display:block;height:100%;background:#a9f3e2}.survey-bar-row.is-featured .survey-bar-label span,.survey-bar-row.is-featured>strong{color:#a9f3e2;font-weight:700}.survey-bar-row>strong{min-width:3.7rem;color:#f7f7f3bf;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:.72rem;font-weight:500;text-align:right}.survey-next-chapter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:3.4rem;border:1px solid rgba(247,247,243,.22);background:#f7f7f338}.survey-next-chapter article{min-height:19rem;padding:1.8rem 2rem 2.2rem;background:#172033}.survey-next-chapter article>span{display:block;margin-bottom:3.5rem;color:#a9f3e2;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.14em}.survey-next-chapter article>svg{display:block;margin-bottom:1.25rem;color:#a9f3e2}.survey-next-chapter h3{margin:.7rem 0 1rem;font-size:clamp(1.45rem,2.3vw,2.1rem);font-weight:600;letter-spacing:-.06em;line-height:1.1}.survey-next-chapter h3 em{color:#a9f3e2;font-style:normal}.survey-next-chapter article>p:last-child{margin:0;color:#f7f7f38c;font-size:.8rem;line-height:1.7}@media (max-width: 900px){.festival-survey-section{padding:6rem 0}.festival-survey-heading,.survey-summary{grid-template-columns:1fr;gap:2rem}.survey-story{padding:1.8rem 0 0;border-top:1px solid rgba(247,247,243,.2);border-left:0}.survey-next-chapter{grid-template-columns:1fr}}@media (max-width: 680px){.festival-survey-heading h2{font-size:clamp(2.65rem,12vw,4.2rem)}.survey-story{grid-template-columns:1fr;gap:.8rem}.survey-chart-grid{grid-template-columns:1fr}.survey-chart-card{min-height:auto;padding:1.5rem 1.2rem 2rem}.survey-chart-description{min-height:auto;margin-bottom:2rem}.survey-bar-row{grid-template-columns:minmax(7rem,.9fr) minmax(4rem,1fr) auto;gap:.5rem}.survey-bar-label span{font-size:.72rem}.survey-next-chapter article{min-height:auto;padding:1.5rem 1.2rem 2rem}.survey-next-chapter article>span{margin-bottom:2.2rem}}.content-state{border:1px solid #e6e4de;background:#fff;color:#64748b;padding:1.25rem;text-align:center}.content-state.is-error{border-color:#fecaca;background:#fff7f7;color:#b91c1c}.schedule-venue{min-width:10rem;color:#176b63;font-size:.84rem;font-weight:700}.schedule-detail{min-width:19rem;color:#526071;font-size:.82rem;line-height:1.65}.partners-section{overflow:hidden;border-top:1px solid #e6e4de;background:#f2f0eb;padding:clamp(4rem,8vw,7rem) 0}.partners-heading{display:grid;max-width:48rem;gap:1rem;margin-bottom:2.5rem}.partners-heading h2{color:#172033;font-size:clamp(2.4rem,5vw,4.7rem);font-weight:700;letter-spacing:-.07em;line-height:.98}.partners-heading>p:last-child{color:#64748b;font-size:.95rem}.partner-wall-gallery{overflow:hidden;margin:0;border:0;background:#070a0a}.partner-wall-track{display:flex;transition:transform .65s cubic-bezier(.22,.61,.36,1)}.partner-wall-slide{flex:0 0 100%;min-width:0}.partner-wall-gallery img{display:block;width:100%;height:auto;border:0;background:transparent}.partner-wall-pagination{display:flex;justify-content:center;gap:.55rem;margin-top:-1px;border-top:0;background:#0d1033;padding:1.35rem 1rem 1.5rem}.partner-wall-pagination button{display:inline-flex;width:2.35rem;height:2.35rem;align-items:center;justify-content:center;border:1px solid #52615e;background:transparent;color:#d8e0de;font-family:monospace;font-size:.75rem;transition:background .18s ease,border-color .18s ease,color .18s ease}.partner-wall-pagination button:hover,.partner-wall-pagination button:focus-visible,.partner-wall-pagination button.is-active{border-color:#54d8cb;background:#54d8cb;color:#071211}.editorial-page--admin{background:linear-gradient(180deg,#e8efed 0,#f4f6f5 16rem,#f4f6f5);color:#172a3a;font-family:DM Sans,Noto Sans KR,system-ui,sans-serif}.editorial-page--admin .editorial-nav{background:#102131;border-bottom:0}.editorial-page--admin .editorial-nav .editorial-brand{color:#f3faf8}.editorial-page--admin .editorial-nav .editorial-link{color:#a9d8d0}.editorial-page--admin .admin-login-card{border-color:#c8d7d4;background:#fff;box-shadow:0 1.5rem 4rem #172a3a26}.editorial-page--admin .admin-login-card:before{background:#087f73}.editorial-page--admin .admin-login-mark{background:#087f73;color:#fff;box-shadow:none}.editorial-page--admin .admin-header{margin:-2.25rem -2rem 0;padding:1.15rem 2rem 1rem;align-items:center;background:#f4f6f5f7;border-bottom:1px solid #d2dcda;box-shadow:0 4px 16px #172a3a0f}.editorial-page--admin .admin-header .editorial-outline-button{min-height:2.75rem;border-color:#9eb1ae;border-radius:.45rem;background:#fff;color:#172a3a;font-weight:700}.editorial-page--admin .admin-account-badge{min-height:2.75rem;border-color:#e3b2aa;border-radius:.45rem;background:#fff5f2;color:#8b342b}.editorial-page--admin .admin-workspace{grid-template-columns:18.5rem minmax(0,1fr);gap:1.25rem}.editorial-page--admin .admin-sidebar{top:5.2rem;border-color:#c7d5d2;border-radius:.55rem;background:#172a3a;box-shadow:0 12px 26px #172a3a1f}.editorial-page--admin .admin-sidebar-status{color:#b8eadf}.editorial-page--admin .admin-sidebar-status>span{background:#e7b45e;box-shadow:none}.editorial-page--admin .admin-dashboard,.editorial-page--admin .admin-section-card{border-color:#d2dcda;border-radius:.55rem;box-shadow:0 8px 22px #172a3a0f}.editorial-site .homepage-section-heading :where(.festival-kicker,.editorial-eyebrow,.landing-section-kicker),.editorial-site .homepage-section-heading>div>span{display:block;margin:0 0 1rem;color:var(--landing-accent);font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.16em;line-height:1.3;text-transform:uppercase}.editorial-site .homepage-section-heading h2,.editorial-site .festival-overview-heading.homepage-section-heading .festival-overview-section-label,.editorial-site .side-events-section--guide .homepage-section-heading h2{margin:0;color:var(--landing-paper);font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:clamp(3rem,5vw,5rem);font-weight:700;letter-spacing:-.075em;line-height:.96}.editorial-site .homepage-section-heading>p:last-child,.editorial-site .homepage-section-heading .consultant-section-lead{font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:.95rem;font-weight:400;letter-spacing:-.025em;line-height:1.8}.editorial-site .employment-consultation-section .homepage-section-heading h2{font-size:clamp(2.35rem,4.5vw,5rem);white-space:nowrap}@media (max-width: 760px){.editorial-site .homepage-section-heading h2,.editorial-site .festival-overview-heading.homepage-section-heading .festival-overview-section-label,.editorial-site .side-events-section--guide .homepage-section-heading h2{font-size:clamp(2.7rem,12vw,4.6rem)}.editorial-site .employment-consultation-section .homepage-section-heading h2{font-size:clamp(2rem,9.6vw,2.7rem);white-space:nowrap}}.editorial-page--admin .editorial-button{min-height:2.75rem;border-color:#075c56;border-radius:.45rem;background:#087f73;color:#fff;font-weight:800}.editorial-page--admin .editorial-outline-button{min-height:2.75rem;border-color:#9eb1ae;border-radius:.45rem;background:#fff;color:#172a3a;font-weight:700}.editorial-page--admin .editorial-field input,.editorial-page--admin .editorial-field select,.editorial-page--admin .editorial-field textarea,.editorial-page--admin .admin-registration-search,.editorial-page--admin .admin-registration-toolbar select{border-color:#aebfbc;border-radius:.4rem;background:#fff;color:#102131}@media (prefers-reduced-motion: reduce){.partner-wall-track{transition:none}}.editorial-field textarea{width:100%;resize:vertical;border:1px solid #d9ddd9;border-radius:.35rem;background:#fff;color:#172033;padding:.8rem .9rem;font:inherit;font-weight:400;outline:none}.editorial-field textarea:focus{border-color:#176b63;box-shadow:0 0 0 3px #176b631f}.admin-registration-dashboard{overflow:hidden;border:1px solid #176b63;border-radius:.75rem;background:#f7faf8;box-shadow:0 18px 44px #176b631a}.editorial-page--admin{min-height:100vh;background:radial-gradient(circle at 12% 8%,rgba(61,223,183,.12),transparent 24rem),linear-gradient(180deg,#f4f1e8,#fbfaf6 34rem,#f7faf8);color:#060820}.editorial-page--admin .editorial-nav{border-bottom-color:#3ddfb73d;background:#060820}.editorial-page--admin .editorial-brand{color:#fff}.editorial-page--admin .editorial-nav .editorial-link{color:#9debd9}.admin-login-card{position:relative;overflow:hidden;border-color:#176b6359;border-radius:1rem;background:linear-gradient(135deg,rgba(61,223,183,.09),transparent 42%),#fff;box-shadow:0 28px 70px #06082024}.admin-login-card:before{position:absolute;inset:0 0 auto;height:.3rem;background:linear-gradient(90deg,#3ddfb7,#ed5ac2,#f2c94c);content:""}.admin-login-mark{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.75rem;background:#060820;color:#9debd9;box-shadow:0 10px 24px #06082033}.admin-dashboard-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:clamp(1.5rem,4vw,2.5rem);background:#eaf3ef}.admin-dashboard-heading h2{margin-top:.45rem;color:#172033;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:800;letter-spacing:-.04em}.admin-dashboard-heading p:not(.editorial-eyebrow){margin-top:.65rem;color:#5c6e68;font-size:.9rem}.admin-dashboard-live{display:inline-flex;flex:0 0 auto;align-items:center;gap:.45rem;border:1px solid #b5d4c8;border-radius:999px;background:#fff;padding:.45rem .7rem;color:#176b63;font-size:.7rem;font-weight:700;white-space:nowrap}.admin-dashboard-live span{width:.45rem;height:.45rem;border-radius:999px;background:#2e9b73;box-shadow:0 0 0 3px #2e9b7326}.admin-dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border-top:1px solid #d6e5df;border-bottom:1px solid #d6e5df;background:#d6e5df}.admin-dashboard-stat{min-height:8.5rem;background:#fff;padding:1.25rem clamp(1rem,3vw,1.75rem)}.admin-dashboard-stat>span{color:#6a7d77;font-size:.72rem;font-weight:700;letter-spacing:.04em}.admin-dashboard-stat strong{display:block;margin-top:.5rem;color:#176b63;font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-.06em;line-height:1}.admin-dashboard-stat strong small,.admin-meetup-group-heading strong small{margin-left:.25rem;color:#536b64;font-size:.8rem;font-weight:700;letter-spacing:0}.admin-dashboard-stat p{margin-top:.55rem;color:#94a3b8;font-size:.76rem}.admin-dashboard-section{padding:clamp(1.25rem,3vw,2rem)}.admin-dashboard-section+.admin-dashboard-section{border-top:1px solid #d6e5df}.admin-dashboard-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.admin-dashboard-section-heading h3{margin-top:.4rem;color:#172033;font-size:clamp(1.35rem,3vw,1.8rem);font-weight:750;letter-spacing:-.03em}.admin-dashboard-section-heading>span{color:#176b63;font-size:.78rem;font-weight:700;white-space:nowrap}.admin-registration-backup-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem}.admin-registration-backup-actions .editorial-outline-button{min-height:2.35rem;padding:.55rem .7rem;font-size:.72rem}.admin-dashboard-collapsible{padding:0}.admin-dashboard-collapsible>summary{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin:0;padding:clamp(1.25rem,3vw,2rem);cursor:pointer;list-style:none}.admin-dashboard-collapsible>summary::-webkit-details-marker{display:none}.admin-dashboard-collapsible>summary:after{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border:1px solid #c5d8d0;border-radius:999px;color:#176b63;content:"+";font-size:1.1rem;font-weight:400;line-height:1}.admin-dashboard-collapsible[open]>summary{border-bottom:1px solid #d6e5df}.admin-dashboard-collapsible[open]>summary:after{content:"−"}.admin-dashboard-collapsible>summary:hover{background:#fbfdfc}.admin-dashboard-collapsible>summary:focus-visible{outline:3px solid rgba(23,107,99,.2);outline-offset:-3px}.admin-dashboard-collapsible-body{padding:clamp(1.25rem,3vw,2rem)}.admin-registration-toolbar{display:flex;align-items:center;gap:.65rem;margin-top:1.5rem}.admin-registration-toolbar select{min-height:2.8rem;border:1px solid #d6e1dd;border-radius:.35rem;background:#fff;color:#334155;padding:0 .8rem;font-size:.8rem;outline:none}.admin-registration-toolbar select:focus{border-color:#176b63;box-shadow:0 0 0 3px #176b631f}.admin-registration-search{display:flex;flex:1 1 24rem;align-items:center;gap:.65rem;min-height:2.8rem;border:1px solid #b7ccc4;border-radius:.35rem;background:#fff;color:#176b63;padding:0 .8rem}.admin-registration-search:focus-within{border-color:#176b63;box-shadow:0 0 0 3px #176b631f}.admin-registration-search input{width:100%;min-width:0;border:0;background:transparent;color:#172033;font:inherit;font-size:.82rem;outline:none}.admin-registration-search input::-moz-placeholder{color:#9aa9a4}.admin-registration-search input::placeholder{color:#9aa9a4}.admin-registration-search input::-webkit-search-cancel-button{display:none}.admin-registration-search button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:0;background:transparent;color:#78908a;cursor:pointer}.admin-registration-search button:hover{color:#176b63}.editorial-text-button{border:0;background:transparent;color:#176b63;cursor:pointer;font-size:.78rem;font-weight:700;white-space:nowrap}.editorial-text-button:hover{text-decoration:underline;text-underline-offset:.2rem}.admin-registration-list-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0 .65rem;color:#84948f;font-size:.76rem}.admin-registration-list-summary>div{display:flex;align-items:baseline;gap:.35rem}.admin-registration-list-summary strong{color:#172033;font-size:1.05rem}.admin-registration-list{overflow:hidden;border:1px solid #d6e5df;border-radius:.5rem;background:#fff}.admin-registration-row{display:grid;grid-template-columns:minmax(10rem,1.05fr) minmax(9rem,1fr) minmax(13rem,1.25fr) auto;align-items:center;gap:1.25rem;border-bottom:1px solid #e8efec;padding:1rem 1.15rem;transition:background-color .16s ease}.admin-registration-row:last-child{border-bottom:0}.admin-registration-row:hover{background:#f8fbfa}.admin-registration-id>span,.admin-registration-id>small{display:flex;align-items:center;gap:.3rem}.admin-registration-id>span{color:#84948f;font-size:.68rem;font-weight:700}.admin-registration-id>strong{display:block;margin-top:.25rem;color:#176b63;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:.82rem;letter-spacing:.02em}.admin-registration-id>small{margin-top:.35rem;color:#94a3b8;font-size:.72rem}.admin-registration-name-line{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.admin-registration-person>span{display:block;margin-top:.3rem;color:#71837d;font-size:.78rem}.admin-registration-name-line>strong{color:#172033;font-size:.95rem}.admin-registration-source{display:inline-flex;border-radius:999px;background:#eaf3ef;padding:.22rem .45rem;color:#176b63;font-size:.65rem;font-weight:700;line-height:1}.admin-registration-contact{display:grid;gap:.3rem;min-width:0}.admin-registration-contact a{overflow:hidden;color:#536b64;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.admin-registration-contact a:hover{color:#176b63;text-decoration:underline;text-underline-offset:.2rem}.admin-registration-edit{justify-self:end}.admin-registration-pagination{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1rem;color:#84948f;font-size:.76rem}.admin-registration-pagination>div{display:flex;gap:.35rem}.admin-registration-pagination button{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid #cbdad4;border-radius:.3rem;background:#fff;color:#176b63;cursor:pointer}.admin-registration-pagination button:hover:not(:disabled){border-color:#176b63;background:#eaf3ef}.admin-registration-pagination button:disabled{color:#c4cfcb;cursor:not-allowed}.admin-registration-dashboard table th,.admin-registration-dashboard table td{padding:.85rem 1rem;vertical-align:top;white-space:nowrap}.admin-registration-dashboard table th{font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.admin-meetup-groups{display:grid;gap:.85rem}.admin-meetup-group{overflow:hidden;border:1px solid #d6e5df;border-radius:.5rem;background:#fff}.admin-meetup-group-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #e4eeea;padding:1rem 1.15rem}.admin-meetup-group-heading h4{margin-top:.35rem;color:#172033;font-size:1rem;font-weight:750}.admin-meetup-group-heading>strong{color:#176b63;font-size:1.5rem;font-weight:800;letter-spacing:-.05em;line-height:1}.admin-meetup-empty,.admin-empty-state{color:#84948f;font-size:.82rem}.admin-meetup-empty{padding:1.25rem 1.15rem;background:#fbfdfc}.admin-empty-state{border:1px dashed #b7ccc4;border-radius:.5rem;background:#fbfdfc;padding:2.5rem 1rem;text-align:center}.admin-empty-state strong{display:block;color:#536b64}.admin-empty-state p{margin-top:.35rem}.admin-shell{display:grid;gap:1.25rem}.admin-header{position:sticky;top:0;z-index:20;display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin:-3rem -1.5rem 0;border-bottom:1px solid rgba(61,223,183,.2);background:#060820f5;padding:1.35rem 1.5rem 1.1rem;box-shadow:0 8px 24px #1720330a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-header h1{margin-top:.35rem;font-size:clamp(1.35rem,3vw,2rem);letter-spacing:-.05em;color:#fff}.admin-header .editorial-eyebrow{color:#9debd9}.admin-header p:not(.editorial-eyebrow){color:#aab5d8}.admin-header .editorial-outline-button{border-color:#9debd959;color:#d7fff2}.admin-header .editorial-outline-button:hover{border-color:#9debd9;background:#9debd91a}.admin-account-badge{display:inline-flex;align-items:center;gap:.4rem;min-height:2.45rem;border:1px solid rgba(237,90,194,.38);border-radius:999px;background:#ed5ac21a;padding:.55rem .8rem;color:#ffd7f3;font-size:.72rem;font-weight:800;white-space:nowrap}.admin-workspace{display:grid;grid-template-columns:15.5rem minmax(0,1fr);align-items:start;gap:clamp(1.25rem,3vw,2rem);transition:grid-template-columns .18s ease}.admin-workspace.is-sidebar-collapsed{grid-template-columns:4.25rem minmax(0,1fr)}.admin-sidebar{position:sticky;top:6.7rem;overflow:hidden;border:1px solid rgba(61,223,183,.22);border-radius:.65rem;background:#0c1033;box-shadow:0 18px 38px #06082029;transition:width .18s ease}.admin-sidebar-heading{display:flex;align-items:center;gap:.7rem;border-bottom:1px solid rgba(157,235,217,.14);padding:1.35rem 1.25rem 1.2rem}.admin-sidebar-heading strong{display:block;margin-top:.2rem;color:#fff;font-size:1rem;font-weight:800}.admin-sidebar-mark{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:0 0 auto;border-radius:.45rem;background:#3ddfb7;color:#060820}.admin-sidebar.is-collapsed .admin-sidebar-heading{justify-content:center;padding-right:.75rem;padding-left:.75rem}.admin-sidebar.is-collapsed .admin-sidebar-heading>div,.admin-sidebar.is-collapsed .admin-sidebar-nav button>span,.admin-sidebar.is-collapsed .admin-sidebar-nav button>svg:last-child,.admin-sidebar.is-collapsed .admin-sidebar-tree-label,.admin-sidebar.is-collapsed .admin-sidebar-footer>span:last-child{display:none}.admin-sidebar.is-collapsed .admin-sidebar-nav button{display:flex;justify-content:center;min-height:2.8rem;border-left:0;border-bottom:3px solid transparent;padding:.65rem}.admin-sidebar.is-collapsed .admin-sidebar-nav button.is-active{border-bottom-color:#176b63}.admin-sidebar.is-collapsed .admin-sidebar-tree{margin-left:0;border-left:0;padding-left:0}.admin-sidebar.is-collapsed .admin-sidebar-footer{justify-content:center}.admin-sidebar-nav{display:grid;gap:.2rem;padding:.65rem}.admin-sidebar-nav button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;border-left:3px solid transparent;border-radius:.35rem;color:#b8c2df;padding:.85rem .75rem;text-align:left;transition:background .16s ease,border-color .16s ease,color .16s ease}.admin-sidebar-nav button:hover{background:#3ddfb71a;color:#d7fff2}.admin-sidebar-nav button.is-active{border-left-color:#3ddfb7;background:#3ddfb724;color:#9debd9;font-weight:800}.admin-sidebar-tree{display:grid;gap:.2rem;margin:.35rem 0 .15rem .55rem;border-left:1px solid rgba(157,235,217,.2);padding-left:.5rem}.admin-sidebar-tree-label{padding:.55rem .75rem .35rem;color:#7886ad;font-size:.66rem;font-weight:800;letter-spacing:.08em}.admin-sidebar-tree button{padding-top:.65rem;padding-bottom:.65rem;font-size:.78rem}.admin-sidebar-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-top:1px solid rgba(157,235,217,.14);padding:.9rem 1rem;color:#7886ad;font-size:.67rem}.admin-sidebar-status{display:inline-flex;align-items:center;gap:.35rem;color:#9debd9;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:.64rem;font-weight:800;letter-spacing:.08em}.admin-sidebar-status>span{width:.4rem;height:.4rem;border-radius:999px;background:#3ddfb7;box-shadow:0 0 0 3px #3ddfb721}.admin-booking-status-label{display:inline-flex;align-items:center;min-height:2rem;border:1px solid #cbdad4;border-radius:999px;background:#fff;padding:.35rem .65rem;color:#536b64;font-size:.7rem;font-weight:800;white-space:nowrap}.admin-main{min-width:0;scroll-margin-top:6.8rem}.admin-registration-integrity-note{display:flex;align-items:flex-start;gap:.5rem;margin-top:1rem;border:1px solid #bcd8cc;border-radius:.45rem;background:#eef7f3;padding:.75rem .9rem;color:#285e54;font-size:.76rem;font-weight:600;line-height:1.55}.admin-registration-integrity-note svg{flex:0 0 auto;margin-top:.1rem}.admin-meetup-screen .admin-dashboard-collapsible-body{padding:0}.admin-content-panels{display:grid;gap:2rem;min-width:0}.admin-section-card{scroll-margin-top:1.5rem;border:1px solid #e6e4de;border-radius:.6rem;background:#fff;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 12px 32px #1720330d}.admin-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.admin-section-heading h2{margin-top:.4rem;color:#172033;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.admin-section-heading>span{color:#176b63;font-size:.8rem;font-weight:700}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;border-bottom:1px solid #e6e4de;padding-bottom:1.5rem}.admin-form-span{grid-column:1 / -1}.admin-check-field{display:flex;align-items:center;gap:.6rem;align-self:end;min-height:2.85rem;color:#475569;font-size:.86rem;font-weight:600}.admin-check-field input{width:1rem;height:1rem;accent-color:#176b63}.admin-list{display:grid;gap:0;margin-top:.75rem}.admin-list-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;border-bottom:1px solid #edf0ef;padding:1.25rem 0}.admin-list-row strong{display:block;margin-top:.35rem;color:#172033}.admin-list-row p{margin-top:.35rem;color:#64748b;font-size:.82rem;line-height:1.6}.admin-list-meta{color:#176b63;font-size:.72rem;font-weight:700}.admin-row-actions{display:flex;flex:0 0 auto;gap:.4rem}.editorial-table-button.is-danger:hover{border-color:#dc2626;color:#dc2626}.admin-partner-preview{width:7.5rem;height:4.5rem;flex:0 0 auto;overflow:hidden;border:1px solid #e2e8f0;border-radius:.35rem;background-color:#fff}.admin-partner-list{display:grid;max-height:34rem;overflow-y:auto;margin-top:1rem;border:1px solid #e6e4de}.admin-partner-row{display:grid;grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;border-bottom:1px solid #edf0ef;padding:.75rem}.admin-partner-row strong,.admin-partner-row span{display:block}.admin-partner-row strong{color:#172033;font-size:.86rem}.admin-partner-row div>span{margin-top:.25rem;color:#94a3b8;font-size:.72rem}.admin-section-card table th,.admin-section-card table td{padding:1rem 1.25rem}@media (max-width: 640px){.email-address-fields{grid-template-columns:minmax(0,1fr) auto}.email-address-fields select{grid-column:1 / -1}.admin-header{align-items:flex-start;flex-direction:column;gap:1rem;margin:-3rem -1rem 0;padding:1.15rem 1rem 1rem}.admin-header .flex{width:100%}.admin-header .editorial-outline-button{flex:1 1 auto;justify-content:center}.admin-dashboard-heading{flex-direction:column}.admin-dashboard-live{align-self:flex-start}.admin-dashboard-stats{grid-template-columns:1fr}.admin-dashboard-stat{min-height:auto}.admin-dashboard-section-heading{align-items:flex-start;flex-direction:column;gap:.35rem}.admin-registration-backup-actions{justify-content:flex-start}.admin-registration-backup-actions .editorial-outline-button{flex:1 1 auto}.admin-dashboard-collapsible>summary{align-items:flex-start}.admin-registration-toolbar{align-items:stretch;flex-direction:column}.admin-registration-toolbar select{width:100%}.admin-registration-list-summary{align-items:flex-start;flex-direction:column;gap:.25rem}.admin-registration-row{grid-template-columns:1fr auto;gap:.75rem}.admin-registration-id{grid-column:1 / -1}.admin-registration-person{min-width:0}.admin-registration-contact{grid-column:1 / -1;border-top:1px solid #eef3f1;padding-top:.65rem}.admin-registration-edit{grid-column:2;grid-row:2}.admin-form-grid{grid-template-columns:1fr}.admin-form-span{grid-column:auto}.admin-list-row{flex-direction:column}.admin-partner-row{grid-template-columns:5.5rem minmax(0,1fr)}.admin-partner-row .admin-row-actions{grid-column:1 / -1}.admin-partner-preview{width:5.5rem;height:3.8rem}}@media (max-width: 900px){.admin-header{position:static}.admin-workspace,.admin-workspace.is-sidebar-collapsed{grid-template-columns:1fr}.admin-sidebar.is-collapsed{display:none}.admin-sidebar{position:sticky;top:0;z-index:15}.admin-sidebar-heading,.admin-sidebar-footer{display:none}.admin-sidebar-nav{display:flex;align-items:center;gap:.35rem;overflow-x:auto;padding:.45rem}.admin-sidebar-nav>button,.admin-sidebar-tree button{display:inline-flex;flex:0 0 auto;width:auto;align-items:center;border-left:0;border-bottom:3px solid transparent;white-space:nowrap}.admin-sidebar-nav>button{padding:.75rem .7rem}.admin-sidebar-tree{display:flex;align-items:center;gap:.25rem;flex:0 0 auto;margin:0;border-left:1px solid #cdded7;padding-left:.35rem}.admin-sidebar-tree-label{display:none}.admin-sidebar-tree button{padding:.75rem .6rem}.admin-sidebar-nav button.is-active{border-left-color:transparent;border-bottom-color:#176b63}.admin-main{scroll-margin-top:3.5rem}.admin-content-layout{grid-template-columns:1fr}.admin-content-sidebar{position:static}.admin-content-sidebar-intro{padding-bottom:1rem}.admin-content-nav{display:flex;gap:.45rem;overflow-x:auto;padding:.65rem}.admin-content-nav button{display:inline-flex;flex:0 0 auto;width:auto;border-left:0;border-bottom:3px solid transparent;white-space:nowrap}.admin-content-nav button.is-active{border-bottom-color:#176b63}.admin-content-nav button svg:last-child{display:none}}.festival-intro-section{overflow:hidden;border-bottom:1px solid #dcded9;background:#f0efe9;color:#172033;padding:clamp(5.5rem,11vw,10rem) 0 clamp(5rem,10vw,9rem)}.festival-intro-topline{display:flex;justify-content:space-between;border-top:1px solid #c9cdc6;padding-top:.8rem;color:#68756f;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.16em}.festival-intro-heading{max-width:72rem;padding:clamp(3rem,7vw,6.5rem) 0 clamp(3.5rem,8vw,7rem)}.festival-intro-heading h2{margin-top:1.25rem;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:clamp(2.9rem,6.2vw,6.4rem);font-weight:700;letter-spacing:-.08em;line-height:.98}.festival-intro-heading h2 em,.schedule-clean-heading h2 em,.festival-history-heading h3 em{color:#19746c;font-style:normal}.festival-intro-lead{margin-top:2.2rem;color:#5c6966;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.85;letter-spacing:-.035em}.festival-audience-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;border:1px solid #cdd2cc;background:#cdd2cc}.festival-audience-card{grid-column:span 2;min-height:17.5rem;padding:clamp(1.35rem,2.8vw,2.3rem);background:#f8f7f3}.festival-audience-card:nth-child(n+4){grid-column:span 3;background:#e1ece7}.festival-audience-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:3rem;color:#19746c}.festival-audience-card-top span{font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.14em}.festival-audience-card h3{max-width:20rem;margin:0;color:#172033;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:700;letter-spacing:-.06em;line-height:1.18}.festival-audience-card>p{display:flex;gap:.5rem;align-items:flex-start;margin:1.15rem 0 0;color:#65726d;font-size:.88rem;line-height:1.65;letter-spacing:-.025em}.festival-audience-card>p span{flex:0 0 auto;color:#19746c;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-weight:700}.festival-intro-principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid #cdd2cc;background:#cdd2cc}.festival-principle-card{min-height:23rem;background:#f8f7f3;padding:clamp(1.5rem,4vw,3.25rem)}.festival-principle-card--accent{background:#e1ece7}.festival-principle-icon{display:grid;width:3.1rem;height:3.1rem;place-items:center;border:1px solid #19746c;border-radius:50%;color:#19746c;margin-bottom:3.7rem}.festival-principle-card h3{margin-top:.8rem;color:#172033;font-size:clamp(1.7rem,3vw,2.65rem);font-weight:700;letter-spacing:-.075em;line-height:1.05}.festival-principle-card>p:last-child{max-width:31rem;margin-top:1.35rem;color:#65726d;font-size:.92rem;line-height:1.75;letter-spacing:-.025em}.festival-theme-card{display:grid;grid-template-columns:5.5rem minmax(0,1fr) minmax(16rem,.7fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);margin-top:clamp(1.2rem,3vw,2rem);background:#172033;color:#f7f7f3;padding:clamp(1.75rem,5vw,4.5rem)}.festival-theme-mark{display:grid;width:4.3rem;height:4.3rem;place-items:center;border:1px solid rgba(157,235,217,.55);border-radius:50%;color:#9debd9}.festival-theme-copy h3{margin-top:.8rem;color:#f7f7f3;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:clamp(1.7rem,4vw,3.7rem);font-weight:700;letter-spacing:-.07em;line-height:.96}.festival-theme-copy h3 em{color:#9debd9;font-style:normal}.festival-theme-copy>p:last-child{margin-top:1rem;color:#b9c9c5;font-size:.9rem}.festival-theme-note{border-left:1px solid rgba(255,255,255,.2);padding-left:clamp(1rem,3vw,2.5rem)}.festival-theme-note>span{color:#9debd9;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.18em}.festival-theme-note p{margin-top:.85rem;color:#cbd5d2;font-size:.85rem;line-height:1.7}.festival-theme-note strong{color:#fff}.festival-history-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding:clamp(5rem,10vw,9rem) 0 2.5rem}.festival-history-heading h3{margin-top:.9rem;color:#172033;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:clamp(2.3rem,5vw,5rem);font-weight:700;letter-spacing:-.09em;line-height:.96}.festival-history-heading>p{color:#68756f;font-size:.9rem;line-height:1.7;text-align:right}.festival-history-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);gap:clamp(1.5rem,5vw,5rem);align-items:start}.festival-history-poster{overflow:hidden;margin:0;background:#111728}.festival-history-poster img{display:block;width:100%;filter:saturate(.85);transition:transform .7s ease}.festival-history-poster:hover img{transform:scale(1.02)}.festival-history-poster figcaption{padding:.9rem 1rem 1rem;color:#aebbb6;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.16em}.festival-chapter-list{border-top:1px solid #bfc6bf}.festival-chapter{display:grid;grid-template-columns:4.4rem minmax(0,1fr) auto;align-items:center;gap:1rem;border-bottom:1px solid #cbd0ca;padding:1.2rem .4rem;color:#172033;transition:padding .25s ease,background .25s ease}.festival-chapter:hover{background:#ffffff73;padding-inline:.9rem}.festival-chapter-year{color:#8a9690;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.08em}.festival-chapter-copy>span{color:#8a9690;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.15em}.festival-chapter-copy h4{display:inline-block;margin-top:.1rem;font-size:1.55rem;font-weight:700;letter-spacing:-.07em}.festival-chapter-copy p{display:inline-block;margin-left:.7rem;color:#7a8580;font-size:.78rem}.festival-chapter>svg{color:#87928d}.festival-chapter--2 h4{color:#6850bd}.festival-chapter--3 h4{color:#1c6d95}.festival-chapter--4 h4{color:#b56b21}.festival-chapter--current{border-color:#19746c;background:#dceee8}.festival-chapter--current .festival-chapter-year,.festival-chapter--current .festival-chapter-copy>span,.festival-chapter--current h4,.festival-chapter--current>svg{color:#19746c}.program-schedule-section{background:#fcfbf8;padding:clamp(5rem,10vw,9rem) 0}.schedule-clean-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.schedule-clean-heading h2{margin-top:.8rem;color:#172033;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:clamp(2.8rem,7vw,6.6rem);font-weight:700;letter-spacing:-.1em;line-height:.9}.schedule-clean-heading>p{border-left:2px solid #19746c;color:#19746c;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.11em;line-height:1.7;padding-left:1rem}.schedule-clean-days{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2rem)}.schedule-clean-day{border-top:3px solid #172033;background:#fff}.schedule-clean-day>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #d9ded9;padding:1.3rem 1.35rem}.schedule-clean-day>header span{color:#19746c;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:.76rem;font-weight:700;letter-spacing:.1em}.schedule-clean-day>header h3{color:#172033;font-size:1rem;font-weight:700;letter-spacing:-.04em}.schedule-clean-list{padding:0 1.35rem}.schedule-clean-row{border-bottom:1px solid #e7eae7;padding:0}.schedule-clean-row:last-child{border-bottom:0}.schedule-clean-row summary{display:grid;grid-template-columns:5.8rem minmax(0,1fr) 1.25rem;gap:1rem;align-items:start;cursor:pointer;list-style:none;padding:1.25rem 0}.schedule-clean-row summary::-webkit-details-marker{display:none}.schedule-clean-row summary:after{content:"+";grid-column:3;grid-row:1;justify-self:end;color:#19746c;font-family:Space Grotesk,sans-serif;font-size:1.2rem;font-weight:400;line-height:1}.schedule-clean-row[open] summary:after{content:"−"}.schedule-clean-row summary:focus-visible{outline:2px solid #19746c;outline-offset:4px}.schedule-clean-row summary>time{grid-column:1;grid-row:1 / span 2;color:#19746c;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:.76rem;font-weight:700;line-height:1.4}.schedule-clean-program h4{color:#172033;font-size:.98rem;font-weight:700;letter-spacing:-.04em;line-height:1.35}.schedule-clean-program{grid-column:2;grid-row:1;min-width:0;padding-right:.5rem}.schedule-clean-action{display:inline-block;margin-top:.45rem;color:#9aa49f;font-size:.68rem;font-weight:500}.schedule-clean-venue{grid-column:2;grid-row:2;color:#9aa49f;font-size:.72rem}.schedule-clean-detail{display:grid;grid-template-columns:5.8rem minmax(0,1fr);gap:1rem;margin:0 0 1.25rem;border-left:2px solid #a9f3e2;background:#f3f7f4;padding:1rem 1rem 1rem 1.15rem}.schedule-clean-detail .editorial-eyebrow{grid-column:2;color:#19746c;font-size:.62rem}.schedule-clean-detail p{grid-column:2;margin-top:-.35rem;color:#526071;font-size:.78rem;line-height:1.7}@media (max-width: 760px){.festival-audience-grid,.festival-intro-principles,.festival-history-layout,.schedule-clean-days{grid-template-columns:1fr}.festival-theme-card{grid-template-columns:3.5rem minmax(0,1fr)}.festival-theme-note{grid-column:1 / -1;border-top:1px solid rgba(255,255,255,.2);border-left:0;padding:1.25rem 0 0}.festival-history-heading{align-items:start;flex-direction:column}.festival-history-heading>p{text-align:left}}@media (max-width: 480px){.festival-principle-card{min-height:auto}.festival-principle-icon{margin-bottom:2.3rem}.festival-chapter{grid-template-columns:3.3rem minmax(0,1fr) auto;gap:.5rem}.festival-chapter-copy p{display:block;margin:.25rem 0 0}.schedule-clean-heading{align-items:start;flex-direction:column}.schedule-clean-heading>p{align-self:stretch}.schedule-clean-row summary,.schedule-clean-detail{grid-template-columns:4.7rem minmax(0,1fr) 1rem;gap:.7rem}}.why-attend-section{overflow:hidden;background:#172033;color:#f7f7f3;padding:clamp(4.5rem,9vw,8rem) 0 clamp(4rem,8vw,7rem)}.why-attend-topline,.festival-about-hero-topline,.festival-about-hero-bottom,.festival-about-invite-topline{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid rgba(255,255,255,.24);padding-top:.85rem;color:#ffffff94;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.16em}.why-attend-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding:clamp(3rem,7vw,6.5rem) 0 clamp(2.5rem,5vw,4rem)}.why-attend-heading h2,.festival-about-section-heading h2{margin-top:.85rem;color:#fff;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:clamp(2.8rem,6vw,6.3rem);font-weight:700;letter-spacing:-.095em;line-height:.94}.why-attend-heading h2 em,.festival-about-section-heading h2 em{color:#a9f3e2;font-style:normal}.why-attend-heading>p{max-width:16rem;color:#ffffff94;font-size:.9rem;line-height:1.75}.why-attend-visual{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(13rem,.7fr);gap:1px;margin-bottom:1.25rem;border:1px solid rgba(255,255,255,.18);background:#ffffff2e}.why-attend-visual-figure{position:relative;min-height:19rem;overflow:hidden;background:#0f1826}.why-attend-visual-figure:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0f18260d,#0f18266b);content:"";pointer-events:none}.why-attend-visual-figure img{display:block;width:100%;height:100%;min-height:19rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.86}.why-attend-visual-figure figcaption{position:absolute;right:1.25rem;bottom:1rem;left:1.25rem;z-index:1;display:flex;justify-content:space-between;gap:1rem;color:#ffffffb8;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.12em}.why-attend-visual-note{display:flex;flex-direction:column;justify-content:center;background:#1d293c;padding:clamp(1.25rem,3vw,2.5rem)}.why-attend-visual-note .editorial-eyebrow{color:#a9f3e2;font-size:.62rem;line-height:1.5}.why-attend-visual-note p{margin-top:1rem;color:#fff;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:600;letter-spacing:-.06em;line-height:1.12}.why-attend-visual-hint{margin-top:2rem;color:#ffffff7a;font-size:.72rem;line-height:1.6}.why-attend-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;border:1px solid rgba(255,255,255,.18);background:#ffffff2e}.why-attend-card{min-height:20rem;background:#1d293c;padding:clamp(1.1rem,2vw,1.6rem);transition:background .18s ease,transform .18s ease}.why-attend-card:hover{z-index:1;background:#22394b;transform:translateY(-.25rem)}.why-attend-card-top{display:flex;align-items:center;justify-content:space-between;color:#a9f3e2;font-family:Space Grotesk,sans-serif;font-size:.78rem;font-weight:700}.why-attend-card-top svg{color:#a9f3e2}.why-attend-card>.editorial-eyebrow{min-height:2rem;margin-top:3.5rem;color:#a9f3e2;font-size:.6rem;letter-spacing:.1em;line-height:1.35}.why-attend-card h3{margin-top:.7rem;color:#fff;font-size:clamp(1.35rem,2.25vw,1.85rem);font-weight:700;letter-spacing:-.075em;line-height:1.08}.why-attend-card h3 span{display:inline}.why-attend-card-description{margin-top:1.2rem;color:#ffffff96;font-size:.78rem;line-height:1.7}.why-attend-footer{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;border-top:1px solid rgba(255,255,255,.2);margin-top:1.25rem;padding-top:1.25rem}.why-attend-footer>p{color:#ffffff94;font-size:.86rem}.editorial-arrow-link{display:inline-flex;align-items:center;gap:.75rem;color:#a9f3e2;font-size:.78rem;font-weight:700;letter-spacing:.03em}.editorial-arrow-link:hover{color:#fff}.site-header-dropdown{position:absolute;top:calc(100% + .75rem);left:50%;width:-moz-max-content;width:max-content;min-width:17rem;transform:translate(-50%);border:1px solid #e6e4de;border-radius:.45rem;background:#fff;box-shadow:0 12px 30px #1720331f;padding:.45rem}.site-header-dropdown:before{position:absolute;top:-.8rem;right:0;left:0;height:.8rem;content:""}.site-header-dropdown a{display:block;border-radius:.3rem;color:#526071;padding:.75rem .85rem;font-size:.76rem;font-weight:600;line-height:1.4;white-space:nowrap}.site-header-dropdown a:hover,.site-header-dropdown a:focus-visible{background:#f3f7f4;color:#176b63}.mobile-about-links{display:flex;flex-direction:column;gap:.7rem;border-bottom:1px solid rgba(148,163,184,.25);padding-bottom:.9rem}.mobile-about-links>span{font-size:.72rem;letter-spacing:.12em}.mobile-about-links a{padding-left:.8rem;font-size:.86rem}.venue-registration-benefits{display:grid;grid-template-columns:minmax(15rem,.68fr) minmax(0,1.32fr);gap:clamp(2rem,5vw,4.5rem);margin-top:clamp(3.5rem,7vw,6rem);border-top:1px solid #d8ddd9;padding-top:clamp(2.5rem,5vw,4rem)}.venue-registration-intro h3{margin-top:.75rem;color:#172033;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:clamp(2.35rem,5vw,4.5rem);font-weight:700;letter-spacing:-.085em;line-height:.96}.venue-registration-intro h3 em{color:#19746c;font-style:normal}.venue-registration-intro>p:last-child{max-width:24rem;margin-top:1.3rem;color:#64748b;font-size:.88rem;line-height:1.75}.venue-registration-cards{display:grid;gap:1px;border:1px solid #d8ddd9;background:#d8ddd9}.venue-registration-card{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;gap:1.1rem;align-items:start;background:#fff;padding:clamp(1.25rem,3vw,2rem)}.venue-registration-card--accent{background:#edf5f1}.venue-registration-card-icon{display:grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid #bfd8d1;border-radius:50%;color:#19746c}.venue-registration-card h4{margin-top:.45rem;color:#172033;font-size:1.15rem;font-weight:700;letter-spacing:-.045em}.venue-registration-card p{max-width:34rem;margin-top:.55rem;color:#64748b;font-size:.8rem;line-height:1.65}.venue-registration-link{display:inline-flex;align-items:center;gap:.55rem;align-self:center;color:#176b63;font-size:.76rem;font-weight:700;white-space:nowrap}.venue-registration-link:hover{color:#172033}.venue-registration-link:focus-visible{outline:2px solid #19746c;outline-offset:4px}.festival-about-ecosystem,.festival-about-archive{position:relative}.festival-about-anchor{position:absolute;top:-5rem;left:0;width:1px;height:1px;pointer-events:none}.festival-about-page{overflow:hidden;background:#fcfbf8;color:#172033}.festival-about-hero{min-height:min(840px,100svh);background:radial-gradient(circle at 73% 45%,rgba(38,107,108,.22),transparent 24rem),linear-gradient(125deg,#111827,#172033 52%,#102c35);color:#fff;padding:8.75rem 0 2rem}.festival-about-hero-topline{border-top-color:#ffffff3d}.festival-about-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,.72fr);gap:clamp(2rem,8vw,8rem);align-items:center;min-height:36rem;padding:3rem 0 4rem}.festival-about-hero-copy h1{margin-top:1.2rem;color:#fff;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:clamp(4.3rem,10vw,9.7rem);font-weight:700;letter-spacing:-.105em;line-height:.84}.festival-about-hero-copy h1 em{color:#a9f3e2;font-style:normal}.festival-about-hero-lead{margin-top:2.5rem;color:#fff;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:clamp(1.25rem,2.4vw,2rem);font-weight:500;letter-spacing:-.055em;line-height:1.25}.festival-about-hero-description{max-width:32rem;margin-top:1.6rem;color:#ffffff9e;font-size:.92rem;line-height:1.85}.festival-about-hero-visual{position:relative;width:min(100%,31rem);aspect-ratio:1;justify-self:end;border:1px solid rgba(169,243,226,.28);border-radius:50%;background:linear-gradient(transparent 49.8%,rgba(169,243,226,.22) 50%,transparent 50.2%),linear-gradient(90deg,transparent 49.8%,rgba(169,243,226,.22) 50%,transparent 50.2%)}.festival-about-hero-visual:before,.festival-about-hero-visual:after{position:absolute;border:1px solid rgba(169,243,226,.18);border-radius:50%;content:"";top:10%;right:10%;bottom:10%;left:10%}.festival-about-hero-visual:after{top:25%;right:25%;bottom:25%;left:25%;border-color:#a9f3e26b}.festival-about-hero-orbit{position:absolute;width:.45rem;height:.45rem;border-radius:50%;background:#a9f3e2;box-shadow:0 0 18px 5px #a9f3e261}.festival-about-hero-orbit--one{top:15%;left:23%}.festival-about-hero-orbit--two{top:65%;right:13%;background:#f1b86b;box-shadow:0 0 18px 5px #f1b86b4d}.festival-about-hero-orbit--three{bottom:16%;left:39%;background:#a48ff1;box-shadow:0 0 18px 5px #a48ff14d}.festival-about-hero-visual-center{position:absolute;top:50%;left:50%;display:grid;width:10.5rem;height:10.5rem;place-items:center;align-content:center;gap:.7rem;transform:translate(-50%,-50%);border:1px solid rgba(169,243,226,.65);border-radius:50%;color:#a9f3e2;text-align:center}.festival-about-hero-visual-center span{font-family:Space Grotesk,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.18em;line-height:1.4}.festival-about-hero-coordinate,.festival-about-hero-year{position:absolute;color:#ffffff7a;font-family:Space Grotesk,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.12em;line-height:1.5}.festival-about-hero-coordinate{top:8%;right:12%}.festival-about-hero-year{bottom:8%;left:12%;color:#a9f3e2;font-size:1.2rem}.festival-about-hero-bottom{border-top-color:#ffffff3d}.festival-about-hero-bottom a{display:inline-flex;align-items:center;gap:.6rem;color:#a9f3e2;font-size:.68rem}.festival-about-hero-bottom a:hover{color:#fff}.festival-about-reasons{scroll-margin-top:5rem;background:#f0efe9;padding:clamp(5rem,10vw,9rem) 0}.festival-about-section-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.festival-about-section-heading h2{color:#172033;font-size:clamp(3rem,7vw,7rem)}.festival-about-section-heading h2 em{color:#19746c}.festival-about-section-heading>p{color:#68756f;font-size:.9rem;line-height:1.75;text-align:right}.festival-about-reason-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;border:1px solid #cdd2cc;background:#cdd2cc}.festival-about-reason-card{min-height:22rem;background:#f8f7f3;padding:clamp(1.2rem,2.8vw,2rem)}.festival-about-reason-card:nth-child(2),.festival-about-reason-card:nth-child(4){background:#e4eee9}.festival-about-reason-card-top{display:flex;align-items:center;justify-content:space-between;color:#19746c;font-family:Space Grotesk,sans-serif;font-size:.75rem;font-weight:700}.festival-about-reason-card>.editorial-eyebrow{min-height:2rem;margin-top:3.3rem;font-size:.58rem;letter-spacing:.1em;line-height:1.35}.festival-about-reason-card h3{margin-top:.75rem;color:#172033;font-size:clamp(1.4rem,2.35vw,2rem);font-weight:700;letter-spacing:-.08em;line-height:1.08}.festival-about-reason-card h3 span{display:inline}.festival-about-reason-card>p:last-child{margin-top:1.25rem;color:#65726d;font-size:.78rem;line-height:1.72}.festival-about-ecosystem{scroll-margin-top:5rem;background:#e2eee9;padding:clamp(5rem,10vw,9rem) 0}.festival-about-ecosystem-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(2rem,9vw,10rem)}.festival-about-ecosystem h2{margin-top:1.1rem;color:#172033;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:clamp(3rem,6vw,6.5rem);font-weight:700;letter-spacing:-.1em;line-height:.92}.festival-about-ecosystem h2 em{color:#19746c;font-style:normal}.festival-about-ecosystem-copy{max-width:34rem;align-self:end}.festival-about-ecosystem-copy p{color:#61706b;font-size:.92rem;line-height:1.85}.festival-about-ecosystem-copy .festival-about-ecosystem-lead{color:#172033;font-size:1.2rem;font-weight:600;letter-spacing:-.045em;line-height:1.55}.festival-about-ecosystem-copy>p+p{margin-top:1.2rem}.festival-about-ecosystem-tags{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:2rem}.festival-about-ecosystem-tags span{display:inline-flex;align-items:center;gap:.4rem;border:1px solid #a8c8bc;border-radius:999px;color:#19746c;padding:.55rem .8rem;font-family:Space Grotesk,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.08em}.festival-about-partner-strip{margin-top:clamp(4rem,9vw,8rem);border-top:1px solid #b7ccc3;padding-top:1rem}.festival-about-partner-strip>.editorial-eyebrow{color:#19746c}.festival-about-partners{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:1rem;background:#b7ccc3}.festival-about-partner{min-height:7.5rem;background:#e2eee9;padding:1.1rem}.festival-about-partner span{display:block;color:#78938a;font-family:Space Grotesk,sans-serif;font-size:.58rem;font-weight:700;letter-spacing:.09em;line-height:1.4}.festival-about-partner strong{display:block;margin-top:1.4rem;color:#172033;font-size:1rem;letter-spacing:-.06em}.festival-about-archive{scroll-margin-top:5rem;background:#fcfbf8;padding:clamp(5rem,10vw,9rem) 0}.festival-about-section-heading--archive{margin-bottom:3rem}.festival-about-archive-overview{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(16rem,.5fr);gap:1px;background:#cdd2cc}.festival-about-archive-overview figure{margin:0;background:#111728}.festival-about-archive-overview figure img{display:block;width:100%;filter:saturate(.88)}.festival-about-archive-overview figcaption{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 1rem .9rem;color:#aebbb6;font-family:Space Grotesk,sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.14em}.festival-about-archive-note{display:grid;align-content:center;min-height:13rem;background:#e4eee9;color:#19746c;padding:clamp(1.5rem,4vw,3rem)}.festival-about-archive-note p{margin-top:1.5rem;color:#172033;font-size:clamp(1.1rem,2vw,1.55rem);font-weight:600;letter-spacing:-.06em;line-height:1.3}.festival-about-archive-note span{margin-top:1.5rem;color:#719187;font-family:Space Grotesk,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.12em}.festival-about-archive-grid{scroll-margin-top:6rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-top:1rem}.festival-about-archive-frame{min-height:17rem;border:1px solid #d6dbd6;background:#f4f3ee;padding:.9rem}.festival-about-archive-frame--violet{background:#f0eef7;border-color:#d7d0ec}.festival-about-archive-frame--blue{background:#edf3f6;border-color:#cadde3}.festival-about-archive-frame--amber{background:#f7f1e7;border-color:#e6d7bc}.festival-about-archive-frame--mint,.festival-about-archive-frame.is-current{background:#e0f0ea;border-color:#add6c8}.festival-about-archive-frame-header{display:flex;align-items:center;justify-content:space-between;color:#65726d;font-family:Space Grotesk,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.1em}.festival-about-archive-frame--violet .festival-about-archive-frame-header{color:#6850bd}.festival-about-archive-frame--blue .festival-about-archive-frame-header{color:#1c6d95}.festival-about-archive-frame--amber .festival-about-archive-frame-header{color:#a36516}.festival-about-archive-frame--mint .festival-about-archive-frame-header{color:#19746c}.festival-about-archive-placeholder{display:grid;min-height:10rem;place-items:center;align-content:center;margin-top:1rem;border:1px dashed #bfc8c0;color:#89958e;text-align:center}.festival-about-archive-placeholder>span{font-family:Space Grotesk,sans-serif;font-size:.55rem;font-weight:700;letter-spacing:.12em}.festival-about-archive-placeholder strong{margin-top:.7rem;color:#172033;font-size:clamp(1.7rem,3vw,2.3rem);letter-spacing:-.08em}.festival-about-archive-placeholder p{margin-top:.3rem;color:#7c8982;font-size:.72rem}.festival-about-archive-frame-footer{margin-top:.8rem;color:#8b9790;font-size:.62rem;line-height:1.45;text-align:center}.festival-about-invite{background:#172033;color:#fff;padding:clamp(5rem,10vw,9rem) 0}.festival-about-invite-topline{border-top-color:#ffffff38}.festival-about-invite-topline span:last-child{display:inline-flex;align-items:center;gap:.4rem}.festival-about-invite-content{max-width:55rem;padding-top:clamp(4rem,8vw,7rem)}.festival-about-invite-content h2{margin-top:1rem;color:#fff;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:clamp(3.3rem,8vw,8rem);font-weight:700;letter-spacing:-.1em;line-height:.92}.festival-about-invite-content h2 em{color:#a9f3e2;font-style:normal}.festival-about-invite-content>p:last-of-type{max-width:33rem;margin-top:2rem;color:#ffffff9e;font-size:.95rem;line-height:1.8}.festival-about-invite-link{display:inline-flex;align-items:center;gap:.8rem;margin-top:2rem;border:1px solid #a9f3e2;background:#a9f3e2;color:#102a2a;padding:.9rem 1.2rem;font-size:.8rem;font-weight:700;transition:background .16s ease,color .16s ease,transform .16s ease}.festival-about-invite-link:hover{background:#fff;color:#172033;transform:translateY(-2px)}.festival-about-page a:focus-visible,.why-attend-section a:focus-visible{outline:2px solid #19746c;outline-offset:4px}@media (max-width: 980px){.why-attend-grid,.festival-about-reason-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.why-attend-visual{grid-template-columns:minmax(0,1.25fr) minmax(13rem,.75fr)}.why-attend-card{min-height:18rem}.why-attend-card:last-child,.festival-about-reason-card:last-child{grid-column:1 / -1}.festival-about-hero-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);gap:2rem}.festival-about-hero-visual{width:min(100%,25rem)}.festival-about-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.festival-about-archive-frame:last-child{grid-column:2}}@media (max-width: 760px){.why-attend-heading,.festival-about-section-heading{align-items:start;flex-direction:column}.why-attend-heading>p,.festival-about-section-heading>p{text-align:left}.why-attend-footer{align-items:flex-start;flex-direction:column}.why-attend-visual,.venue-registration-benefits{grid-template-columns:1fr}.why-attend-visual-note{min-height:13rem}.venue-registration-card{grid-template-columns:2.5rem minmax(0,1fr)}.venue-registration-link{grid-column:2;justify-self:start}.festival-about-hero{min-height:auto;padding-top:7.5rem}.festival-about-hero-grid{display:flex;min-height:auto;flex-direction:column;align-items:stretch;padding:3.5rem 0 4rem}.festival-about-hero-visual{align-self:center;width:min(100%,22rem);margin-top:1rem}.festival-about-hero-bottom{align-items:flex-start;flex-direction:column}.festival-about-ecosystem-grid{grid-template-columns:1fr;gap:3rem}.festival-about-partners{grid-template-columns:repeat(2,minmax(0,1fr))}.festival-about-archive-overview{grid-template-columns:1fr}}@media (max-width: 480px){.why-attend-topline,.festival-about-hero-topline,.festival-about-hero-bottom,.festival-about-invite-topline{align-items:flex-start;flex-direction:column;gap:.45rem}.why-attend-grid,.festival-about-reason-grid{grid-template-columns:1fr}.why-attend-card,.festival-about-reason-card{min-height:auto}.why-attend-card:last-child,.festival-about-reason-card:last-child{grid-column:auto}.why-attend-card>.editorial-eyebrow,.festival-about-reason-card>.editorial-eyebrow{margin-top:2.25rem}.why-attend-visual-figure,.why-attend-visual-figure img{min-height:15rem}.why-attend-visual-figure figcaption{align-items:flex-start;flex-direction:column;gap:.35rem}.schedule-clean-row summary:after{font-size:1rem}.venue-registration-card{grid-template-columns:1fr}.venue-registration-link{grid-column:1}.festival-about-hero-copy h1{font-size:clamp(3.7rem,18vw,5.2rem)}.festival-about-hero-lead{margin-top:1.8rem;font-size:1.15rem}.festival-about-hero-description{font-size:.84rem}.festival-about-hero-visual{width:min(100%,18rem)}.festival-about-hero-visual-center{width:8rem;height:8rem}.festival-about-partners,.festival-about-archive-grid{grid-template-columns:1fr}.festival-about-archive-frame:last-child{grid-column:auto}.festival-about-archive-frame{min-height:auto}.festival-about-archive-placeholder{min-height:8rem}}.site-header.is-top{background:#050505;border-bottom-color:#ffffff1f;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header.is-top nav{width:min(100% - 3rem,1720px);padding-top:1.2rem;padding-bottom:1.2rem}.site-header.is-top .site-header-logo{font-size:1.05rem;letter-spacing:-.045em}.site-header.is-top .site-header-subtitle{color:#ffffff80;font-size:.68rem;letter-spacing:.02em}.comeup-hero{min-height:max(840px,100svh);background:linear-gradient(180deg,#00578c,#28668f 45%,#9b98b8)}.comeup-hero-media{background:radial-gradient(circle at 78% 31%,rgba(132,238,219,.16) 0 .45rem,transparent .55rem),linear-gradient(125deg,rgba(0,36,72,.18),transparent 42%),linear-gradient(180deg,#063c69,#176b86 44%,#8d8eb2)}.comeup-hero-media:before,.comeup-hero-media:after{position:absolute;content:"";pointer-events:none}.comeup-hero-media:before{top:18%;right:20%;bottom:0;left:42%;background:linear-gradient(113deg,transparent 0 37%,rgba(184,246,233,.08) 37.2% 42%,transparent 42.2%),linear-gradient(67deg,transparent 0 46%,rgba(255,255,255,.05) 46.2% 52%,transparent 52.2%);filter:blur(2px)}.comeup-hero-media:after{display:none}.comeup-hero-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:.62;mix-blend-mode:screen}.comeup-hero-atmosphere img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center;filter:saturate(.8) brightness(.72) contrast(1.02)}.comeup-hero-background-elements{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none}.comeup-hero-background-ring{position:absolute;display:block;border:1px solid rgba(185,246,233,.2);border-radius:50%}.comeup-hero-background-ring--one{top:18%;left:37%;width:min(43vw,39rem);aspect-ratio:1;transform:rotate(-18deg) scaleY(.32)}.comeup-hero-background-ring--two{top:25%;left:44%;width:min(29vw,27rem);aspect-ratio:1;border-color:#d5bcff2e;transform:rotate(22deg) scaleY(.32)}.comeup-hero-background-grid{position:absolute;right:6%;bottom:-10%;width:48%;height:48%;opacity:.24;background-image:linear-gradient(rgba(185,246,233,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(185,246,233,.16) 1px,transparent 1px);background-size:2.3rem 2.3rem;-webkit-mask-image:linear-gradient(to top,black,transparent 82%);mask-image:linear-gradient(to top,black,transparent 82%);transform:perspective(24rem) rotateX(58deg) rotate(-4deg)}.comeup-hero-slide-media{display:block;z-index:1}.comeup-hero-overlay{display:block;z-index:2;background:linear-gradient(90deg,#031f3edb,#031f3e5c 42%,#031f3e14),linear-gradient(0deg,rgba(36,46,105,.46) 0%,transparent 58%,rgba(0,28,64,.22) 100%);pointer-events:none}.comeup-hero-slide-media .comeup-hero-poster{transition:opacity .5s ease}.comeup-hero-slide-media .comeup-video-frame{z-index:1}.comeup-hero-slide-media:not(.is-active){display:none}.comeup-hero-inner{width:min(100% - 3rem,1720px);min-height:max(840px,100svh);padding-top:7.25rem;padding-bottom:4.5rem}.comeup-hero-kicker{border-bottom:1px solid rgba(255,255,255,.4);color:#ffffffb8}.comeup-hero-slides{flex:0 0 auto;min-height:0;margin-top:clamp(5rem,10vh,9rem);width:min(35%,38rem);z-index:2}.comeup-hero-main{display:block;padding:0}.comeup-hero-copy h1{max-width:38rem;color:#fff;font-size:clamp(3.35rem,6vw,6.7rem);line-height:.88;text-shadow:0 .16rem 0 rgba(63,43,106,.35)}.comeup-hero-copy h1 span,.comeup-hero-copy h1 strong{color:#fff}.comeup-hero-index{margin-bottom:.85rem;color:#fffc}.comeup-hero-tagline{margin-top:1.8rem;color:#ffffffe6;font-size:clamp(1.1rem,1.7vw,1.45rem)}.comeup-hero-description{max-width:26rem;margin-top:1rem;color:#ffffffbd;font-size:.9rem}.comeup-hero-event-meta{position:absolute;top:clamp(20rem,42vh,25rem);left:38%;z-index:4;display:flex;align-items:end;gap:1.5rem;margin-top:0;border:1px solid rgba(185,246,233,.28);border-radius:.5rem;background:#061e4180;padding:1rem 1.15rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.comeup-hero-event-date{display:grid;gap:.35rem;border-left:2px solid #b9f6e9;padding-left:.85rem}.comeup-hero-event-date>span,.comeup-hero-countdown>span{color:#ffffff9e;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:.58rem;font-weight:700;letter-spacing:.15em}.comeup-hero-event-date strong{display:flex;align-items:center;gap:.55rem;color:#fff;font-size:clamp(1rem,1.45vw,1.35rem);letter-spacing:-.06em;white-space:nowrap}.comeup-hero-event-date strong b{font-weight:700}.comeup-hero-event-date strong i{color:#b9f6e9;font-style:normal;font-weight:400}.comeup-hero-event-date small{display:flex;align-items:center;gap:.3rem;color:#ffffffa8;font-size:.75rem}.comeup-hero-event-date small svg{color:#b9f6e9}.comeup-hero-countdown{display:flex;align-items:end;gap:.45rem;border-left:1px solid rgba(255,255,255,.3);padding-left:1rem}.comeup-hero-countdown strong{color:#b9f6e9;font-family:Space Grotesk,sans-serif;font-size:clamp(2.8rem,4.8vw,5rem);font-weight:600;letter-spacing:-.1em;line-height:.8;text-shadow:0 0 1.5rem rgba(185,246,233,.24)}.comeup-hero-countdown span{padding-bottom:.1rem;line-height:1.15}.comeup-hero-side{display:none}.comeup-hero-round-actions{position:absolute;right:0;bottom:7.5rem;z-index:3;display:flex;align-items:end;gap:1rem}.comeup-hero-round-actions a{display:flex;min-width:10.5rem;height:5rem;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(255,255,255,.38);border-radius:.35rem;background:#0a1a428a;padding:0 1.1rem;color:#ffffffc2;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.comeup-hero-round-actions a.is-primary{min-width:17rem;height:7rem;border:0;border-radius:.75rem;background:linear-gradient(115deg,#b9f6e9,#7ed8d8 52%,#6f84dc);padding:0 1.4rem;color:#fff;color:#102a3d;box-shadow:0 1rem 2.5rem #142b6f40}.comeup-hero-round-actions a.is-meetup{min-width:10.5rem;height:5.5rem;border-color:#b9f6e994;border-radius:2rem .35rem;background:#07244770}.comeup-hero-round-actions a.is-highlight{min-width:10.5rem;height:4.3rem;border-color:#ffffff38;border-radius:.35rem;background:#1c124d99}.comeup-hero-round-actions a:hover,.comeup-hero-round-actions a:focus-visible{border-color:#ffffffbf;background:#173465c2;color:#fff;transform:translateY(-.35rem)}.comeup-hero-round-actions a.is-primary:hover,.comeup-hero-round-actions a.is-primary:focus-visible{border-color:transparent;background:linear-gradient(115deg,#d0fff5,#94e7e2 52%,#8196ed);color:#102a3d;transform:translateY(-.5rem) scale(1.03)}.comeup-hero-round-actions strong{font-size:clamp(.72rem,.9vw,.9rem);letter-spacing:-.06em}.comeup-hero-round-actions a.is-primary strong{font-size:clamp(1.1rem,1.5vw,1.5rem)}.comeup-hero-round-actions span{font-size:1.55rem;font-weight:300;line-height:1}.comeup-hero-bottom{display:none}.comeup-scroll-cue{right:1.75rem;bottom:2rem;color:#ffffffc7}.festival-intro-section{background:#f0efe9;border-bottom-color:#dcded9;color:#172033}.festival-intro-heading h2{color:#172033}.festival-intro-heading h2 em{color:#19746c}.festival-intro-lead{color:#5c6966}.festival-audience-grid,.festival-intro-principles{border-color:#cdd2cc;background:#cdd2cc}.festival-audience-card,.festival-principle-card{background:#f8f7f3}.festival-audience-card:nth-child(n+4),.festival-principle-card--accent{background:#e1ece7}.festival-audience-card h3,.festival-principle-card h3{color:#172033}.festival-audience-card>p,.festival-principle-card>p:last-child{color:#65726d}@media (max-width: 900px){.comeup-hero-round-actions{right:1rem;gap:.6rem}.comeup-hero-round-actions a{min-width:8.5rem}.comeup-hero-round-actions a.is-primary{min-width:12rem}}@media (max-width: 767px){.site-header.is-top nav{width:min(100% - 2rem,1720px)}.comeup-hero,.comeup-hero-inner{min-height:max(820px,100svh)}.comeup-hero-inner{width:min(100% - 2rem,1720px);padding-top:6.3rem;padding-bottom:2rem}.comeup-hero-slides{width:100%;min-height:0;margin-top:3rem;padding-right:1rem}.comeup-hero-copy h1{max-width:18rem;font-size:clamp(3.2rem,15vw,5.4rem)}.comeup-hero-tagline{max-width:15rem;font-size:1rem}.comeup-hero-description{max-width:17rem;font-size:.78rem;line-height:1.55}.comeup-hero-event-meta{position:static;align-items:flex-start;flex-direction:column;gap:.9rem;margin-top:1.3rem;width:-moz-fit-content;width:fit-content;padding:.8rem}.comeup-hero-event-date strong{font-size:.95rem}.comeup-hero-countdown{border-left:0;border-top:1px solid rgba(255,255,255,.3);padding-top:.7rem;padding-left:0}.comeup-hero-countdown strong{font-size:3rem}.comeup-hero-round-actions{right:auto;bottom:2rem;left:0;gap:.45rem;align-items:end}.comeup-hero-round-actions a{min-width:0;width:clamp(5.6rem,25vw,7.2rem);height:4.3rem;gap:.3rem;padding:0 .6rem}.comeup-hero-round-actions a.is-primary{width:clamp(7.2rem,31vw,8.7rem);height:5.7rem;padding:0 .75rem}.comeup-hero-round-actions strong{font-size:.66rem}.comeup-hero-round-actions a.is-primary strong{font-size:.86rem}.comeup-hero-round-actions span{font-size:1.15rem}.comeup-scroll-cue{display:none}}.comeup-hero--clean{min-height:100svh;background:#061426}.comeup-hero--clean .comeup-hero-overlay{background:linear-gradient(90deg,#040d1deb,#040d1db3 48%,#040d1d33 82%),linear-gradient(180deg,#030a171f 45%,#030a1780)}.comeup-hero-clean{position:relative;z-index:3;display:flex;min-height:100svh;width:min(100% - 6rem,1720px);margin:0 auto;flex-direction:column;align-items:flex-start;justify-content:center;padding:7rem 0 4rem;color:#fff}.comeup-hero-clean-eyebrow{margin:0 0 1.15rem;color:#ffffffa6;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:clamp(.68rem,.85vw,.82rem);font-weight:600;letter-spacing:.16em}.comeup-hero-clean h1{max-width:12ch;margin:0;color:#fff;font-size:clamp(3.8rem,7.2vw,7.5rem);font-weight:800;letter-spacing:-.085em;line-height:.96;text-shadow:0 .15rem 1.2rem rgba(1,8,20,.28);text-wrap:balance}.comeup-hero-clean-details{margin-top:2rem;border-left:2px solid #b9f6e9;background:#0514284d;padding:.7rem 1rem .75rem;text-shadow:0 .1rem .8rem rgba(1,8,20,.35)}.comeup-hero-clean-date{display:flex;align-items:center;gap:.9rem;margin:0;color:#fff;font-size:clamp(1.05rem,1.5vw,1.4rem);font-weight:700;letter-spacing:-.045em}.comeup-hero-clean-date>span{display:inline-flex;align-items:baseline;gap:.55rem}.comeup-hero-clean-date b{font-weight:700}.comeup-hero-clean-date small{color:#ffffffad;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:clamp(.95rem,1.2vw,1.15rem);font-weight:500;letter-spacing:0}.comeup-hero-clean-date i{color:#ffffff73;font-style:normal;font-weight:300}.comeup-hero-clean-venue{display:flex;align-items:center;gap:.45rem;margin:.6rem 0 0;color:#ffffffb3;font-size:.86rem;font-weight:500;letter-spacing:-.02em}.comeup-hero-clean-venue span{color:#b9f6e9;font-size:.55rem}.comeup-hero-clean-cta{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;min-width:13rem;height:4.4rem;margin-top:2.2rem;align-items:center;justify-content:space-between;gap:2rem;border-radius:.35rem;background:#fff;padding:0 1.4rem;color:#0a2240;font-size:1rem;font-weight:800;box-shadow:0 1rem 2.8rem #02091842;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease;animation:comeup-hero-cta-pulse 4.8s ease-in-out 1.2s infinite}.comeup-hero-clean-cta:after{position:absolute;top:0;left:-75%;z-index:-1;width:48%;height:100%;background:linear-gradient(100deg,transparent,rgba(185,246,233,.75),transparent);content:"";transform:skew(-18deg);animation:comeup-hero-cta-shine 4.8s ease-in-out 1.2s infinite}.comeup-hero-clean-cta strong{font-size:1.5rem;font-weight:400;transition:transform .18s ease}.comeup-hero-clean-cta:hover,.comeup-hero-clean-cta:focus-visible{background:#b9f6e9;color:#071d34;box-shadow:0 1.2rem 3.4rem #b9f6e933;transform:translateY(-.2rem)}.comeup-hero-clean-cta:hover strong,.comeup-hero-clean-cta:focus-visible strong{transform:translate(.25rem)}@keyframes comeup-hero-cta-shine{0%,58%{left:-75%}78%,to{left:135%}}@keyframes comeup-hero-cta-pulse{0%,72%,to{box-shadow:0 1rem 2.8rem #02091842}78%{box-shadow:0 1.2rem 3.3rem #b9f6e938}}@media (max-width: 767px){.comeup-hero--clean{min-height:100svh}.comeup-hero--clean .comeup-hero-overlay{background:linear-gradient(90deg,#040d1de6,#040d1d8a),linear-gradient(180deg,#030a1714 35%,#030a179e)}.comeup-hero-clean{min-height:100svh;width:min(100% - 2rem,1720px);justify-content:flex-end;padding:7rem 0 4rem}.comeup-hero-clean-eyebrow{margin-bottom:.85rem;font-size:.62rem;letter-spacing:.11em}.comeup-hero-clean h1{max-width:9ch;font-size:clamp(3rem,14vw,5rem)}.comeup-hero-clean-date{flex-wrap:wrap;gap:.5rem;font-size:.98rem}.comeup-hero-clean-date>span{gap:.35rem}.comeup-hero-clean-venue{margin-top:.55rem;font-size:.8rem}.comeup-hero-clean-cta{width:100%;min-width:0;height:4rem;margin-top:1.6rem}}.festival-overview-section{position:relative;overflow:hidden;background:#070707;color:#fff;padding:clamp(5rem,9vw,9rem) 0 clamp(5.5rem,10vw,10rem)}.festival-overview-section:before{position:absolute;top:11rem;right:-10rem;width:28rem;height:28rem;border:1px solid rgba(185,246,233,.13);border-radius:50%;content:"";transform:rotate(-18deg) scaleY(.4)}.festival-overview-top{position:relative;z-index:1;padding-top:1.4rem}.festival-overview-content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(14rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,8vw,9rem);margin-top:clamp(1.5rem,3vw,2.5rem)}.festival-overview-heading{align-self:start}.festival-overview-heading h2{display:grid;gap:.25rem;margin:clamp(3rem,7vw,7rem) 0 0;color:#fff;font-size:clamp(2.8rem,5.2vw,5.5rem);font-weight:400;letter-spacing:-.09em;line-height:.94}.festival-overview-heading h2 strong{font-weight:800}.festival-overview-copy{max-width:47rem;padding-top:.4rem;color:#ffffffc2;font-size:.96rem;line-height:1.9;word-break:keep-all}.festival-overview-copy p{margin:0 0 1.25rem}.festival-overview-copy .festival-overview-lead{margin-bottom:1.9rem;color:#fff;font-size:clamp(1.2rem,1.8vw,1.65rem);font-weight:700;letter-spacing:-.06em;line-height:1.45}.festival-overview-copy .festival-overview-closing{margin-top:2rem;color:#b9f6e9;font-weight:700}.festival-overview-points{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.8rem,2.4vw,2.5rem);margin-top:clamp(4rem,8vw,8rem)}.festival-overview-point{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#29164d;isolation:isolate}.festival-overview-point img,.festival-overview-point-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.festival-overview-point img{-o-object-fit:cover;object-fit:cover;filter:saturate(.82) contrast(1.05);transition:transform .5s ease}.festival-overview-point:first-child img{-o-object-position:center 28%;object-position:center 28%}.festival-overview-point-overlay{z-index:1;background:linear-gradient(135deg,#e82170a8,#6e279699);mix-blend-mode:multiply}.festival-overview-point:nth-child(2) .festival-overview-point-overlay{background:linear-gradient(135deg,#f15e879e,#4c32a5a8)}.festival-overview-point:nth-child(3) .festival-overview-point-overlay{background:linear-gradient(135deg,#36b5b18f,#612a99ad)}.festival-overview-point:nth-child(4) .festival-overview-point-overlay{background:linear-gradient(135deg,#f17a6b9e,#77247fad)}.festival-overview-point-copy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.festival-overview-point-copy span{font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:clamp(.58rem,.8vw,.78rem);font-weight:700;letter-spacing:.08em}.festival-overview-point-copy h3{margin:.35rem 0 0;color:#fff;font-size:clamp(1.05rem,1.65vw,1.7rem);font-weight:800;letter-spacing:-.07em}.festival-overview-point:hover img{transform:scale(1.08)}@media (max-width: 767px){.festival-overview-section{padding-top:4.5rem}.festival-overview-top{display:block}.festival-overview-heading h2{margin-top:2.5rem;font-size:clamp(2.8rem,14vw,5rem)}.festival-overview-copy{margin-top:3rem;font-size:.88rem;line-height:1.8}.festival-overview-copy .festival-overview-lead{font-size:1.2rem}.festival-overview-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:4rem}.festival-overview-point-copy h3{font-size:1.05rem}}.festival-intro-section .festival-intro-heading{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;max-width:none;padding:clamp(4rem,7vw,6.5rem) 0 clamp(3.5rem,6vw,5.5rem)}.festival-intro-heading-main{min-width:0}.festival-intro-kicker{margin:0 0 1.25rem;color:#19746c;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.14em}.festival-intro-section .festival-intro-heading h2{max-width:48rem;margin:0;font-size:clamp(2.8rem,4.8vw,5.4rem);line-height:.98;white-space:normal}.festival-keynote-section{overflow:hidden;background:#172033;padding:clamp(5rem,10vw,9rem) 0;color:#fffaf1}.festival-keynote-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:clamp(2rem,4vw,3.5rem)}.festival-keynote-section-heading span{color:#b9f6e9;font-family:Space Grotesk,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.15em}.festival-keynote-section-heading p{max-width:27rem;margin:0;color:#fffaf1ad;font-size:.85rem;line-height:1.6;text-align:right}.festival-keynote-tile{display:grid;grid-template-columns:minmax(14rem,.42fr) minmax(0,1.58fr);min-height:22rem;overflow:hidden;margin:0;background:#ee5b43;color:#fffaf1;text-decoration:none;transition:transform .24s ease,box-shadow .24s ease}.festival-keynote-tile:hover{box-shadow:0 1.2rem 2.8rem #17203329;transform:translateY(-.35rem)}.festival-keynote-tile-media{position:relative;min-height:22rem;overflow:hidden;background:#172033}.festival-keynote-tile-media:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(155deg,#12233505,#122335b3);content:""}.festival-keynote-tile-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 28%;object-position:center 28%;filter:grayscale(.8) contrast(1.08);mix-blend-mode:screen;opacity:.88;transition:transform .5s ease}.festival-keynote-tile:hover .festival-keynote-tile-media img{transform:scale(1.04)}.festival-keynote-tile-index{position:absolute;top:1.35rem;left:1.35rem;z-index:1;font-family:Space Grotesk,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.16em}.festival-keynote-tile-copy{position:relative;display:flex;min-width:0;flex-direction:column;justify-content:space-between;padding:clamp(1.5rem,4vw,3.2rem)}.festival-keynote-tile-copy:before{position:absolute;right:-2rem;bottom:-7rem;width:19rem;height:19rem;border:1px solid rgba(255,250,241,.36);border-radius:50%;content:""}.festival-keynote-tile-topline,.festival-keynote-tile-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.72rem;font-weight:700;letter-spacing:.07em}.festival-keynote-schedule{display:flex;align-items:flex-end;flex-direction:column;gap:.35rem;min-width:11.5rem;background:#172033;color:#fffaf1;padding:.8rem 1rem .9rem;text-align:right}.festival-keynote-schedule small{color:#b9f6e9;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:.58rem;font-weight:700;letter-spacing:.12em}.festival-keynote-schedule>span{font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:clamp(.95rem,1.35vw,1.15rem);font-weight:700;letter-spacing:-.04em}.festival-keynote-schedule strong{font-family:Space Grotesk,Noto Sans KR,sans-serif;color:#b9f6e9;font-size:clamp(1.55rem,2.7vw,2.3rem);font-weight:700;letter-spacing:-.04em;line-height:1}.festival-keynote-tile-topline span:first-child{background:#172033;color:#fffaf1;padding:.4rem .65rem}.festival-keynote-speaker{display:flex;align-items:baseline;gap:.8rem;margin-bottom:1.35rem}.festival-keynote-speaker span{color:#172033b8;font-family:Space Grotesk,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.14em}.festival-keynote-speaker strong{color:#172033;font-size:clamp(1.65rem,3vw,2.65rem);font-weight:800;letter-spacing:-.1em;line-height:1}.festival-keynote-tile-copy h2{position:relative;z-index:1;display:flex;align-items:flex-start;flex-direction:column;gap:clamp(1rem,1.8vw,1.5rem);margin:0;color:#fffaf1}.festival-keynote-title-block{position:relative;z-index:1;margin-top:clamp(2.75rem,5vw,4.5rem)}.festival-keynote-topic{display:inline-block;border-bottom:.1em solid #b9f6e9;color:#172033;font-size:clamp(3rem,6vw,6.4rem);font-weight:800;letter-spacing:-.1em;line-height:1}.festival-keynote-subtitle{display:block;color:#fffaf1;font-size:clamp(1.35rem,2.4vw,2.35rem);font-weight:700;letter-spacing:-.08em;line-height:1.2}.festival-keynote-tile-copy>p{position:relative;z-index:1;max-width:31rem;margin:1.6rem 0 0;font-size:clamp(.9rem,1.2vw,1.05rem);line-height:1.65;letter-spacing:-.04em}.festival-keynote-tile-footer{z-index:1;margin-top:2.5rem;border-top:1px solid rgba(255,250,241,.42);padding-top:1.1rem}.festival-keynote-tile-footer span{display:inline-flex;align-items:center;gap:.35rem}.festival-keynote-reserve-cta{background:#172033;color:#fffaf1;padding:.72rem 1rem;font-size:.78rem;letter-spacing:-.04em;transition:background .18s ease,color .18s ease}.festival-keynote-tile:hover .festival-keynote-reserve-cta{background:#b9f6e9;color:#172033}@media (max-width: 767px){.festival-intro-section .festival-intro-heading{display:block;padding:3.5rem 0 2.75rem}.festival-intro-section .festival-intro-heading h2{margin-top:0;font-size:clamp(2.8rem,13vw,4.6rem);white-space:normal}.festival-keynote-section{padding:4.5rem 0}.festival-keynote-section-heading{align-items:flex-start;flex-direction:column}.festival-keynote-section-heading p{text-align:left}.festival-keynote-tile{display:block}.festival-keynote-tile-media{min-height:18rem}.festival-keynote-tile-copy{min-height:20rem}.festival-keynote-tile-copy h2{gap:.9rem}.festival-keynote-title-block{margin-top:3rem}.festival-keynote-speaker{align-items:flex-start;flex-direction:column;gap:.35rem;margin-bottom:1.15rem}.festival-keynote-topic{font-size:clamp(2.7rem,12vw,4.5rem)}.festival-keynote-subtitle{font-size:clamp(1.35rem,6.5vw,2.4rem);line-height:1.2}.festival-keynote-tile-topline{align-items:flex-start;flex-direction:column}.festival-keynote-schedule{align-items:flex-start;min-width:0;text-align:left}}.festival-audience-diagram{position:relative;min-height:35rem;margin-top:1rem}.festival-audience-diagram-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.festival-audience-diagram-lines line{stroke:#8bb9ac;stroke-dasharray:4 8;stroke-width:1.2;opacity:.72}.festival-audience-diagram-core{position:absolute;top:50%;left:50%;z-index:2;display:flex;width:13.5rem;height:13.5rem;align-items:center;justify-content:center;flex-direction:column;border:1px solid #19746c;border-radius:50%;background:#172033;color:#fff;text-align:center;box-shadow:0 0 0 .8rem #19746c14;transform:translate(-50%,-50%)}.festival-audience-diagram-core span{color:#b9f6e9;font-family:Space Grotesk,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.16em}.festival-audience-diagram-core strong{margin-top:.3rem;font-size:1.3rem;letter-spacing:-.08em}.festival-audience-diagram-core small{margin-top:.35rem;color:#ffffff8f;font-family:Space Grotesk,sans-serif;font-size:.52rem;font-weight:700;letter-spacing:.12em}.festival-audience-node{position:absolute;z-index:3;width:min(19rem,27%);min-height:8.8rem;border:1px solid #cdd2cc;background:#f8f7f3;padding:1.25rem 1.35rem;color:#172033}.festival-audience-node--1{top:7%;left:0}.festival-audience-node--2{bottom:7%;left:0}.festival-audience-node--3{top:7%;right:0}.festival-audience-node--4{right:0;bottom:7%}.festival-audience-node--5{top:0;left:50%;transform:translate(-50%)}.festival-audience-node-top{display:flex;align-items:center;justify-content:space-between;color:#19746c}.festival-audience-node-top svg{width:3.1rem;height:3.1rem;border:1px solid rgba(25,116,108,.3);border-radius:50%;background:#b9f6e940;padding:.65rem}.festival-audience-node-top span{font-family:Space Grotesk,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.14em}.festival-audience-node h3{max-width:16rem;margin:1rem 0 0;color:#172033;font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:700;letter-spacing:-.06em;line-height:1.25}.festival-audience-node--3,.festival-audience-node--5{background:#e1ece7}.festival-audience-node--2{background:#edf3ef}.festival-audience-node--4{background:#f5f1ea}@media (max-width: 767px){.festival-audience-diagram{display:grid;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:0}.festival-audience-diagram-lines{display:none}.festival-audience-diagram-core{position:relative;top:auto;left:auto;width:10rem;height:10rem;grid-column:1 / -1;margin:0 auto 1.2rem;transform:none}.festival-audience-node,.festival-audience-node--1,.festival-audience-node--2,.festival-audience-node--3,.festival-audience-node--4,.festival-audience-node--5{position:relative;inset:auto;width:auto;min-height:7.5rem;padding:1rem;transform:none}.festival-audience-node--5{grid-column:1 / -1}.festival-audience-node h3{margin-top:.8rem;font-size:1rem}.festival-audience-node-top svg{width:2.5rem;height:2.5rem;padding:.5rem}}.editorial-site :where(.matrix-section,.side-events-section,.partners-section,#venue,#previous-event){border-color:#a9f3e22e;background:var(--landing-ink);color:var(--landing-paper)}.editorial-site :where(.matrix-section .section-heading-row>p,.side-events-section .section-heading-row>p,.partners-heading>p:last-child,#venue .text-xl,#previous-event .text-lg){color:var(--landing-copy-dark)!important}.editorial-site .matrix-day>header{border-bottom-color:#a9f3e2b3}.editorial-site .matrix-day>header strong,.editorial-site .matrix-row summary strong{color:var(--landing-paper)}.editorial-site .matrix-row{border-bottom-color:#a9f3e22e}.editorial-site .matrix-row summary span,.editorial-site .matrix-row summary svg{color:var(--landing-copy-dark)}.editorial-site .matrix-detail{background:#183842;color:var(--landing-copy-dark)}.editorial-site .side-events-viewport{border-color:#a9f3e24d;background:#183842}.editorial-site .side-event-card{background:#183842}.editorial-site .side-event-card-media{aspect-ratio:4 / 3;min-height:0;overflow:hidden}.editorial-site .side-event-card-media img{display:block;width:100%;height:100%;min-height:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media (min-width: 761px){.editorial-site .side-event-card{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);aspect-ratio:2.35 / 1;min-height:0;align-items:stretch;overflow:hidden}.editorial-site .side-event-card-media{height:100%;aspect-ratio:4 / 3;align-self:stretch}.editorial-site .side-event-card-copy{padding:clamp(1.75rem,3.2vw,3.25rem)}}@media (max-width: 760px){.editorial-site .side-event-card-media{height:auto;aspect-ratio:4 / 3}}.editorial-site .side-event-card-copy>svg,.editorial-site .side-event-card-copy h3{color:var(--landing-paper)}.editorial-site .side-event-card-copy>p:not(.side-event-tag),.editorial-site .side-event-details dd{color:var(--landing-copy-dark)}.editorial-site .side-event-details{border-top-color:#a9f3e238}.editorial-site .side-event-details dt{color:var(--landing-accent)}.editorial-site .side-events-pagination button,.editorial-site .side-events-arrows button{border-color:#a9f3e252;color:var(--landing-accent)}.editorial-site .side-events-pagination button:hover,.editorial-site .side-events-pagination button.is-active,.editorial-site .side-events-arrows button:hover{border-color:var(--landing-accent);background:var(--landing-accent);color:var(--landing-ink)}.editorial-site .partners-section{border-top-color:#a9f3e22e}.editorial-site #venue .glass-effect,.editorial-site #venue .glass-card,.editorial-site #previous-event .glass-effect{border-color:#a9f3e23d;background:#183842;box-shadow:none}.editorial-site #venue h3,.editorial-site #venue h4{color:var(--landing-paper)!important}.editorial-site #venue p.text-white{color:var(--landing-copy-dark)!important}.editorial-site #venue :where(.text-glow-cyan,.text-glow-green,.text-glow-pink,.text-glow-yellow){color:var(--landing-accent)!important}.editorial-site #venue .neon-border-cyan,.editorial-site #venue .neon-border-green,.editorial-site #venue .neon-border-pink,.editorial-site #venue .neon-border-yellow{border-color:#a9f3e24d}.editorial-site .previous-video-copy h3{color:var(--landing-paper)}.editorial-site .previous-video-copy>p:not(.editorial-eyebrow){color:var(--landing-copy-dark)!important}.editorial-site .previous-video-copy a,.editorial-site .previous-video-copy .editorial-eyebrow,.editorial-site .partners-heading .editorial-eyebrow,.editorial-site #previous-event .editorial-eyebrow,.editorial-site #previous-event .text-glow-pink{color:var(--landing-accent)}.editorial-site .side-events-section{background:var(--landing-ink);color:var(--landing-paper)}.editorial-site :where(.matrix-section .section-heading-row h2,.side-events-section .section-heading-row h2,.partners-heading h2,#venue h2,#previous-event h2){color:var(--landing-paper)}.editorial-site .side-events-section .section-heading-row>p{color:var(--landing-copy-dark)!important}.editorial-site .matrix-section .section-heading-row h2,.editorial-site .side-events-section .section-heading-row h2,.editorial-site .partners-section .partners-heading h2,.editorial-site #venue h2,.editorial-site #previous-event h2{color:var(--landing-paper)}.editorial-site .partners-section .partners-heading>p:last-child{color:var(--landing-copy-dark)!important}.editorial-site{font-family:Space Grotesk,Noto Sans KR,system-ui,sans-serif}.editorial-site .comeup-hero-clean h1{font-size:clamp(3.8rem,7.2vw,7.5rem);letter-spacing:-.085em;line-height:.96}.editorial-site .festival-overview-heading h2,.editorial-site .matrix-section .section-heading-row h2,.editorial-site .side-events-section .section-heading-row h2,.editorial-site .consultant-section .section-heading-row h2,.editorial-site .partners-section .partners-heading h2,.editorial-site #venue h2,.editorial-site #previous-event h2{font-size:clamp(3rem,5.2vw,5.4rem);letter-spacing:-.075em;line-height:.96}.editorial-site .festival-keynote-topic{font-size:clamp(3rem,5.2vw,5.4rem);letter-spacing:-.085em;line-height:.98}.editorial-site .festival-overview-copy,.editorial-site .section-heading-row>p,.editorial-site .consultant-section-lead p,.editorial-site .partners-heading>p:last-child,.editorial-site #venue .text-xl,.editorial-site #previous-event .text-lg,.editorial-site .previous-video-copy>p:not(.editorial-eyebrow){font-size:.95rem;letter-spacing:-.025em;line-height:1.8}.editorial-site .festival-overview-copy .festival-overview-lead{font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.45}.editorial-site .side-event-card-copy h3,.editorial-site .previous-video-copy h3,.editorial-site #venue h3{font-size:clamp(1.45rem,2.5vw,2.2rem);letter-spacing:-.055em;line-height:1.12}.editorial-site .festival-overview-point-copy h3{font-size:clamp(1.05rem,1.65vw,1.55rem);line-height:1.1}.editorial-site .festival-overview-heading h2{margin-top:clamp(1.75rem,3.5vw,3.5rem);font-size:clamp(2.25rem,3.4vw,3.65rem);line-height:.98}.editorial-site .festival-overview-heading{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;padding:0}.editorial-site .festival-overview-heading .festival-overview-section-label{margin:1rem 0 0;color:var(--landing-paper);font-size:clamp(3rem,5vw,5rem);font-weight:700;letter-spacing:-.075em;line-height:.96}.editorial-site .festival-overview-heading>.festival-kicker{color:var(--landing-accent)}.editorial-site .festival-overview-copy{display:flex;flex-direction:column;align-self:stretch;height:100%}.editorial-site .festival-overview-title-description{max-width:47rem;margin:0 0 clamp(1.5rem,3vw,2.5rem);color:var(--landing-accent);font-size:clamp(1.05rem,1.7vw,1.45rem);font-weight:700;letter-spacing:-.045em;line-height:1.45;word-break:keep-all}.editorial-site .festival-overview-copy .festival-overview-closing{margin-top:auto;margin-bottom:0}.editorial-site .festival-overview-key-visual{display:flex;align-self:stretch;width:min(100%,24rem);margin:0}.editorial-site .festival-overview-key-visual img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;border:1px solid rgba(185,246,233,.2);box-shadow:0 1.5rem 3rem #00000047,0 0 2rem #3271ff1f}.editorial-site .matrix-row summary strong{font-size:1rem;line-height:1.35}.editorial-site .matrix-row summary span,.editorial-site .side-event-details dd,.editorial-site .previous-video-copy>p:not(.editorial-eyebrow){font-size:.82rem;line-height:1.65}.editorial-site .festival-kicker,.editorial-site .editorial-eyebrow,.editorial-site .comeup-hero-clean-eyebrow,.editorial-site .festival-keynote-section-heading>span,.editorial-site .festival-keynote-tile-index,.editorial-site .side-event-tag{font-size:.68rem;line-height:1.3}.editorial-site .festival-text-link,.editorial-site .previous-video-copy a,.editorial-site .partner-wall-pagination button,.editorial-site .partner-wall-arrows button{font-size:.78rem}@media (max-width: 767px){.editorial-site .comeup-hero-clean h1{font-size:clamp(3rem,14vw,5rem)}.editorial-site .festival-overview-heading h2,.editorial-site .matrix-section .section-heading-row h2,.editorial-site .side-events-section .section-heading-row h2,.editorial-site .consultant-section .section-heading-row h2,.editorial-site .partners-section .partners-heading h2,.editorial-site #venue h2,.editorial-site #previous-event h2,.editorial-site .festival-keynote-topic{font-size:clamp(2.7rem,12vw,4.6rem)}.editorial-site .festival-overview-heading h2{margin-top:1.75rem;font-size:clamp(2.2rem,10vw,3.7rem)}.editorial-site .festival-overview-copy{display:block;height:auto}.festival-overview-content{grid-template-columns:1fr;gap:2rem;margin-top:2rem}.editorial-site .festival-overview-title-description{margin-bottom:2rem}.editorial-site .festival-overview-copy .festival-overview-closing{margin-top:2rem}.editorial-site .festival-overview-key-visual{display:block;align-self:auto;width:min(78vw,18rem)}.editorial-site .festival-overview-key-visual img{height:auto;-o-object-fit:contain;object-fit:contain}}.editorial-site .consultant-photo-card figcaption{display:grid;align-items:end;justify-content:initial;gap:.25rem}.editorial-site .consultant-photo-card-heading{display:flex;align-items:baseline;gap:.65rem}.editorial-site .consultant-photo-card-heading span{flex:0 0 auto;font:700 .68rem/1.2 monospace;letter-spacing:.1em}.editorial-site .consultant-photo-card-heading strong{min-width:0;color:var(--landing-paper);font-size:1.05rem;font-weight:700;letter-spacing:-.045em;line-height:1.2}.editorial-site .consultant-photo-card figcaption small{overflow:hidden;color:var(--landing-accent);font:700 .68rem/1.35 Space Grotesk,Noto Sans KR,sans-serif;letter-spacing:-.02em;text-align:left;text-overflow:ellipsis;white-space:nowrap}.editorial-site .consultant-photo-card figcaption p{display:-webkit-box;overflow:hidden;margin:0;color:#edf5f1d1;font-size:.68rem;letter-spacing:-.025em;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.editorial-site .consultant-photo-card:after{background:linear-gradient(180deg,#0c1c2200 24%,#0c1c221f 40%,#0c1c227a 60%,#0c1c22db 82%,#0c1c22fa)}.editorial-site .consultant-photo-card--organization .consultant-logo-media{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:2rem 1.25rem 7rem;background:radial-gradient(circle at 50% 35%,rgba(80,231,255,.12),transparent 48%),#102a35}.editorial-site .consultant-photo-card--organization .consultant-logo-media img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;filter:none}.editorial-site .consultant-photo-card--organization:after{background:linear-gradient(180deg,#0c1c2200 42%,#0c1c2233 62%,#0c1c22eb)}@media (max-width: 767px){.editorial-site .consultant-photo-card figcaption{right:.7rem;bottom:.7rem;left:.7rem}.editorial-site .consultant-photo-card-heading strong{font-size:.96rem}.editorial-site .consultant-photo-card figcaption small,.editorial-site .consultant-photo-card figcaption p{font-size:.62rem}}.editorial-page--festival .tyler-registration-layout{display:block;max-width:58rem;padding-top:clamp(6rem,10vw,8.5rem);padding-bottom:clamp(5rem,9vw,8rem)}.editorial-page--festival .tyler-registration-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(2rem,6vw,5rem);padding-bottom:clamp(2.5rem,5vw,4rem)}.editorial-page--festival .tyler-registration-intro h1{margin-top:1.25rem;font-family:Noto Sans KR,Inter,sans-serif;font-size:clamp(2.8rem,6vw,5.5rem);font-weight:800;letter-spacing:-.065em;line-height:.96}.editorial-page--festival .tyler-registration-intro h1 em{color:var(--landing-accent);font-style:normal}.editorial-page--festival .tyler-registration-intro-copy{max-width:30rem;margin-top:1.75rem;color:var(--registration-copy);font-size:.98rem;letter-spacing:-.025em;line-height:1.75}.editorial-page--festival .tyler-registration-event-meta{display:grid;flex:0 0 min(19rem,34%);gap:1rem;border-left:1px solid var(--registration-border);padding-left:1.5rem}.editorial-page--festival .tyler-registration-event-meta>div{display:flex;align-items:flex-start;gap:.7rem;color:var(--landing-accent)}.editorial-page--festival .tyler-registration-event-meta span{display:grid;gap:.2rem;color:var(--registration-copy);font-size:.78rem;line-height:1.45}.editorial-page--festival .tyler-registration-event-meta strong{color:var(--landing-paper);font-size:.94rem;font-weight:650}.editorial-page--festival .tyler-registration-form-card{width:100%;margin:0 auto;border-radius:0;box-shadow:none;padding:clamp(1.5rem,4vw,3rem)}.editorial-page--festival .tyler-attendance-guide{margin-bottom:1.25rem;border:1px solid rgba(169,243,226,.28);background:#081036b8;padding:clamp(1.5rem,4vw,2.5rem)}.editorial-page--festival .tyler-attendance-guide-heading{display:grid;gap:.55rem;margin-bottom:1.5rem}.editorial-page--festival .tyler-attendance-guide-heading h2{color:var(--landing-paper);font-size:clamp(1.4rem,3vw,2rem);letter-spacing:-.045em}.editorial-page--festival .tyler-attendance-guide-heading>p:last-child{color:var(--registration-copy);font-size:.86rem}.editorial-page--festival .tyler-attendance-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--registration-border);border-left:1px solid var(--registration-border)}.editorial-page--festival .tyler-attendance-guide-grid article{display:grid;min-height:9.5rem;align-content:start;gap:.35rem;border-right:1px solid var(--registration-border);border-bottom:1px solid var(--registration-border);padding:1.2rem}.editorial-page--festival .tyler-attendance-guide-grid svg,.editorial-page--festival .tyler-attendance-guide-grid span{color:var(--landing-accent)}.editorial-page--festival .tyler-attendance-guide-grid span{margin-top:.5rem;font-size:.68rem;font-weight:800}.editorial-page--festival .tyler-attendance-guide-grid strong{color:var(--landing-paper);font-size:.95rem}.editorial-page--festival .tyler-attendance-guide-grid p{color:var(--registration-copy);font-size:.76rem;line-height:1.55}.editorial-page--festival .tyler-registration-consents{display:grid;gap:.75rem;margin-top:2rem;border:0;padding:0}.editorial-page--festival .tyler-registration-consents legend{margin-bottom:.25rem;color:var(--landing-paper);font-size:.9rem;font-weight:800}.editorial-page--festival .tyler-registration-consents label{display:flex;gap:.85rem;border:1px solid var(--registration-border);padding:1rem;cursor:pointer;transition:border-color .16s ease,background .16s ease}.editorial-page--festival .tyler-registration-consents label:hover{border-color:#a9f3e29e;background:#a9f3e20d}.editorial-page--festival .tyler-registration-consents input{width:1rem;height:1rem;margin-top:.2rem;flex:0 0 auto;accent-color:var(--landing-accent)}.editorial-page--festival .tyler-registration-consents span{display:grid;gap:.3rem}.editorial-page--festival .tyler-registration-consents strong{color:var(--landing-paper);font-size:.82rem}.editorial-page--festival .tyler-registration-consents strong b{margin-left:.35rem;color:var(--landing-accent-pink);font-size:.66rem}.editorial-page--festival .tyler-registration-consents small{color:var(--registration-copy);font-size:.74rem;line-height:1.6}.editorial-page--festival .tyler-registration-form-header{border-bottom:1px solid var(--registration-border);margin-bottom:clamp(1.5rem,3vw,2.25rem);padding-bottom:1.5rem}.editorial-page--festival .tyler-registration-form-header h2{margin-top:.6rem;font-size:clamp(1.45rem,2.5vw,2rem)}.editorial-page--festival .tyler-registration-date-selector{margin-bottom:clamp(1.75rem,4vw,2.5rem);border:0;padding:0}.editorial-page--festival .tyler-registration-date-selector legend{width:100%;margin-bottom:.8rem;color:var(--landing-paper);font-size:.9rem;font-weight:700}.editorial-page--festival .tyler-registration-date-selector legend span{margin-left:.45rem;color:var(--registration-copy);font-size:.72rem;font-weight:500}.editorial-page--festival .tyler-registration-date-selector>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.editorial-page--festival .tyler-registration-date-selector label{position:relative;cursor:pointer}.editorial-page--festival .tyler-registration-date-selector input{position:absolute;opacity:0;pointer-events:none}.editorial-page--festival .tyler-registration-date-selector label>span{display:flex;min-height:5rem;flex-direction:column;justify-content:center;border:1px solid var(--registration-border);padding:1rem 1.15rem;color:var(--registration-copy);transition:border-color .16s ease,background .16s ease,color .16s ease}.editorial-page--festival .tyler-registration-date-selector label:hover>span{border-color:#a9f3e29e}.editorial-page--festival .tyler-registration-date-selector input:focus-visible+span{outline:2px solid var(--landing-accent);outline-offset:2px}.editorial-page--festival .tyler-registration-date-selector input:checked+span{border-color:var(--landing-accent);background:#a9f3e21f;color:var(--landing-paper)}.editorial-page--festival .tyler-registration-date-selector strong{font-size:1rem}.editorial-page--festival .tyler-registration-date-selector small{margin-top:.25rem;font-size:.76rem}.editorial-page--festival .tyler-registration-choice-section{margin:0 0 clamp(2rem,4vw,2.75rem);border:0;padding:0}.editorial-page--festival .tyler-registration-choice-section>legend{width:100%;margin-bottom:1rem;color:var(--landing-paper);font-size:.9rem;font-weight:700}.editorial-page--festival .tyler-registration-choice-section>legend span{margin-left:.45rem;color:var(--registration-copy);font-size:.72rem;font-weight:500}.editorial-page--festival .tyler-registration-choice-section>legend span b,.editorial-page--festival .required-field-mark{color:var(--landing-accent-pink);font-weight:800}.editorial-page--festival .tyler-registration-program-groups{display:grid;gap:1rem}.editorial-page--festival .tyler-registration-program-group{border:1px solid var(--registration-border);padding:1rem}.editorial-page--festival .tyler-registration-program-day{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;color:var(--landing-paper);font-size:.86rem}.editorial-page--festival .tyler-registration-program-day span{color:var(--registration-copy);font-size:.72rem;font-weight:500}.editorial-page--festival .tyler-registration-program-options,.editorial-page--festival .tyler-registration-purpose-options{display:grid;gap:.5rem;margin-top:.75rem}.editorial-page--festival .tyler-registration-program-options{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-page--festival .tyler-registration-program-options label,.editorial-page--festival .tyler-registration-purpose-options label{display:flex;align-items:center;min-height:3rem;gap:.65rem;border:1px solid rgba(219,240,235,.18);padding:.7rem .8rem;cursor:pointer;color:var(--registration-copy);font-size:.82rem;line-height:1.35;transition:border-color .16s ease,background .16s ease,color .16s ease}.editorial-page--festival .tyler-registration-program-options label:hover,.editorial-page--festival .tyler-registration-purpose-options label:hover{border-color:#a9f3e29e}.editorial-page--festival .tyler-registration-program-options label.is-selected,.editorial-page--festival .tyler-registration-purpose-options label.is-selected{border-color:var(--landing-accent);background:#a9f3e21f;color:var(--landing-paper)}.editorial-page--festival .tyler-registration-program-options input,.editorial-page--festival .tyler-registration-purpose-options input{width:1rem;height:1rem;flex:0 0 auto;accent-color:var(--landing-accent)}.editorial-page--festival .tyler-registration-program-option-copy{display:flex;min-width:0;width:100%;align-items:center;justify-content:space-between;gap:.75rem}.editorial-page--festival .tyler-registration-program-option-copy>span{min-width:0}.editorial-page--festival .tyler-registration-program-option-copy time{flex:0 0 auto;color:var(--landing-accent);font-size:.72rem;font-weight:700;white-space:nowrap}.editorial-page--festival .tyler-registration-purpose-options{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-page--festival .tyler-registration-purpose-section{border-top:1px solid var(--registration-border);padding-top:1.75rem}.editorial-page--festival .tyler-registration-meetup-note{margin-top:.75rem;border-left:2px solid var(--landing-accent);padding:.65rem .8rem;color:var(--registration-copy);font-size:.76rem;line-height:1.6}.editorial-page--festival .meetup-availability-full-notice{margin:0;border-bottom:1px solid var(--registration-border);padding:1rem 1.5rem;background:#47dcef14;color:var(--landing-paper);font-size:.82rem;line-height:1.65}.editorial-page--festival .tyler-registration-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 1.25rem}@media (max-width: 767px){.editorial-page--festival .tyler-registration-layout{padding-top:6rem}.editorial-page--festival .tyler-registration-intro{display:block;padding-bottom:2.25rem}.editorial-page--festival .tyler-registration-intro h1{font-size:clamp(2.75rem,13vw,4.6rem)}.editorial-page--festival .tyler-registration-event-meta{max-width:22rem;margin-top:2rem;padding-left:1rem}.editorial-page--festival .tyler-registration-fields,.editorial-page--festival .tyler-attendance-guide-grid{grid-template-columns:1fr}.editorial-page--festival .tyler-registration-date-selector>div{grid-template-columns:1fr}.editorial-page--festival .tyler-registration-program-options,.editorial-page--festival .tyler-registration-purpose-options{grid-template-columns:1fr}}.comeup-hero-clean-actions{display:flex;align-items:flex-end;gap:1.5rem;margin-top:2.2rem}.comeup-hero-registration-options{display:flex;align-items:flex-end;gap:.9rem}.comeup-hero-registration-option{--hero-cta-size: clamp(8.8rem, 11vw, 10.5rem);position:relative;display:flex;width:var(--hero-cta-size);height:var(--hero-cta-size);flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.52);border-radius:50%;padding:1.35rem;color:#fff;text-align:center;box-shadow:0 1.2rem 3rem #02091857,inset 0 1px #ffffff2e;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.comeup-hero-registration-option.is-keynote{--hero-cta-size: clamp(9.8rem, 12vw, 11.4rem);background:linear-gradient(145deg,#24bfd5,#087f9d);color:#fff}.comeup-hero-registration-option:before{position:absolute;top:-.4rem;right:-.4rem;bottom:-.4rem;left:-.4rem;border:1px solid rgba(255,255,255,.62);border-radius:50%;pointer-events:none;content:"";animation:hero-keynote-ring 2.4s ease-out infinite}.comeup-hero-registration-option.is-meetup:before{animation-delay:.35s}.comeup-hero-registration-option.is-employment:before{animation-delay:.7s}.comeup-hero-registration-option.is-meetup{--hero-cta-size: clamp(9rem, 10.6vw, 10.2rem);background:linear-gradient(145deg,#856cf1,#6548d8)}.comeup-hero-registration-option.is-employment{--hero-cta-size: clamp(8.4rem, 9.6vw, 9.4rem);background:linear-gradient(145deg,#df72ad,#c84f91);color:#fff}.comeup-hero-registration-option small{margin-bottom:.45rem;font-family:Noto Sans KR,Inter,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:-.01em;opacity:.72}.comeup-hero-registration-option span{font-family:Noto Sans KR,Inter,sans-serif;font-size:clamp(.88rem,1.08vw,1.04rem);font-weight:800;letter-spacing:-.04em;line-height:1.38}.comeup-hero-registration-option strong{margin-top:.55rem;font-size:1.45rem;font-weight:400;line-height:1;transition:transform .2s ease}.comeup-hero-registration-option:hover,.comeup-hero-registration-option:focus-visible{border-color:#fff;box-shadow:0 1.5rem 3.5rem #02091866;transform:translateY(-.35rem)}.comeup-hero-registration-option:hover strong,.comeup-hero-registration-option:focus-visible strong{transform:translate(.3rem)}@keyframes hero-keynote-ring{0%{opacity:0;transform:scale(.96)}22%{opacity:.72}72%,to{opacity:0;transform:scale(1.1)}}@media (prefers-reduced-motion: reduce){.comeup-hero-registration-option:before{animation:none;opacity:.55}}.comeup-hero-clean-highlight{display:inline-flex;align-items:center;gap:.35rem;border-bottom:1px solid rgba(185,246,233,.55);padding:.3rem 0 .25rem;color:#ffffffd1;font-size:.82rem;font-weight:650;letter-spacing:-.025em;transition:border-color .18s ease,color .18s ease}.comeup-hero-clean-highlight:hover,.comeup-hero-clean-highlight:focus-visible{border-color:#b9f6e9;color:#b9f6e9}@media (max-width: 767px){.comeup-hero-clean-actions{width:100%;align-items:stretch;flex-direction:column;gap:1rem}.comeup-hero-registration-options{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.comeup-hero-registration-option{--hero-cta-size: clamp(8.4rem, 39vw, 10rem);justify-self:start;padding:1.15rem}.comeup-hero-registration-option:nth-child(2){--hero-cta-size: clamp(8rem, 36vw, 9.2rem);justify-self:end}.comeup-hero-registration-option:nth-child(3){--hero-cta-size: clamp(7.7rem, 34vw, 8.7rem);grid-column:1 / -1;justify-self:center}.comeup-hero-registration-option span{font-size:.9rem}}.editorial-site{--landing-ink: #060820;--landing-ink-soft: #101344;--landing-paper: #f5f7ff;--landing-paper-alt: #0d1033;--landing-accent: #50e7ff;--landing-accent-strong: #20c8ff;--landing-accent-pink: #ed5ac2;--landing-accent-violet: #9074ff;--landing-copy: #aab5d8;--landing-copy-dark: #cbd4ef;--landing-line: rgba(91, 135, 255, .32);background:radial-gradient(circle at 82% 4%,rgba(45,70,204,.16),transparent 34rem),var(--landing-ink);color:var(--landing-paper)}.editorial-site :where(.festival-overview-section,.festival-keynote-section,.matrix-section,.side-events-section,.consultant-section,.partners-section,#venue,#previous-event,.editorial-footer){border-color:var(--landing-line);background:var(--landing-ink);color:var(--landing-paper)}.editorial-site :where(.matrix-section,.side-events-section,.partners-section){background:linear-gradient(180deg,#121547b8,#060820fa),var(--landing-ink)}.editorial-site :where(#venue,#previous-event){background:radial-gradient(circle at 90% 16%,rgba(116,64,208,.14),transparent 25rem),#080a29}.editorial-site .editorial-footer{background:#030418;border-top-color:#50e7ff47}.editorial-site .site-header.is-top{background:#030418c7;border-bottom-color:#50e7ff33}.editorial-site .site-header.is-scrolled{background:#060820f0;border-bottom-color:#50e7ff3d}.editorial-site .site-header.is-scrolled .site-header-logo,.editorial-site .site-header.is-scrolled .site-header-subtitle,.editorial-site .site-header.is-scrolled .site-header-check{color:var(--landing-paper)}.editorial-site .site-header.is-scrolled .site-header-cta{background:var(--landing-accent)!important;color:var(--landing-ink)!important}.editorial-site .comeup-hero{background:#030418}.editorial-site .comeup-hero--clean .comeup-hero-overlay{background:linear-gradient(90deg,#030418f0,#060820b8 46%,#080b3640),linear-gradient(180deg,#0304181f 35%,#030418c7)}.editorial-site .comeup-hero-clean-eyebrow,.editorial-site .comeup-hero-clean-details small,.editorial-site .comeup-hero-clean-highlight{color:var(--landing-accent)}.editorial-site .comeup-hero-clean-details{border-left-color:var(--landing-accent);background:#0507248a}.editorial-site .comeup-hero-clean-cta{background:var(--landing-accent);color:var(--landing-ink);box-shadow:0 1rem 2.8rem #20c8ff33}.editorial-site .comeup-hero-clean-cta:hover,.editorial-site .comeup-hero-clean-cta:focus-visible{background:var(--landing-paper);color:var(--landing-ink)}.editorial-site .comeup-hero-clean-highlight{border-bottom-color:#50e7ff94}.editorial-site .comeup-hero-clean-highlight:hover,.editorial-site .comeup-hero-clean-highlight:focus-visible{border-bottom-color:var(--landing-accent-pink);color:var(--landing-accent-pink)}.editorial-site :where(.festival-overview-heading h2,.section-heading-row h2,.partners-heading h2,#venue h2,#previous-event h2,.festival-keynote-section-heading h2,.side-event-card-copy h3,.previous-video-copy h3,#venue h3){color:var(--landing-paper)}.editorial-site :where(.festival-kicker,.editorial-eyebrow,.festival-keynote-section-heading>span,.landing-section-kicker,.festival-text-link,.side-event-tag,.previous-video-copy a){color:var(--landing-accent)}.editorial-site :where(.section-heading-row h2 em,.partners-heading .editorial-eyebrow,.previous-video-copy .editorial-eyebrow){color:var(--landing-accent-pink)}.editorial-site .festival-overview-copy .festival-overview-lead,.editorial-site .festival-overview-copy .festival-overview-closing{color:var(--landing-accent)}.editorial-site .festival-overview-section:before{border-color:#50e7ff33}.editorial-site .festival-overview-point{border-color:#50e7ff75;background:var(--landing-ink-soft);box-shadow:0 0 1.8rem #20c8ff14}.editorial-site .festival-overview-point-overlay{background:linear-gradient(145deg,#0d6bebbd,#702198b3)}.editorial-site .festival-overview-point:nth-child(2) .festival-overview-point-overlay{background:linear-gradient(145deg,#1cb5ffb8,#ec34a6bd)}.editorial-site .festival-overview-point:nth-child(3) .festival-overview-point-overlay{background:linear-gradient(145deg,#39e1e0ad,#6942d5c2)}.editorial-site .festival-overview-point:nth-child(4) .festival-overview-point-overlay{background:linear-gradient(145deg,#f451b4b8,#4c2fb4c2)}.editorial-site .festival-keynote-tile{background:linear-gradient(120deg,#76eedc,#42d8f1 54%,#bd70d9);box-shadow:0 1.5rem 3.5rem #1eb3ef29}.editorial-site .festival-keynote-tile-copy h2,.editorial-site .festival-keynote-subtitle,.editorial-site .festival-keynote-tile-copy>p,.editorial-site .festival-keynote-tile-footer,.editorial-site .festival-keynote-topic,.editorial-site .festival-keynote-speaker span,.editorial-site .festival-keynote-speaker strong{color:var(--landing-ink)}.editorial-site .festival-keynote-topic{border-bottom-color:var(--landing-ink)}.editorial-site .festival-keynote-tile-footer{border-top-color:#06082047}.editorial-site .festival-keynote-reserve-cta,.editorial-site .festival-keynote-schedule,.editorial-site .festival-keynote-tile-topline span:first-child{background:var(--landing-ink);color:var(--landing-paper)}.editorial-site .festival-keynote-schedule small,.editorial-site .festival-keynote-schedule strong{color:var(--landing-accent)}.editorial-site .festival-keynote-reserve-cta{box-shadow:0 0 1rem #0608202e}.editorial-site :where(.matrix-row,.side-events-viewport,.side-event-details,.matrix-detail,.side-event-card,.partner-wall-gallery,.glass-effect,.glass-card){border-color:var(--landing-line);background:#0d1033d1;color:var(--landing-paper);box-shadow:0 1rem 2.5rem #01021133}.editorial-site :where(.matrix-day>header,.matrix-row summary,.side-event-details,.partner-wall-controls){border-color:var(--landing-line)}.editorial-site :where(.matrix-day>header span,.matrix-row summary time,.matrix-detail span,.consultant-section .festival-kicker,.consultant-section .festival-text-link){color:var(--landing-accent)}.editorial-site .matrix-row summary strong,.editorial-site .side-event-card-copy h3,.editorial-site .side-event-card-copy p,.editorial-site .matrix-detail,.editorial-site .side-event-details{color:var(--landing-paper)}.editorial-site .side-event-card-copy p,.editorial-site .side-event-details dd,.editorial-site .matrix-detail p{color:var(--landing-copy-dark)}.editorial-site .matrix-participation{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--landing-line)}.editorial-site .matrix-participation>div{min-width:0}.editorial-site .matrix-participation small{display:block;margin-bottom:.2rem;color:var(--landing-accent);font-size:.64rem;font-weight:800;letter-spacing:.12em}.editorial-site .matrix-participation strong{color:var(--landing-paper);font-size:.9rem}.editorial-site .matrix-participation p{margin:.3rem 0 0;font-size:.76rem;line-height:1.55}.editorial-site .matrix-participation-link{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:.45rem;min-height:2.75rem;padding:.7rem 1rem;border:1px solid var(--landing-accent);color:var(--landing-accent);font-size:.75rem;font-weight:800;text-decoration:none;transition:background-color .2s ease,color .2s ease}.editorial-site button.matrix-participation-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:not-allowed;opacity:.72;font-family:inherit}.editorial-site .matrix-participation-link:hover{background:var(--landing-accent);color:var(--landing-ink)}@media (max-width: 640px){.editorial-site .matrix-participation{align-items:stretch;flex-direction:column}.editorial-site .matrix-participation-link{width:100%}}.editorial-site .consultant-capacity-bar{background:linear-gradient(90deg,var(--landing-accent),var(--landing-accent-pink));color:var(--landing-ink)}.editorial-site .consultant-capacity-bar p{color:var(--landing-ink)}.editorial-site .partner-wall-pagination button,.editorial-site .partner-wall-arrows button{border-color:var(--landing-line);color:var(--landing-accent)}.editorial-site .partner-wall-pagination button.is-active,.editorial-site .partner-wall-pagination button:hover,.editorial-site .partner-wall-arrows button:hover{border-color:var(--landing-accent);background:var(--landing-accent);color:var(--landing-ink)}.editorial-site #venue .glass-effect,.editorial-site #venue .glass-card,.editorial-site #previous-event .glass-effect{border-color:var(--landing-line);background:#0d1033d1}.editorial-site :where(#venue .text-glow-cyan,#venue .text-glow-green,#venue .text-glow-pink,#venue .text-glow-yellow,#previous-event .text-glow-pink){color:var(--landing-accent-pink)}.editorial-site .editorial-footer .glass-effect{border-color:#50e7ff3d;background:#0d1033b8}.editorial-site .editorial-footer .text-glow-cyan,.editorial-site .editorial-footer .text-glow-green{color:var(--landing-accent)}.editorial-site .editorial-footer .text-glow-pink{color:var(--landing-accent-pink)}.editorial-site .editorial-unified-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,26rem);align-items:flex-end;gap:clamp(2rem,5vw,4rem);margin-bottom:clamp(2.5rem,4.5vw,4rem)}.editorial-site .editorial-unified-section-heading>div{min-width:0}.editorial-site .editorial-unified-section-heading>div>:where(.festival-kicker,.landing-section-kicker),.editorial-site .editorial-unified-section-heading>:where(.festival-kicker,.landing-section-kicker){margin:0;color:var(--landing-accent);font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.16em;line-height:1.3;text-transform:uppercase}.editorial-site .editorial-unified-section-heading h2{margin:1rem 0 0;color:var(--landing-paper);font-size:clamp(3rem,5vw,5rem);font-weight:700;letter-spacing:-.075em;line-height:.96}.editorial-site .editorial-unified-section-heading>p,.editorial-site .editorial-unified-section-heading .consultant-section-lead{width:100%;max-width:26rem;justify-self:end;margin:0;padding-bottom:.18rem;color:var(--landing-copy-dark)!important;font-size:.95rem;letter-spacing:-.025em;line-height:1.8;text-align:right}.editorial-site .editorial-unified-section-heading .consultant-section-lead p{margin:0;color:inherit;font-size:inherit;letter-spacing:inherit;line-height:inherit}.editorial-site .editorial-unified-section-heading .consultant-section-lead .festival-text-link{margin-top:1.1rem}.editorial-site .partners-heading.editorial-unified-section-heading{width:100%;max-width:none;grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);gap:clamp(2rem,4vw,3.5rem)}.editorial-site .partners-heading.editorial-unified-section-heading h2{white-space:nowrap}.editorial-site .matrix-row-image--contain{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}@media (max-width: 760px){.editorial-site .editorial-unified-section-heading{display:block;margin-bottom:2.75rem}.editorial-site .editorial-unified-section-heading h2{font-size:clamp(2.7rem,12vw,4.6rem)}.editorial-site .partners-heading.editorial-unified-section-heading h2{white-space:normal}.editorial-site .editorial-unified-section-heading>p,.editorial-site .editorial-unified-section-heading .consultant-section-lead{max-width:30rem;margin-top:1.5rem;padding-bottom:0;text-align:left}}.editorial-page--festival .tyler-registration-complete{max-width:42rem;margin:0 auto;padding:clamp(2.5rem,7vw,5rem) 0 clamp(1rem,3vw,2rem);scroll-margin-top:6rem;color:var(--landing-paper);outline:none;text-align:center}.editorial-page--festival .tyler-registration-complete-icon{display:grid;width:3.75rem;height:3.75rem;margin:0 auto 1.5rem;place-items:center;border:1px solid var(--landing-accent);border-radius:50%;color:var(--landing-accent);background:#50e7ff1a;box-shadow:0 0 1.5rem #50e7ff26}.editorial-page--festival .tyler-registration-complete>.editorial-eyebrow{margin:0;color:var(--landing-accent)}.editorial-page--festival .tyler-registration-complete h2{margin:.75rem 0 0;color:var(--landing-paper);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700;letter-spacing:-.065em;line-height:1.15}.editorial-page--festival .tyler-registration-complete-lead{max-width:32rem;margin:1rem auto 0;color:var(--registration-copy);font-size:.94rem;letter-spacing:-.025em;line-height:1.75}.editorial-page--festival .tyler-registration-complete-lead strong{color:var(--landing-paper)}.editorial-page--festival .tyler-registration-complete-summary{display:grid;gap:0;margin-top:2rem;border-top:1px solid var(--registration-border);border-bottom:1px solid var(--registration-border);padding:.35rem 0;text-align:left}.editorial-page--festival .tyler-registration-complete-summary>div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:1.25rem;align-items:start;padding:.8rem 0}.editorial-page--festival .tyler-registration-complete-summary>div+div{border-top:1px solid rgba(169,243,226,.1)}.editorial-page--festival .tyler-registration-complete-summary>div>span:first-child{color:var(--registration-copy);font-size:.76rem;line-height:1.55}.editorial-page--festival .tyler-registration-complete-summary strong{min-width:0;color:var(--landing-paper);font-size:.86rem;font-weight:650;line-height:1.55;overflow-wrap:anywhere}.editorial-page--festival .tyler-registration-complete-summary-wide{grid-template-columns:7rem minmax(0,1fr)!important}.editorial-page--festival .tyler-registration-complete-tags{display:flex;flex-wrap:wrap;gap:.4rem}.editorial-page--festival .tyler-registration-complete-tags span{border:1px solid rgba(80,231,255,.35);padding:.35rem .55rem;color:var(--landing-accent);font-size:.72rem;font-weight:600;line-height:1.35}.editorial-page--festival .tyler-registration-complete-tags--muted span{border-color:#cbd4ef38;color:var(--registration-copy)}.editorial-page--festival .tyler-registration-complete-next,.editorial-page--festival .tyler-registration-complete-meetup{margin-top:1.5rem;border:1px solid var(--registration-border);padding:1.2rem 1.3rem;text-align:left}.editorial-page--festival .tyler-registration-complete-next{background:#50e7ff0f}.editorial-page--festival .tyler-registration-complete-step{display:block;color:var(--landing-accent);font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:.64rem;font-weight:700;letter-spacing:.14em;line-height:1.4}.editorial-page--festival .tyler-registration-complete-next strong,.editorial-page--festival .tyler-registration-complete-meetup>strong{display:block;margin-top:.55rem;color:var(--landing-paper);font-size:.94rem;line-height:1.55}.editorial-page--festival .tyler-registration-complete-next p,.editorial-page--festival .tyler-registration-complete-meetup p{margin:.35rem 0 0;color:var(--registration-copy);font-size:.8rem;line-height:1.65}.editorial-page--festival .tyler-registration-complete-meetup{border-color:#ed5ac26b;background:#ed5ac212}.editorial-page--festival .tyler-registration-complete-meetup .tyler-registration-complete-step{color:var(--landing-accent-pink)}.editorial-page--festival .tyler-registration-complete-meetup .editorial-link{margin-top:.85rem;color:var(--landing-accent-pink)}.editorial-page--festival .tyler-registration-complete-actions{display:flex;justify-content:center;gap:.75rem;margin-top:2rem}.editorial-page--festival .tyler-registration-complete-actions a{margin:0}@media (max-width: 560px){.editorial-page--festival .tyler-registration-complete{padding-top:2rem}.editorial-page--festival .tyler-registration-complete-summary>div,.editorial-page--festival .tyler-registration-complete-summary-wide{grid-template-columns:5.8rem minmax(0,1fr)!important;gap:.8rem}.editorial-page--festival .tyler-registration-complete-actions{flex-direction:column}.editorial-page--festival .tyler-registration-complete-actions a{width:100%;justify-content:center}}.editorial-site .consultant-photo-card-link{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;gap:.3rem;margin-top:.35rem;border-bottom:1px solid rgba(80,231,255,.5);padding-bottom:.15rem;color:var(--landing-accent);font-size:.66rem;font-weight:700;line-height:1.35}.editorial-page--festival .meetup-booking-status{display:grid;gap:.25rem;border-left:2px solid var(--landing-accent);padding:.75rem .9rem;background:#50e7ff12;color:var(--registration-copy);font-size:.76rem;line-height:1.55}.editorial-page--festival .meetup-booking-status strong{color:var(--landing-paper);font-size:.82rem}.editorial-page--festival .meetup-booking-status.is-waitlist{border-left-color:var(--landing-accent-pink);background:#ed5ac214}.editorial-page--festival .meetup-process-card{margin-top:2.5rem;border:1px solid var(--registration-border);padding:clamp(1.25rem,3vw,1.8rem);background:#0d1033c7}.editorial-page--festival .meetup-process-card>header h2{margin-top:.45rem;color:var(--landing-paper);font-size:clamp(1.45rem,2.8vw,2rem);letter-spacing:-.06em}.editorial-page--festival .meetup-process-card>header>p:last-child{margin-top:.7rem;color:var(--registration-copy);font-size:.78rem;line-height:1.7}.editorial-page--festival .meetup-process-list{margin-top:1.3rem;border-top:1px solid var(--registration-border)}.editorial-page--festival .meetup-process-list article{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;border-bottom:1px solid var(--registration-border);padding:.9rem 0}.editorial-page--festival .meetup-process-list article>span{color:var(--landing-accent);font-family:Space Grotesk,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.1em}.editorial-page--festival .meetup-process-list strong{display:block;color:var(--landing-paper);font-size:.82rem}.editorial-page--festival .meetup-process-list p{margin-top:.25rem;color:var(--registration-copy);font-size:.72rem;line-height:1.6}.editorial-page--festival .meetup-process-policy{margin-top:.75rem;border-left:2px solid var(--landing-accent-pink);padding:.65rem .8rem;background:#ed5ac212;color:var(--registration-copy);font-size:.72rem;line-height:1.65}.editorial-page--festival .meetup-process-policy strong{display:block;margin-bottom:.15rem;color:var(--landing-paper)}.editorial-page--festival .meetup-field-counter{justify-self:end;color:var(--registration-copy);font-size:.68rem}.editorial-page--festival .meetup-availability-board{margin-top:2.75rem;border:1px solid var(--registration-border);background:#0d1033b8}.editorial-page--festival .meetup-availability-board>header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.25rem;border-bottom:1px solid var(--registration-border)}.editorial-page--festival .meetup-availability-board h2{margin-top:.4rem;color:var(--landing-paper);font-size:1.35rem;font-weight:800;letter-spacing:-.05em}.editorial-page--festival .meetup-availability-board>header>p{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;color:var(--registration-copy);font-size:.66rem}.editorial-page--festival .meetup-availability-board>header>p span{width:.45rem;height:.45rem;margin-left:.35rem;border-radius:999px}.editorial-page--festival .meetup-availability-board>header>p span.is-open{background:var(--landing-accent)}.editorial-page--festival .meetup-availability-board>header>p span.is-waitlist{background:var(--landing-accent-pink)}.editorial-page--festival .meetup-availability-list{display:grid}.editorial-page--festival .meetup-availability-person{padding:1rem 1.25rem 1.15rem;border-bottom:1px solid rgba(80,231,255,.14)}.editorial-page--festival .meetup-availability-person-heading{display:grid;grid-template-columns:2rem 1fr;align-items:start;gap:.6rem}.editorial-page--festival .meetup-availability-person-heading>span{color:var(--landing-accent);font:700 .65rem Space Grotesk,monospace;letter-spacing:.08em}.editorial-page--festival .meetup-availability-person-heading strong,.editorial-page--festival .meetup-availability-person-heading small{display:block}.editorial-page--festival .meetup-availability-person-heading strong{color:var(--landing-paper);font-size:.88rem}.editorial-page--festival .meetup-availability-person-heading small{margin-top:.2rem;color:var(--registration-copy);font-size:.68rem}.editorial-page--festival .meetup-availability-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin-top:.8rem}.editorial-page--festival .meetup-availability-slots button{display:grid;gap:.15rem;min-height:3.15rem;border:1px solid rgba(80,231,255,.2);padding:.55rem .35rem;background:#50e7ff0e;text-align:left;transition:border-color .2s ease,background .2s ease,transform .2s ease}.editorial-page--festival .meetup-availability-slots button strong{color:var(--landing-paper);font-size:.72rem}.editorial-page--festival .meetup-availability-slots button small{color:var(--landing-accent);font-size:.58rem;font-weight:700}.editorial-page--festival .meetup-availability-slots button.is-waitlist{border-color:#ed5ac23d;background:#ed5ac20e}.editorial-page--festival .meetup-availability-slots button.is-waitlist small{color:var(--landing-accent-pink)}.editorial-page--festival .meetup-availability-slots button:hover,.editorial-page--festival .meetup-availability-slots button.is-selected{border-color:var(--landing-accent);background:#50e7ff21;transform:translateY(-1px)}.editorial-page--festival .meetup-availability-slots button.is-waitlist:hover,.editorial-page--festival .meetup-availability-slots button.is-waitlist.is-selected{border-color:var(--landing-accent-pink);background:#ed5ac221}.editorial-page--festival .meetup-availability-help{padding:1rem 1.25rem;color:var(--registration-copy);font-size:.72rem;line-height:1.65}@media (max-width: 900px){.editorial-page--festival .meetup-page-grid{grid-template-columns:1fr;gap:2.5rem}.editorial-page--festival .meetup-booking-card{position:static}}@media (max-width: 520px){.editorial-page--festival .meetup-availability-board>header{align-items:flex-start;flex-direction:column}.editorial-page--festival .meetup-availability-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.editorial-site{overflow-x:clip}.editorial-site .editorial-container{width:min(100% - 2rem,1120px)}.editorial-site .section-heading-row{margin-bottom:2rem}.editorial-site .side-events-controls{align-items:stretch;flex-direction:column;gap:.7rem}.editorial-site .side-events-pagination{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.editorial-site .side-events-pagination button{width:100%;min-width:0;padding:.45rem .2rem}.editorial-site .side-events-arrows{justify-content:flex-end}.editorial-site .side-event-card-copy{min-height:0;padding:1.4rem}.editorial-site .matrix-row summary{grid-template-columns:5.25rem 3.25rem minmax(0,1fr) auto 1.1rem;gap:.45rem}.editorial-site .matrix-row summary time{font-size:.66rem}.editorial-site .matrix-row-time--split{line-height:1.55}.editorial-site .matrix-row-image{width:3rem}.editorial-site .matrix-row-title strong{font-size:.84rem;overflow-wrap:anywhere}.editorial-site .matrix-row summary>span{max-width:100%;font-size:.68rem;overflow-wrap:anywhere}.editorial-site .matrix-row summary>svg{grid-column:5;grid-row:1}.editorial-site .matrix-row-summary-action{grid-column:4;grid-row:1}.editorial-page--festival .meetup-page-grid{gap:2rem;padding-top:6.5rem;padding-bottom:4rem}.editorial-page--festival .meetup-page-copy .editorial-display{font-size:clamp(2.65rem,13vw,4.2rem)}.editorial-page--festival .meetup-intro{font-size:.9rem;line-height:1.75}.editorial-page--festival .meetup-availability-board>header,.editorial-page--festival .meetup-availability-person,.editorial-page--festival .meetup-availability-help{padding-left:1rem;padding-right:1rem}.editorial-page--festival .editorial-form-card{padding:1.25rem}.editorial-page--festival .editorial-form-card h2{font-size:1.55rem;line-height:1.25}.editorial-page--festival .editorial-field input,.editorial-page--festival .editorial-field select,.editorial-page--festival .editorial-field textarea{min-height:3rem;font-size:16px}.editorial-site .consultant-photo-card-link{font-size:.62rem}}.editorial-site :where(.festival-overview-copy,.section-heading-row>p,.consultant-section-lead p,.partners-heading>p:last-child,#venue .text-xl,#previous-event .text-lg,.previous-video-copy>p:not(.editorial-eyebrow)){color:var(--landing-copy-dark)!important}.editorial-site :where(.festival-kicker,.editorial-eyebrow,.comeup-hero-clean-eyebrow,.festival-keynote-section-heading>span,.festival-keynote-tile-index,.side-event-tag,.landing-section-kicker){color:var(--landing-accent)}@media (max-width: 767px){.editorial-site{--landing-label-size: .62rem;--landing-body-size: .92rem}.editorial-site .site-header nav{width:min(100% - 1.5rem,1120px);padding:.8rem 0!important}.editorial-site .site-header-logo{max-width:15rem;font-size:.95rem!important;line-height:1.15}.editorial-site .site-header-subtitle{font-size:.62rem!important;line-height:1.2}.editorial-site .site-header-menu{display:grid;width:2.5rem;height:2.5rem;place-items:center}.editorial-site .site-header #mobile-site-menu{border-top-color:#50e7ff3d;background:#060820fa;padding:1rem 0 .4rem}.editorial-site :where(.festival-overview-heading h2,.section-heading-row h2,.partners-heading h2,#venue h2,#previous-event h2,.festival-keynote-section-heading h2,.festival-keynote-topic){font-size:clamp(2.5rem,11.5vw,4.6rem);line-height:.98}.editorial-site :where(.section-heading-row,.festival-keynote-section-heading,.editorial-unified-section-heading){gap:.85rem;margin-bottom:2.35rem}.editorial-site :where(.section-heading-row>p,.festival-keynote-section-heading p,.editorial-unified-section-heading>p,.editorial-unified-section-heading .consultant-section-lead){max-width:30rem;margin-top:.85rem;padding-bottom:0;color:var(--landing-copy-dark)!important;font-size:.92rem;line-height:1.75;text-align:left}.editorial-site .festival-overview-copy{font-size:.92rem;line-height:1.8}.editorial-site .festival-overview-copy .festival-overview-lead{font-size:1.08rem;line-height:1.55}.editorial-site .festival-overview-copy .festival-overview-closing{color:var(--landing-accent)}.editorial-site .festival-keynote-subtitle{line-height:1.2}.editorial-site :where(.side-event-card-copy p,.side-event-details dd,.matrix-row summary>span,.previous-video-copy>p:not(.editorial-eyebrow),#venue .text-xl,#previous-event .text-lg){font-size:.84rem;line-height:1.7}.editorial-site .side-event-card-copy h3,.editorial-site .previous-video-copy h3,.editorial-site #venue h3{font-size:clamp(1.35rem,6.5vw,2rem);line-height:1.18}.editorial-site .festival-overview-point-copy h3{font-size:.98rem}}.editorial-site .side-events-section--guide{background:#f1eee7;border-top:1px solid #d4d0c5;border-bottom:1px solid #d4d0c5}.editorial-site .side-events-section--guide .side-events-guide-heading h2{color:#172033}.editorial-site .side-events-section--guide .side-events-guide-heading h2 em{color:#19bfe0}.side-events-guide-heading{align-items:end;margin-bottom:2.5rem}.side-events-guide-heading>p{color:#52625e;font-size:.9rem;line-height:1.7;text-align:right}.side-events-guide-heading>p strong{color:#0d7067}.side-events-guide-banner{display:flex;align-items:center;gap:1.25rem;margin-bottom:1.15rem;padding:1rem 1.25rem;background:#0d7067;color:#f8f5ed}.side-events-guide-banner>span:first-child{color:#a9f3e2;font:700 1.2rem monospace}.side-events-guide-banner strong{display:block;font-size:1.05rem;letter-spacing:-.04em}.side-events-guide-banner p{margin-top:.2rem;color:#d6eee7;font-size:.8rem}.side-events-guide-time{margin-left:auto;color:#a9f3e2;font:700 .7rem/1.55 monospace;letter-spacing:.08em;text-align:right}.side-events-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#c7c4ba;border:1px solid #c7c4ba}.side-events-guide-grid .side-event-card{display:flex;flex-direction:column;min-height:100%;background:#faf8f2;transition:background-color .25s ease,transform .25s ease}.side-events-guide-grid .side-event-card:hover{position:relative;z-index:1;background:#fffdf8;transform:translateY(-4px)}.side-events-guide-grid .side-event-card-copy{justify-content:flex-start;padding:1.2rem 1.25rem 1.3rem}.side-event-card-heading{display:flex;align-items:center;gap:.55rem;color:#0d7067}.side-event-card-heading svg{flex:none}.side-events-guide-grid .side-event-card-index{position:static;flex:none;padding:.3rem .42rem;background:#0d7067;color:#d7f7ee;font-size:.62rem;font-weight:800;letter-spacing:.08em}.side-events-guide-grid .side-event-tag{margin:0;color:#0d7067}.side-events-guide-grid .side-event-card-copy h3{margin:.65rem 0 .55rem;color:#172033;font-size:1.2rem;letter-spacing:-.065em}.side-events-guide-grid .side-event-card-copy>p:not(.side-event-tag):not(.side-event-reward){min-height:2.9rem;color:#52625e;font-size:.82rem;line-height:1.6}.side-events-guide-grid .side-event-details{margin-top:1rem;padding:.85rem 0 0;border-top-color:#d7d3c8}.side-events-guide-grid .side-event-details>div{grid-template-columns:2rem 1fr;gap:.55rem}.side-events-guide-grid .side-event-details dt{color:#0d7067}.side-events-guide-grid .side-event-details dd{font-size:.76rem;color:#435451}.side-event-reward{margin-top:.8rem;color:#b35e28!important;font-size:.75rem!important;font-weight:800}.side-events-other{margin-top:4.5rem}.side-events-other-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}.side-events-other-heading h3{color:#172033;font-size:1.35rem;letter-spacing:-.06em}.side-event-other-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem .2rem;border-bottom:1px solid #d1cec4}.side-event-other-row>div{display:grid;grid-template-columns:7rem minmax(0,1fr);align-items:baseline;-moz-column-gap:.75rem;column-gap:.75rem}.side-event-other-row span{color:#0d7067;font-size:.68rem;font-weight:800;letter-spacing:.06em}.side-event-other-row strong{color:#172033;font-size:.95rem}.side-event-other-row p{grid-column:2;margin-top:.3rem;color:#697572;font-size:.75rem}.side-event-other-row .side-event-apply-link{flex:none}@media (max-width:900px){.side-events-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.side-events-guide-heading{display:block}.side-events-guide-heading>p{margin-top:1rem;text-align:left}.side-events-guide-banner{align-items:flex-start}.side-events-guide-banner p{max-width:14rem}.side-events-guide-time{white-space:nowrap}.side-events-guide-grid{grid-template-columns:1fr}.side-events-other{margin-top:3.5rem}.side-events-other-heading{display:block}.side-events-other-heading h3{margin-top:.45rem}.side-event-other-row{align-items:flex-start}.side-event-other-row>div{display:block}.side-event-other-row strong{display:block;margin-top:.25rem}.side-event-other-row p{margin-top:.45rem}}.editorial-site .side-events-section--guide{position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(23,32,51,.055) 1px,transparent 1px) 0 0 / 4.5rem 4.5rem,#f1eee7;border-top:2px solid #172033;border-bottom:2px solid #172033}.editorial-site .side-events-section--guide:before{position:absolute;top:0;right:8%;width:10rem;height:10rem;border-right:2px solid #19bfe0;border-bottom:2px solid #19bfe0;content:"";opacity:.8;transform:translateY(-48%) rotate(45deg)}.editorial-site .side-events-section--guide .editorial-container{position:relative;z-index:1}.side-events-guide-heading{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(14rem,.65fr);gap:3rem;align-items:end;margin-bottom:3.5rem;padding-top:.5rem}.side-events-guide-heading:after{position:absolute;right:0;bottom:-1.4rem;left:0;height:2px;background:#172033;content:""}.editorial-site .side-events-section--guide .side-events-guide-heading h2{max-width:11ch;margin-top:.75rem;color:#172033;font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:clamp(2.7rem,6.6vw,6.5rem);font-weight:800;letter-spacing:-.095em;line-height:.91}.editorial-site .side-events-section--guide .side-events-guide-heading h2 em{display:inline;color:#19bfe0;font-style:normal}.side-events-guide-heading>p{align-self:end;max-width:18rem;margin-bottom:.2rem;color:#52625e;font-size:.9rem;line-height:1.75;text-align:left}.side-events-guide-heading>p strong{color:#0d7067;font-weight:800}.side-events-guide-banner{position:relative;gap:1.4rem;margin-bottom:0;padding:1.15rem 1.35rem;border-left:10px solid #19bfe0;background:#0d7067;box-shadow:10px 10px #172033}.side-events-guide-banner:after{position:absolute;top:0;right:8rem;width:1px;height:100%;background:#a9f3e259;content:"";transform:skew(-20deg)}.side-events-guide-banner>span:first-child{min-width:2.1rem;color:#a9f3e2;font:700 1.35rem/1 monospace;letter-spacing:-.08em}.side-events-guide-banner strong{font-size:1.05rem;letter-spacing:-.055em}.side-events-guide-banner p{color:#d6eee7}.side-events-guide-time{position:relative;z-index:1}.side-events-guide-grid{position:relative;gap:0;margin-top:1.8rem;border:0;border-top:2px solid #172033;border-left:2px solid #172033;background:#172033}.side-events-guide-grid .side-event-card{position:relative;background:#f8f5ed;border-right:2px solid #172033;border-bottom:2px solid #172033;transition:background-color .2s ease,transform .2s ease}.side-events-guide-grid .side-event-card:before{position:absolute;top:0;right:0;width:2.6rem;height:2px;background:#19bfe0;content:""}.side-events-guide-grid .side-event-card:hover{background:#e4f7f4;transform:translateY(-3px)}.side-events-guide-grid .side-event-card-copy{min-height:13.5rem;padding:1.35rem 1.4rem 1.45rem}.side-event-card-heading{gap:.6rem}.side-events-guide-grid .side-event-card-index{padding:.3rem .4rem;border:1px solid #172033;background:#172033;color:#a9f3e2}.side-events-guide-grid .side-event-tag{font-size:.66rem;letter-spacing:.08em}.side-events-guide-grid .side-event-card-copy h3{margin:.8rem 0 .6rem;font-size:clamp(1.15rem,1.7vw,1.45rem);letter-spacing:-.075em}.side-events-guide-grid .side-event-card-copy>p:not(.side-event-tag):not(.side-event-reward){min-height:3.2rem;color:#52625e;font-size:.82rem;line-height:1.6}.side-events-guide-grid .side-event-details{margin-top:auto;padding-top:.8rem;border-top:1px solid #c5d0cb}.side-events-other{position:relative;margin-top:5.5rem}.side-events-other-heading{display:grid;grid-template-columns:minmax(10rem,.7fr) minmax(0,1.3fr);gap:1rem;align-items:baseline;margin-bottom:1.2rem}.side-events-other-heading h3{font-size:clamp(1.35rem,2.5vw,2.1rem);letter-spacing:-.075em}.side-events-other-list{border-top:2px solid #172033}.side-event-other-row{min-height:4.7rem;padding:1.15rem .2rem;border-bottom:1px solid #bfcac5}.side-event-other-row strong{letter-spacing:-.045em}.side-event-other-row .side-event-apply-link{color:#0d7067;font-weight:800}@media (max-width: 640px){.editorial-site .side-events-section--guide:before{right:-2rem;width:7rem;height:7rem}.side-events-guide-heading{display:block;margin-bottom:2.7rem}.editorial-site .side-events-section--guide .side-events-guide-heading h2{max-width:8ch;font-size:clamp(2.85rem,14vw,4.6rem)}.side-events-guide-heading>p{max-width:16rem;margin-top:1.35rem}.side-events-guide-banner{padding:1rem;box-shadow:6px 6px #172033}.side-events-guide-banner:after{display:none}.side-events-guide-time{margin-left:auto;font-size:.62rem}.side-events-guide-grid{margin-top:1.25rem}.side-events-guide-grid .side-event-card-copy{min-height:0;padding:1.2rem 1.1rem 1.25rem}.side-events-guide-grid .side-event-card-copy>p:not(.side-event-tag):not(.side-event-reward){min-height:0}.side-events-other{margin-top:4rem}.side-events-other-heading{display:block}.side-events-other-heading h3{max-width:13ch;margin-top:.45rem}}.editorial-site .side-events-section--guide{background:linear-gradient(180deg,#121547b8,#060820fa),var(--landing-ink);border-top:1px solid var(--landing-line);border-bottom:0;color:var(--landing-paper)}.editorial-site .side-events-section--guide:before{display:none}.editorial-site .side-events-section--guide .side-events-guide-heading h2,.editorial-site .side-events-section--guide .side-events-guide-heading h2 em{color:var(--landing-paper)}.editorial-site .side-events-section--guide .side-events-guide-heading h2 em{color:var(--landing-accent)}.editorial-site .side-events-guide-heading:after{background:var(--landing-line)}.editorial-site .side-events-guide-heading>p{color:var(--landing-copy-dark)}.editorial-site .side-events-guide-heading>p strong{color:var(--landing-accent)}.editorial-site .side-events-guide-banner{border:1px solid var(--landing-line);border-left:3px solid var(--landing-accent);background:#0d1033d1;box-shadow:none;color:var(--landing-paper)}.editorial-site .side-events-guide-banner:after{background:#50e7ff3d}.editorial-site .side-events-guide-banner>span:first-child,.editorial-site .side-events-guide-time{color:var(--landing-accent)}.editorial-site .side-events-guide-banner p{color:var(--landing-copy-dark)}.editorial-site .side-events-guide-grid{gap:0;border:1px solid var(--landing-line);background:transparent}.editorial-site .side-events-guide-grid .side-event-card{background:#0d1033d1;border-right:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);box-shadow:none;color:var(--landing-paper)}.editorial-site .side-events-guide-grid .side-event-card:nth-child(3n){border-right:0}.editorial-site .side-events-guide-grid .side-event-card:before{background:var(--landing-accent)}.editorial-site .side-events-guide-grid .side-event-card:hover{background:#183842eb;transform:none}.editorial-site .side-events-guide-grid .side-event-card-index{border-color:var(--landing-line);background:transparent;color:var(--landing-accent)}.editorial-site .side-event-card-heading,.editorial-site .side-events-guide-grid .side-event-tag,.editorial-site .side-events-guide-grid .side-event-details dt{color:var(--landing-accent)}.editorial-site .side-events-guide-grid .side-event-card-copy h3{color:var(--landing-paper)}.editorial-site .side-events-guide-grid .side-event-card-copy>p:not(.side-event-tag):not(.side-event-reward){color:var(--landing-copy-dark)}.editorial-site .side-events-guide-grid .side-event-details{border-top-color:#a9f3e22e;background:transparent;box-shadow:none}.editorial-site .side-events-guide-grid .side-event-details dd{color:var(--landing-copy-dark)}.editorial-site .side-events-guide-grid .side-event-reward{color:var(--landing-accent-pink)!important}.editorial-site .side-events-other{margin-top:5.5rem}.editorial-site .side-events-other-heading h3{color:var(--landing-paper)}.editorial-site .side-events-other-list{border-top-color:var(--landing-line)}.editorial-site .side-event-other-row{border-bottom-color:#a9f3e22e}.editorial-site .side-event-other-row span{color:var(--landing-accent)}.editorial-site .side-event-other-row strong{color:var(--landing-paper)}.editorial-site .side-event-other-row p{color:var(--landing-copy-dark)}.editorial-site .side-event-other-row .side-event-apply-link{color:var(--landing-accent)}@media (max-width: 900px){.editorial-site .side-events-guide-grid .side-event-card:nth-child(3n){border-right:1px solid var(--landing-line)}.editorial-site .side-events-guide-grid .side-event-card:nth-child(2n){border-right:0}}@media (max-width: 640px){.editorial-site .side-events-guide-banner{box-shadow:none}.editorial-site .side-events-guide-grid .side-event-card,.editorial-site .side-events-guide-grid .side-event-card:nth-child(2n),.editorial-site .side-events-guide-grid .side-event-card:nth-child(3n){border-right:0}.editorial-site .side-events-guide-grid .side-event-card-copy{min-height:0}}.editorial-site .side-events-guide-grid .side-event-card-media{display:block;flex:0 0 auto;position:relative;width:100%;aspect-ratio:5 / 4;min-height:0;overflow:hidden;background:var(--landing-ink-soft);border-bottom:1px solid var(--landing-line)}.editorial-site .side-events-guide-grid .side-event-card-media img{display:block;width:100%;height:100%;min-height:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center 42%;object-position:center 42%;filter:saturate(.82) contrast(1.08)}.editorial-site .side-events-guide-grid .side-event-card{display:flex;flex-direction:column;min-width:0}.editorial-site .side-event-card-media:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0608200a 26%,#0608206b 55%,#060820eb 82%,#060820fa);content:"";pointer-events:none}.side-event-card-media-overlay{position:absolute;right:.85rem;bottom:.75rem;left:.85rem;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:.42rem}.side-event-card-media-meta{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.75rem}.editorial-site .side-events-guide-grid .side-event-card-media .side-event-card-index{position:static;padding:.32rem .45rem;border:1px solid var(--landing-accent);background:#060820c2;color:var(--landing-accent);font:700 .68rem/1 monospace;letter-spacing:.1em}.side-event-card-media-tag{color:var(--landing-paper);font-size:.66rem;font-weight:800;letter-spacing:.08em}.side-event-card-media-title{max-width:95%;color:var(--landing-paper);font-size:clamp(1.05rem,1.5vw,1.35rem);letter-spacing:-.06em;line-height:1.15;text-shadow:0 2px 14px rgba(0,0,0,.72)}.side-event-card-media-description{display:-webkit-box;overflow:hidden;max-width:95%;margin:0;color:#edf5f1d1;font-size:.72rem;line-height:1.4;text-shadow:0 1px 8px rgba(0,0,0,.8);-webkit-box-orient:vertical;-webkit-line-clamp:1}.editorial-site .side-events-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-site .side-events-guide-grid .side-event-card-heading{min-height:1.25rem}.editorial-site .side-events-guide-grid .side-event-card-copy{min-height:0;height:auto;flex:1 1 auto;padding-top:1rem}@media (max-width: 900px){.editorial-site .side-events-guide-grid{grid-template-columns:1fr}.editorial-site .side-events-guide-grid .side-event-card-media{aspect-ratio:5 / 4}.side-event-card-media-overlay{right:.7rem;bottom:.6rem;left:.7rem}.side-event-card-media-title{font-size:1.12rem}}.employment-consultation-panel{margin-top:3.5rem;padding-top:2rem;border-top:1px solid var(--landing-line);scroll-margin-top:6rem}.employment-consultation-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1.25rem}.employment-consultation-heading h3{margin-top:.55rem;color:var(--landing-paper);font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:clamp(1.55rem,3vw,2.3rem);letter-spacing:-.075em}.employment-consultation-heading>p{max-width:22rem;color:var(--landing-copy-dark);font-size:.84rem;line-height:1.7;text-align:right}.employment-consultation-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem;border:1px solid rgba(80,231,255,.28);background:#50e7ff12}.employment-consultation-info>div{display:flex;align-items:center;gap:.75rem;min-width:0;padding:.9rem 1rem}.employment-consultation-info>div+div{border-left:1px solid rgba(80,231,255,.2)}.employment-consultation-info svg{flex:0 0 auto;color:var(--landing-accent)}.employment-consultation-info span{display:flex;align-items:baseline;gap:.65rem;color:var(--landing-copy-dark);font-size:.7rem}.employment-consultation-info strong{color:var(--landing-paper);font-size:.9rem}.employment-consultation-schedule{margin:1.25rem 0 1.5rem;border:1px solid rgba(80,231,255,.2);background:#0d10339e}.employment-consultation-schedule-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-bottom:1px solid rgba(80,231,255,.16)}.employment-consultation-schedule-heading span{color:var(--landing-accent);font-family:var(--font-mono);font-size:.64rem;font-weight:800;letter-spacing:.1em}.employment-consultation-schedule-heading strong{color:var(--landing-paper);font-size:.8rem}.employment-consultation-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;padding:.75rem}.employment-consultation-slot{display:flex;min-height:3.45rem;flex-direction:column;justify-content:center;gap:.18rem;border:1px solid rgba(80,231,255,.18);background:#50e7ff0d;padding:.55rem .65rem}.employment-consultation-slot strong{color:var(--landing-paper);font-family:var(--font-mono);font-size:.76rem}.employment-consultation-slot small{color:var(--landing-copy-dark);font-size:.66rem}.employment-consultation-slot.is-break{grid-column:1 / -1;min-height:2.4rem;flex-direction:row;align-items:center;justify-content:center;gap:.6rem;border-color:#f06b9159;background:#f06b9114}.employment-consultation-slot.is-break strong,.employment-consultation-slot.is-break small{color:#ffb5c8}.employment-consultation-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;background:transparent}@media (max-width: 640px){.employment-consultation-info{grid-template-columns:1fr}.employment-consultation-info>div+div{border-top:1px solid rgba(80,231,255,.2);border-left:0}.employment-consultation-schedule-heading{align-items:flex-start;flex-direction:column;gap:.35rem}.employment-consultation-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}.editorial-site .side-events-guide-heading{margin-bottom:2.5rem}.editorial-site .side-events-guide-heading:after{display:none}.editorial-site .side-events-section--guide .side-events-guide-heading h2{max-width:none;letter-spacing:-.075em;line-height:.96}.editorial-site .side-events-guide-banner{margin-bottom:1.5rem;padding:.9rem 1.25rem;border-top:1px solid var(--landing-line);border-right:0;border-bottom:1px solid var(--landing-line);border-left:2px solid var(--landing-accent);background:transparent}.editorial-site .side-events-guide-banner:after{display:none}.editorial-site .side-events-guide-grid{gap:1rem;border:0;background:transparent}.editorial-site .side-events-guide-grid .side-event-card{border:0;background:#0d1033d1}.editorial-site .side-events-guide-grid .side-event-card:before{display:none}.editorial-site .side-events-guide-grid .side-event-card-media{aspect-ratio:5 / 4;border-bottom:0}.editorial-site .side-events-guide-grid .side-event-details{border-top-color:#a9f3e233}.employment-consultation-section{background:#0d1033}.editorial-site .employment-consultation-section .homepage-section-heading h2{font-size:clamp(2.7rem,4vw,4.5rem)!important;white-space:nowrap!important}.employment-consultation-areas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}.employment-consultation-area{position:relative;isolation:isolate;overflow:hidden;min-height:15rem;padding:1.5rem;border:1px solid rgba(80,231,255,.28);background:#11183d}.employment-consultation-area:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#070c2733,#070c27b8 48%,#070c27fa),linear-gradient(90deg,rgba(7,12,39,.38),transparent 72%);content:""}.employment-consultation-area-image{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.78) contrast(1.04);transition:transform .45s ease,filter .45s ease}.employment-consultation-area:hover .employment-consultation-area-image{transform:scale(1.035);filter:saturate(.92) contrast(1.04)}.employment-consultation-area>span{color:var(--landing-accent);font-family:Space Grotesk,Noto Sans KR,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.14em}.employment-consultation-area h3{margin:4.5rem 0 .75rem;color:var(--landing-paper);font-size:clamp(1.45rem,2.3vw,2.1rem);letter-spacing:-.055em}.employment-consultation-area p{margin:0;color:#ffffffc2;font-size:.86rem;line-height:1.7}.employment-consultation-area-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:1.25rem;color:var(--landing-accent);font-size:.78rem;font-weight:700}@media (max-width: 900px){.editorial-site .side-events-guide-grid{gap:.75rem}}@media (max-width: 767px){.editorial-site .side-events-guide-heading{margin-bottom:2rem}.editorial-site .side-events-section--guide .side-events-guide-heading h2{max-width:12ch}.editorial-site .side-events-guide-banner{margin-bottom:1rem;padding:.75rem 1rem}.editorial-site .side-events-guide-grid{gap:.75rem}.employment-consultation-areas{grid-template-columns:1fr}.employment-consultation-area{min-height:11rem}.employment-consultation-area h3{margin-top:2.8rem}.employment-consultation-section .editorial-unified-section-heading h2{font-size:clamp(1.85rem,8vw,2.8rem)!important;white-space:nowrap!important}}.admin-booking-status{display:inline-flex;border-radius:999px;padding:.25rem .55rem;font-size:.7rem;font-weight:700;white-space:nowrap;border:0;cursor:pointer}.admin-booking-status.is-pending{background:#e0e7ff;color:#3730a3}.admin-booking-status.is-confirmed{background:#d9f6ee;color:#0f6a59}.admin-booking-status.is-waitlist{background:#fce7f3;color:#9d174d}.admin-booking-status.is-cancelled{background:#e5e7eb;color:#4b5563}.admin-booking-status.is-attended{background:#dcfce7;color:#166534}.admin-booking-status.is-no_show{background:#fee2e2;color:#991b1b}.admin-meetup-request{min-width:18rem;max-width:28rem;white-space:pre-wrap;line-height:1.6}.editorial-page--admin .admin-header{background:#f4f6f5f7;border-bottom-color:#d2dcda}.editorial-page--admin .admin-header h1{color:#102131}.editorial-page--admin .admin-header .editorial-eyebrow{color:#075c56}.editorial-page--admin .admin-header p:not(.editorial-eyebrow){color:#52636b}.editorial-page--admin .admin-header .editorial-outline-button{min-height:2.75rem;border-color:#9eb1ae;background:#fff;color:#172a3a;font-weight:700}.editorial-page--admin .admin-header .editorial-outline-button:hover,.editorial-page--admin .admin-header .editorial-outline-button:focus-visible{border-color:#087f73;background:#e6f3f0;color:#075c56}.editorial-page--admin .admin-account-badge{border-color:#e3b2aa;background:#fff5f2;color:#8b342b}.editorial-page--admin .admin-workspace{grid-template-columns:18.5rem minmax(0,1fr)}.editorial-page--admin .admin-workspace.is-sidebar-collapsed{grid-template-columns:4.5rem minmax(0,1fr)}.editorial-page--admin .admin-sidebar{top:5.2rem;border-color:#c7d5d2;background:#172a3a}.editorial-page--admin .admin-sidebar-heading{border-bottom-color:#ffffff24}.editorial-page--admin .admin-sidebar-heading strong{color:#fff}.editorial-page--admin .admin-sidebar-mark{background:#e7b45e;color:#102131}.editorial-page--admin .admin-sidebar-nav button{min-height:2.9rem;color:#d6e3e2}.editorial-page--admin .admin-sidebar-nav button:hover{background:#aae1d824;color:#fff}.editorial-page--admin .admin-sidebar-nav button.is-active{border-left-color:#e7b45e;background:#0d6f68;color:#fff}.editorial-page--admin .admin-sidebar-tree{border-left-color:#d6ebe74d}.editorial-page--admin .admin-sidebar-tree-label,.editorial-page--admin .admin-sidebar-footer{color:#a9c0bd}.editorial-page--admin .admin-dashboard,.editorial-page--admin .admin-section-card{border-color:#d2dcda;box-shadow:0 8px 22px #172a3a0f}.editorial-page--admin .admin-dashboard-heading{background:#dcebe8}.editorial-page--admin .admin-dashboard-heading h2,.editorial-page--admin .admin-dashboard-section-heading h3,.editorial-page--admin .admin-section-heading h2{color:#102131}.editorial-page--admin .admin-dashboard-stat strong,.editorial-page--admin .admin-section-heading>span,.editorial-page--admin .admin-dashboard-section-heading>span{color:#075c56}.editorial-page--admin .editorial-button{min-height:2.75rem;border-color:#075c56;background:#087f73;color:#fff;font-weight:800}.editorial-page--admin .editorial-button:hover,.editorial-page--admin .editorial-button:focus-visible{background:#075c56;color:#fff}.editorial-page--admin .editorial-outline-button{min-height:2.75rem;border-color:#9eb1ae;background:#fff;color:#172a3a;font-weight:700}.editorial-page--admin .editorial-outline-button:hover,.editorial-page--admin .editorial-outline-button:focus-visible{border-color:#087f73;color:#075c56;background:#e6f3f0}.editorial-page--admin .editorial-field input,.editorial-page--admin .editorial-field select,.editorial-page--admin .editorial-field textarea,.editorial-page--admin .admin-registration-search,.editorial-page--admin .admin-registration-toolbar select{border-color:#aebfbc;background:#fff;color:#102131}.editorial-page--admin .editorial-field input:focus,.editorial-page--admin .editorial-field select:focus,.editorial-page--admin .editorial-field textarea:focus,.editorial-page--admin .admin-registration-search:focus-within{border-color:#087f73;box-shadow:0 0 0 3px #087f7329}.editorial-page--admin .admin-registration-row:hover,.editorial-page--admin .admin-dashboard-collapsible>summary:hover{background:#edf6f3}.editorial-page--admin .admin-registration-source{background:#dcebe8;color:#075c56}.editorial-page--admin :focus-visible{outline:3px solid rgba(201,77,63,.55);outline-offset:2px}@media (max-width: 900px){.editorial-page--admin .admin-header{margin:-2.25rem -1rem 0;padding-right:1rem;padding-left:1rem}.editorial-page--admin .admin-workspace{grid-template-columns:1fr}}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::-moz-placeholder{color:var(--muted-foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-400\/10:hover{background-color:#22d3ee1a}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary:hover{background-color:var(--primary)}.hover\:bg-secondary:hover{background-color:var(--secondary)}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:bg-teal-100:hover{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.hover\:bg-teal-800:hover{--tw-bg-opacity: 1;background-color:rgb(17 94 89 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-yellow-700:hover{--tw-bg-opacity: 1;background-color:rgb(161 98 7 / var(--tw-bg-opacity, 1))}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-primary-foreground:hover{color:var(--primary-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:text-teal-700:hover{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}.focus\:border-blue-400:focus{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:bg-primary:focus{background-color:var(--primary)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:text-primary-foreground:focus{color:var(--primary-foreground)}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: var(--ring)}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color: var(--sidebar-ring)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: var(--background)}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:var(--destructive)}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:var(--destructive-foreground)}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: var(--destructive)}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:var(--sidebar-accent-foreground)}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar-background)}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:var(--accent)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:var(--accent-foreground)}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-accent:hover[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:var(--sidebar-accent-foreground)}.data-\[state\=open\]\:focus\:bg-accent:focus[data-state=open]{background-color:var(--accent)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:var(--sidebar-border)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:var(--sidebar-background)}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:var(--sidebar-accent-foreground)}.dark\:border-destructive:is(.dark *){border-color:var(--destructive)}@media (min-width: 640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:col-span-3{grid-column:span 3 / span 3}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:gap-4{gap:1rem}.md\:text-left{text-align:left}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:py-16{padding-top:4rem;padding-bottom:4rem}.lg\:py-24{padding-top:6rem;padding-bottom:6rem}}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:var(--accent)}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:var(--destructive)}.\[\&\>svg\]\:text-foreground>svg{color:var(--foreground)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:var(--border)}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}
