@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:"Noto Sans KR", "Albert Sans", system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-900:oklch(42.1% .095 57.708);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-900:oklch(39.3% .095 152.535);--color-emerald-50:oklch(97.9% .021 166.113);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-900:oklch(37.9% .146 265.522);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-900:oklch(35.9% .144 278.697);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-white:#fff;--spacing:.25rem;--container-4xl:56rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--blur-sm:8px;--blur-md:12px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Pretendard", system-ui, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.right-0{right:calc(var(--spacing) * 0)}.z-10{z-index:10}.z-50{z-index:50}.mx-auto{margin-inline:auto}.-mt-16{margin-top:calc(var(--spacing) * -16)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-12{margin-top:calc(var(--spacing) * 12)}.-mr-16{margin-right:calc(var(--spacing) * -16)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:calc(var(--spacing) * 1)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-64{height:calc(var(--spacing) * 64)}.min-h-screen{min-height:100vh}.w-5{width:calc(var(--spacing) * 5)}.w-12{width:calc(var(--spacing) * 12)}.w-24{width:calc(var(--spacing) * 24)}.w-64{width:calc(var(--spacing) * 64)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-4xl{max-width:var(--container-4xl)}.max-w-7xl{max-width:var(--container-7xl)}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-400{background-color:var(--color-blue-400)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-500\/20{background-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/20{background-color:color-mix(in oklab,var(--color-blue-500) 20%,transparent)}}.bg-blue-600{background-color:var(--color-blue-600)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-300{background-color:var(--color-gray-300)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-400{background-color:var(--color-green-400)}.bg-green-500\/20{background-color:#00c75833}@supports (color:color-mix(in lab,red,red)){.bg-green-500\/20{background-color:color-mix(in oklab,var(--color-green-500) 20%,transparent)}}.bg-pink-50{background-color:var(--color-pink-50)}.bg-pink-500\/20{background-color:#f6339a33}@supports (color:color-mix(in lab,red,red)){.bg-pink-500\/20{background-color:color-mix(in oklab,var(--color-pink-500) 20%,transparent)}}.bg-purple-50{background-color:var(--color-purple-50)}.bg-purple-500\/20{background-color:#ac4bff33}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/20{background-color:color-mix(in oklab,var(--color-purple-500) 20%,transparent)}}.bg-purple-600{background-color:var(--color-purple-600)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-500\/20{background-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500) 20%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-yellow-400{background-color:var(--color-yellow-400)}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-blue-600{--tw-gradient-from:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-gray-50{--tw-gradient-from:var(--color-gray-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-gray-900{--tw-gradient-from:var(--color-gray-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-purple-600{--tw-gradient-from:var(--color-purple-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-blue-900{--tw-gradient-via:var(--color-blue-900);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-indigo-900{--tw-gradient-via:var(--color-indigo-900);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-blue-900{--tw-gradient-to:var(--color-blue-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-500{--tw-gradient-to:var(--color-cyan-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-900{--tw-gradient-to:var(--color-indigo-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-pink-500{--tw-gradient-to:var(--color-pink-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-500{--tw-gradient-to:var(--color-purple-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-white{--tw-gradient-to:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-blue-200{color:var(--color-blue-200)}.text-blue-300{color:var(--color-blue-300)}.text-blue-400{color:var(--color-blue-400)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-900{color:var(--color-blue-900)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-900{color:var(--color-gray-900)}.text-green-200{color:var(--color-green-200)}.text-green-300{color:var(--color-green-300)}.text-green-400{color:var(--color-green-400)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-green-900{color:var(--color-green-900)}.text-orange-600{color:var(--color-orange-600)}.text-pink-200{color:var(--color-pink-200)}.text-pink-300{color:var(--color-pink-300)}.text-pink-500{color:var(--color-pink-500)}.text-pink-600{color:var(--color-pink-600)}.text-purple-200{color:var(--color-purple-200)}.text-purple-300{color:var(--color-purple-300)}.text-purple-500{color:var(--color-purple-500)}.text-purple-600{color:var(--color-purple-600)}.text-red-200{color:var(--color-red-200)}.text-red-300{color:var(--color-red-300)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-white{color:var(--color-white)}.text-yellow-300{color:var(--color-yellow-300)}.text-yellow-400{color:var(--color-yellow-400)}.text-yellow-600{color:var(--color-yellow-600)}.text-yellow-900{color:var(--color-yellow-900)}.italic{font-style:italic}.opacity-20{opacity:.2}.opacity-60{opacity:.6}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));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,)}.grayscale{--tw-grayscale:grayscale(100%);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-md{--tw-backdrop-blur:blur(var(--blur-md));-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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-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-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.group-hover\:text-blue-600:is(:where(.group):hover *){color:var(--color-blue-600)}.group-hover\:opacity-80:is(:where(.group):hover *){opacity:.8}.hover\:border-blue-300:hover{border-color:var(--color-blue-300)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-800:hover{background-color:var(--color-gray-800)}.hover\:bg-purple-700:hover{background-color:var(--color-purple-700)}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.hover\:text-blue-600:hover{color:var(--color-blue-600)}.hover\:text-pink-600:hover{color:var(--color-pink-600)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:grayscale-0:hover{--tw-grayscale:grayscale(0%);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,)}}@media(min-width:40rem){.sm\:block{display:block}.sm\:flex-row{flex-direction:row}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media(min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.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\:flex-row{flex-direction:row}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:text-left{text-align:left}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media(min-width:64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}}:root{--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-500:#3b82f6;--color-blue-600:#2563eb;--color-blue-700:#1d4ed8;--color-blue-900:#1e3a8a;--color-cyan-300:#67e8f9;--color-cyan-400:#22d3ee;--color-cyan-500:#06b6d4;--color-cyan-900:#164e63;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-green-50:#f0fdf4;--color-green-100:#dcfce7;--color-green-500:#22c55e;--color-green-600:#16a34a;--color-purple-50:#faf5ff;--color-purple-100:#f3e8ff;--color-purple-300:#c084fc;--color-purple-500:#a855f7;--color-purple-600:#9333ea;--color-purple-700:#7e22ce;--color-orange-50:#fff7ed;--color-orange-100:#ffedd5;--color-orange-300:#fdba74;--color-orange-500:#f97316;--color-orange-600:#ea580c;--color-yellow-50:#fefce8;--color-yellow-300:#fde047;--color-yellow-600:#ca8a04;--color-pink-50:#fdf2f8;--color-pink-500:#ec4899;--color-emerald-50:#ecfdf5;--color-indigo-900:#312e81;--color-red-500:#ef4444;--color-primary:#2f4cb3;--color-primary-dark:#1e3470;--color-primary-light:#4a6cd4;--color-accent:#4af2c8;--color-accent-warm:#f8e42e;--color-accent-coral:#ff7d54;--color-surface-dark:#0f172a;--color-surface-light:#f8fafc;--color-surface-alt:#f1f5f9;--color-text-primary:#0f172a;--color-text-secondary:#475569;--color-text-muted:#94a3b8;--color-border:#e2e8f0;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--section-padding-y:5rem;--section-padding-y-lg:6rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-3xl:2rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--transition-fast:.15s ease-in-out;--transition-base:.3s ease-in-out;--transition-slow:.5s ease-in-out;--z-navbar:50;--z-dropdown:100;--z-modal:200;--font-display:"Pretendard", system-ui, sans-serif;--font-sans:"Noto Sans KR", "Albert Sans", system-ui, -apple-system, sans-serif;--text-display-xl:clamp(2.5rem, 5vw + 1rem, 4.5rem);--text-display-lg:clamp(2rem, 3vw + 1rem, 3rem);--text-display-md:clamp(1.5rem, 2vw + .5rem, 2.25rem);--text-body-lg:1.25rem;--text-body-md:1rem;--text-body-sm:.875rem;--text-caption:.75rem;--max-width-container:80rem}html{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--color-text-primary);line-height:1.7}h1,h2{font-family:var(--font-display)}[data-animate]{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(24px)}[data-animate].is-visible{opacity:1;transform:translateY(0)}[data-animate-delay="1"]{transition-delay:.1s}[data-animate-delay="2"]{transition-delay:.2s}[data-animate-delay="3"]{transition-delay:.3s}[data-animate-delay="4"]{transition-delay:.4s}[data-animate-delay="5"]{transition-delay:.5s}@keyframes fade-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:.6s ease-out fade-in-up}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-in,.fade-in{animation:.3s ease-out fade-in}.selection\:bg-blue-100::selection{background-color:var(--color-blue-100)}.selection\:text-blue-900::selection{color:var(--color-blue-900)}.backdrop-blur-md{-webkit-backdrop-filter:blur(12px)}.backdrop-blur-sm{-webkit-backdrop-filter:blur(4px)}.gradient-text-blue{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.container-custom{max-width:var(--max-width-container);padding-left:var(--spacing-md);padding-right:var(--spacing-md);margin-left:auto;margin-right:auto}@media(min-width:640px){.container-custom{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}}@media(min-width:1024px){.container-custom{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}.hover-lift{transition:transform var(--transition-base),box-shadow var(--transition-base)}.hover-lift:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.section-alt{background-color:var(--color-surface-light)}.navbar{width:100%;z-index:var(--z-navbar);transition:background-color var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base);background-color:#0000;border-bottom:1px solid #0000;position:fixed}.navbar-scrolled{-webkit-backdrop-filter:blur(12px);border-bottom-color:var(--color-border);box-shadow:var(--shadow-sm);background-color:#fffffff2}.navbar-container{max-width:var(--max-width-container);padding-left:var(--spacing-md);padding-right:var(--spacing-md);justify-content:space-between;align-items:center;height:4rem;margin-left:auto;margin-right:auto;display:flex}@media(min-width:640px){.navbar-container{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}}@media(min-width:1024px){.navbar-container{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}.navbar-logo-section{align-items:center;gap:var(--spacing-md);flex-shrink:0;min-width:0;display:flex}.navbar-logo-link{flex-shrink:0}.navbar-logo-link:hover{opacity:.8;transition:opacity var(--transition-base)}.navbar-divider{width:1px;height:1rem;transition:background-color var(--transition-base);background-color:#ffffff4d}.navbar-scrolled .navbar-divider{background-color:var(--color-gray-300)}@media(max-width:639px){.navbar-divider{display:none}}.navbar-title{align-items:center;gap:.25rem;display:flex}.navbar-title-text{letter-spacing:-.025em;color:#fff;transition:color var(--transition-base);font-size:1.125rem;font-weight:700}.navbar-scrolled .navbar-title-text{color:var(--color-text-primary)}.navbar-title-accent{color:var(--color-accent);transition:color var(--transition-base)}.navbar-scrolled .navbar-title-accent{color:var(--color-primary)}@media(min-width:768px){.navbar-title-text{font-size:1.25rem}}.navbar-right-section{align-items:center;gap:var(--spacing-md);display:flex}.navbar-back-link{color:var(--color-text-secondary);transition:color var(--transition-base);align-items:center;gap:.5rem;font-weight:500;display:none}.navbar-back-link:hover{color:var(--color-primary)}@media(min-width:768px){.navbar-back-link{display:flex}}.navbar-page-title{color:var(--color-text-primary);font-size:1.125rem;font-weight:700;display:none}@media(min-width:768px){.navbar-page-title{display:block}}.navbar-desktop-menu{gap:var(--spacing-md);flex-shrink:0;align-items:center;display:none}@media(min-width:720px){.navbar-desktop-menu{display:flex}}@media(min-width:720px)and (max-width:1279px){.navbar-desktop-menu{gap:var(--spacing-sm)}.navbar-menu-link,.navbar-menu-link-highlight{font-size:.8125rem}.navbar-menu-divider{margin:0 .125rem}}@media(min-width:1280px){.navbar-desktop-menu{gap:var(--spacing-lg)}}.navbar-menu-link{color:#fffc;white-space:nowrap;transition:color var(--transition-base),transform var(--transition-base);font-size:.9375rem;font-weight:500;text-decoration:none;position:relative}.navbar-menu-link:after{content:"";transform-origin:50%;background-color:currentColor;width:100%;height:2px;transition:transform .25s;position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.navbar-scrolled .navbar-menu-link{color:var(--color-text-secondary)}.navbar-menu-link:hover{color:#fff;transform:translateY(-1px)}.navbar-menu-link:hover:after{transform:scaleX(1)}.navbar-scrolled .navbar-menu-link:hover{color:var(--color-primary)}.navbar-menu-link-highlight{color:var(--color-accent);white-space:nowrap;transition:color var(--transition-base),transform var(--transition-base);align-items:center;gap:.25rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:flex;position:relative}.navbar-menu-link-highlight:after{content:"";transform-origin:50%;background-color:currentColor;width:100%;height:2px;transition:transform .25s;position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.navbar-scrolled .navbar-menu-link-highlight{color:var(--color-primary)}.navbar-menu-link-highlight:hover{color:#fff;transform:translateY(-1px)}.navbar-menu-link-highlight:hover:after{transform:scaleX(1)}.navbar-scrolled .navbar-menu-link-highlight:hover{color:var(--color-primary-dark)}.navbar-menu-link-icon{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.navbar-menu-divider{width:1px;height:1.5rem;margin:0 var(--spacing-sm);transition:background-color var(--transition-base);background-color:#fff3}.navbar-scrolled .navbar-menu-divider{background-color:var(--color-gray-300)}.navbar-cta-button{background-color:var(--color-primary);color:#fff;border-radius:var(--radius-lg);transition:all var(--transition-base);box-shadow:var(--shadow-lg);cursor:pointer;border:none;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500}.navbar-cta-button:hover{background-color:var(--color-primary-dark);box-shadow:var(--shadow-xl)}.navbar-mobile-menu-button{color:#fff;cursor:pointer;transition:color var(--transition-base);background:0 0;border:none;padding:.5rem;display:block}.navbar-scrolled .navbar-mobile-menu-button{color:var(--color-text-secondary)}@media(min-width:720px){.navbar-mobile-menu-button{display:none}}.navbar-mobile-menu-dropdown{border-top:1px solid var(--color-border);width:100%;padding:var(--spacing-md);gap:var(--spacing-md);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);background-color:#fff;flex-direction:column;position:absolute;top:4rem;left:0}.navbar-mobile-menu-dropdown:not(.hidden){display:flex}@media(min-width:720px){.navbar-mobile-menu-dropdown{display:none!important}}.navbar-mobile-menu-link{color:var(--color-text-secondary);padding:var(--spacing-sm) 0;font-weight:500;text-decoration:none;display:block}.navbar-mobile-menu-link-highlight{text-align:left;color:var(--color-primary);padding:var(--spacing-sm) 0;align-items:center;gap:.5rem;font-weight:700;text-decoration:none;display:flex}.navbar-mobile-menu-divider{background-color:var(--color-border);height:1px;margin:var(--spacing-sm) 0}.navbar-mobile-menu-item-wrapper{align-items:center;display:flex}.navbar-mobile-menu-cta{background-color:var(--color-primary);color:#fff;border-radius:var(--radius-lg);text-align:center;width:100%;padding:.75rem 1rem;font-weight:500}.navbar-lang-switcher{border-radius:var(--radius-lg);white-space:nowrap;transition:all var(--transition-base);color:var(--color-accent);background-color:#4af2c826;border:1px solid #4af2c84d;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:flex}.navbar-lang-switcher:hover{color:var(--color-accent);background-color:#4af2c840;border-color:#4af2c880}.navbar-scrolled .navbar-lang-switcher{color:var(--color-primary);background-color:var(--color-surface-light);border:1px solid var(--color-border)}.navbar-scrolled .navbar-lang-switcher:hover{background-color:var(--color-surface);border-color:var(--color-primary);color:var(--color-primary-dark)}.navbar-lang-switcher-labels{align-items:center;gap:.375rem;display:flex}.navbar-lang-active{font-weight:700}.navbar-lang-inactive{opacity:.6}.navbar-lang-sep{opacity:.4}.navbar-mobile-menu-dropdown .navbar-lang-switcher{color:var(--color-primary);background-color:var(--color-surface-light);border:1px solid var(--color-border)}.footer{background-color:var(--color-surface-dark);color:#ffffffb3;padding-top:var(--spacing-3xl);padding-bottom:var(--spacing-xl)}.footer-container{max-width:var(--max-width-container);padding-left:var(--spacing-md);padding-right:var(--spacing-md);margin-left:auto;margin-right:auto}@media(min-width:640px){.footer-container{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}}@media(min-width:1024px){.footer-container{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}.footer-grid{gap:var(--spacing-2xl);margin-bottom:var(--spacing-2xl);grid-template-columns:1fr;display:grid}@media(min-width:768px){.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}}.footer-brand{gap:var(--spacing-md);flex-direction:column;display:flex}.footer-brand-logo{align-items:center;gap:var(--spacing-md);display:flex}.footer-logo{opacity:.85;width:auto;height:2.5rem;transition:opacity var(--transition-base)}.footer-logo:hover{opacity:1}.footer-brand-name{color:#fff;font-size:1.125rem;font-weight:700}.footer-brand-name span{color:var(--color-accent)}.footer-brand-description{color:#ffffff80;font-size:.875rem;line-height:1.6}.footer-column-title{color:#fff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-lg);font-size:.875rem;font-weight:700}.footer-column-links{gap:var(--spacing-sm);flex-direction:column;display:flex}.footer-column-link{color:#ffffff80;transition:color var(--transition-base);font-size:.875rem;text-decoration:none}.footer-column-link:hover{color:var(--color-accent)}.footer-social-links{gap:var(--spacing-md);margin-top:var(--spacing-sm);display:flex}.footer-social-link{border-radius:var(--radius-lg);color:#fff9;width:2.25rem;height:2.25rem;transition:all var(--transition-base);background-color:#ffffff1a;justify-content:center;align-items:center;display:flex}.footer-social-link:hover{background-color:var(--color-accent);color:var(--color-surface-dark)}.footer-social-icon{width:1.125rem;height:1.125rem}.footer-bottom{padding-top:var(--spacing-xl);justify-content:space-between;align-items:center;gap:var(--spacing-md);border-top:1px solid #ffffff1a;flex-direction:column;display:flex}@media(min-width:768px){.footer-bottom{flex-direction:row}}.footer-copyright{color:#fff6;font-size:.75rem}.footer-bottom-links{gap:var(--spacing-lg);display:flex}.footer-bottom-link{color:#fff6;transition:color var(--transition-base);font-size:.75rem;text-decoration:none}.footer-bottom-link:hover{color:#fffc}.landing-footer{background-color:var(--color-surface-dark);color:#ffffffb3;padding-top:var(--spacing-3xl);padding-bottom:var(--spacing-xl)}.card{border-radius:var(--radius-xl);border:1px solid var(--color-border);transition:all var(--transition-base);background-color:#fff;overflow:hidden}.card-hover{transition:all var(--transition-base)}.card-hover:hover{box-shadow:var(--shadow-xl);transform:translateY(-2px)}.card-header,.card-body{padding:var(--spacing-xl)}.card-footer{padding:var(--spacing-xl);border-top:1px solid var(--color-surface-light)}.program-card{cursor:pointer;position:relative}.program-card-category-bar{width:100%;height:4px}.program-card-category-bar.ai-tech{background-color:var(--color-blue-500)}.program-card-category-bar.local{background-color:var(--color-green-500)}.program-card-category-bar.career{background-color:var(--color-orange-500)}.program-card-badge{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;padding:.25rem .75rem;font-size:.75rem;font-weight:700}.program-card-badge.ai-tech{background-color:var(--color-blue-50);color:var(--color-blue-600)}.program-card-badge.local{background-color:var(--color-green-50);color:var(--color-green-600)}.program-card-badge.career{background-color:var(--color-orange-50);color:var(--color-orange-600)}.section-card{border-radius:var(--radius-xl);padding:var(--spacing-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-md);background-color:#fff}.section-card-hover:hover{box-shadow:var(--shadow-xl);transition:all var(--transition-base)}.btn{padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-lg);transition:all var(--transition-base);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary{background-color:var(--color-primary);color:#fff;box-shadow:0 10px 15px -3px #2f4cb34d}.btn-primary:hover{background-color:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 20px 25px -5px #2f4cb366}.btn-secondary{color:var(--color-text-primary);border:1px solid var(--color-border);background-color:#fff}.btn-secondary:hover{background-color:var(--color-surface-light)}.btn-dark{background-color:var(--color-surface-dark);color:#fff}.btn-dark:hover{background-color:var(--color-gray-800)}.btn-cyan{background-color:var(--color-accent);color:var(--color-surface-dark)}.btn-cyan:hover{opacity:.9}.btn-sm{padding:.5rem 1rem;font-size:.875rem}.btn-lg{padding:1rem 2rem;font-size:1.25rem}.btn-full{width:100%}@media(min-width:640px){.btn-full{width:auto}}.category-filter-btn{border-radius:var(--radius-lg);transition:all var(--transition-base);cursor:pointer;border:none;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500}.category-filter-btn.active{background-color:var(--color-primary);color:#fff;box-shadow:var(--shadow-md)}.category-filter-btn.inactive{background-color:var(--color-surface-light);color:var(--color-text-secondary)}.category-filter-btn.inactive:hover{background-color:var(--color-surface-alt)}.hero-section{padding-top:6rem;padding-bottom:4rem;padding-left:var(--spacing-md);padding-right:var(--spacing-md);background:linear-gradient(to bottom right,var(--color-surface-dark),var(--color-primary-dark),var(--color-primary));color:#fff}@media(min-width:1024px){.hero-section{padding-top:8rem;padding-bottom:8rem}}.hero-container{max-width:var(--max-width-container);margin-left:auto;margin-right:auto}.hero-content{align-items:center;gap:var(--spacing-xl);flex-direction:column;display:flex}@media(min-width:768px){.hero-content{flex-direction:row}}.hero-icon-wrapper{padding:var(--spacing-lg);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(4px);background-color:#ffffff1a}.hero-icon{font-size:4rem}.hero-text-wrapper{text-align:center;flex:1}@media(min-width:768px){.hero-text-wrapper{text-align:left}}.hero-badge{border-radius:var(--radius-lg);margin-bottom:var(--spacing-md);background-color:#ffffff1a;border:1px solid #fff3;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.875rem;display:inline-flex}.hero-title{font-family:var(--font-display)}.hero-icon{font-size:4rem;line-height:1}.benefits-section{background:linear-gradient(to bottom right,var(--color-surface-dark),var(--color-primary-dark));border-radius:var(--radius-3xl);padding:var(--spacing-xl);color:#fff;margin-bottom:var(--spacing-xl);position:relative;overflow:hidden}@media(min-width:768px){.benefits-section{padding:var(--spacing-2xl) 3rem}}.benefits-section:before{content:"";background-color:var(--color-blue-500);filter:blur(3rem);opacity:.2;border-radius:50%;width:16rem;height:16rem;margin-top:-4rem;margin-right:-4rem;position:absolute;top:0;right:0}.benefits-content{z-index:10;position:relative}.benefits-title{text-align:center;margin-bottom:2.5rem;font-size:1.875rem;font-weight:700}.benefits-grid{gap:var(--spacing-xl);grid-template-columns:1fr;display:grid}@media(min-width:768px){.benefits-grid{grid-template-columns:repeat(3,1fr)}}.benefit-card{-webkit-backdrop-filter:blur(12px);padding:var(--spacing-lg);border-radius:var(--radius-xl);transition:background-color var(--transition-base);background-color:#ffffff1a;border:1px solid #ffffff1a}.benefit-card:hover{background-color:#fff3}.benefit-icon-wrapper{width:3rem;height:3rem;margin-bottom:var(--spacing-md);border-radius:50%;justify-content:center;align-items:center;display:flex}.benefit-icon-wrapper.yellow{color:#78350f;background-color:#facc15}.benefit-icon-wrapper.blue{color:#1e3a8a;background-color:#60a5fa}.benefit-icon-wrapper.green{color:#14532d;background-color:#4ade80}.benefit-title{margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.benefit-list{color:#ffffffb3;flex-direction:column;gap:.5rem;font-size:.875rem;display:flex}.benefit-item{align-items:flex-start;gap:.5rem;display:flex}.benefit-check-icon{flex-shrink:0;margin-top:.125rem}.benefit-check-icon.yellow{color:#facc15}.benefit-check-icon.blue{color:#60a5fa}.benefit-check-icon.green{color:#4ade80}.benefit-highlight{border-top:1px solid #ffffff1a;margin-top:.5rem;padding-top:.5rem;font-weight:700;display:block}.benefit-highlight.yellow{color:#fde047}.benefit-highlight.blue{color:#93c5fd}.benefit-highlight.green{color:#86efac}.section-header{text-align:center;margin-bottom:var(--spacing-2xl)}.section-header-title{color:var(--color-text-primary);margin-bottom:var(--spacing-md);font-size:2.25rem;font-weight:800}@media(min-width:768px){.section-header-title{font-size:3rem}}.section-header-subtitle{color:var(--color-text-secondary);margin-bottom:var(--spacing-md);font-size:1.25rem}.section-header-divider{border-radius:var(--radius-full);width:6rem;height:.25rem;margin-left:auto;margin-right:auto}.section-header-divider.blue-cyan{background:linear-gradient(to right,var(--color-primary),var(--color-cyan-500))}.section-header-divider.blue-purple{background:linear-gradient(to right,var(--color-primary),var(--color-purple-500))}.section-header-divider.purple-pink{background:linear-gradient(to right,var(--color-purple-600),#ec4899)}.landing-page{min-height:100vh;font-family:var(--font-sans);color:var(--color-text-primary);background-color:#fff}.landing-hero{background-image:url(/images/rise-jeju-ai-bg.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding-top:8rem;padding-bottom:5rem;position:relative;overflow:hidden}.landing-hero:before{content:"";z-index:0;background:linear-gradient(135deg,#0f172ae0,#2f4cb3d1,#1e3470d9);position:absolute;inset:0}@media(min-width:1024px){.landing-hero{padding-top:12rem;padding-bottom:8rem}}.landing-hero-container{max-width:var(--max-width-container);padding-left:var(--spacing-md);padding-right:var(--spacing-md);text-align:center;z-index:1;margin-left:auto;margin-right:auto;position:relative}@media(min-width:640px){.landing-hero-container{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}}@media(min-width:1024px){.landing-hero-container{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}.landing-hero-badge{border-radius:var(--radius-full);color:var(--color-accent);letter-spacing:.05em;background-color:#4af2c81a;border:1px solid #4af2c84d;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.landing-hero-title{font-size:var(--text-display-xl);font-family:var(--font-display);letter-spacing:-.025em;color:#fff;margin-bottom:2rem;font-weight:800;line-height:1.1}.landing-hero-gradient-text{background:linear-gradient(135deg,var(--color-accent),#a5f3fc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.landing-hero-description{font-size:var(--text-body-lg);color:#ffffffbf;max-width:42rem;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;line-height:1.75}.landing-hero-actions{gap:var(--spacing-md);flex-direction:column;justify-content:center;align-items:center;display:flex}@media(min-width:640px){.landing-hero-actions{flex-direction:row}}.landing-hero-metrics{justify-content:center;gap:var(--spacing-xl);border-top:1px solid #ffffff26;margin-top:5rem;padding-top:3rem;display:flex}.landing-hero-metric-link{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.75rem;padding:.75rem 1rem;text-decoration:none;transition:transform .2s,background .2s}.landing-hero-metric-link:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-2px)}.landing-hero-metric-link .landing-hero-metric-label:after{content:" →";opacity:.6;font-size:.75rem}.landing-hero-metric-static{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.75rem;padding:.75rem 1rem}.landing-hero-metric-value{font-size:1.875rem;font-weight:700;font-family:var(--font-display);color:#fff;margin-bottom:.25rem}.landing-hero-metric-label{color:#fff9;font-size:.875rem;font-weight:500}.landing-core-major{background:linear-gradient(135deg,var(--color-surface-dark) 0%,var(--color-primary-dark) 50%,var(--color-primary) 100%);color:#fff;padding-top:6rem;padding-bottom:6rem;position:relative;overflow:hidden}.landing-core-major:before{content:"";background:radial-gradient(at 80% 20%,#4af2c814,#0000 50%),radial-gradient(at 20% 80%,#4a6cd41a,#0000 50%);position:absolute;inset:0}.landing-core-major-container{max-width:var(--max-width-container);padding-left:var(--spacing-md);padding-right:var(--spacing-md);z-index:10;margin-left:auto;margin-right:auto;position:relative}@media(min-width:640px){.landing-core-major-container{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}}@media(min-width:1024px){.landing-core-major-container{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}.landing-core-major-grid{grid-template-columns:1fr;align-items:center;gap:3rem;display:grid}@media(min-width:1280px){.landing-core-major-grid{grid-template-columns:2fr 3fr}}.landing-core-major-left{text-align:center}@media(min-width:1280px){.landing-core-major-left{text-align:left}}.landing-core-major-badge{border-radius:var(--radius-full);color:var(--color-accent);background-color:#4af2c81a;border:1px solid #4af2c840;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.25rem .75rem;font-size:.875rem;font-weight:600;display:inline-flex}.landing-core-major-title{font-size:var(--text-display-lg);font-family:var(--font-display);margin-bottom:1.5rem;font-weight:800;line-height:1.1}@media(min-width:768px){.landing-core-major-title{font-size:3rem}}.landing-core-major-title-highlight{background:linear-gradient(135deg,var(--color-accent),#a5f3fc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.landing-core-major-description{color:#ffffffb3;white-space:pre-line;margin-bottom:2rem;font-size:1.125rem;line-height:1.75}.landing-core-major-features{gap:var(--spacing-md);text-align:left;padding:var(--spacing-lg);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(4px);background-color:#ffffff0d;border:1px solid #ffffff1a;flex-direction:column;margin-bottom:2rem;display:flex}.landing-core-major-feature{align-items:flex-start;gap:.75rem;display:flex}.landing-core-major-feature-icon{border-radius:var(--radius-sm);margin-top:.25rem;padding:.25rem}.landing-core-major-feature-title{color:#fff;font-size:1.125rem;font-weight:700}.landing-core-major-feature-description{color:#fff9;font-size:.875rem}.landing-core-major-button{background-color:var(--color-accent);width:100%;color:var(--color-surface-dark);border-radius:var(--radius-lg);transition:all var(--transition-base);justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;font-weight:700;text-decoration:none;display:flex;box-shadow:0 10px 25px -5px #4af2c84d}@media(min-width:1280px){.landing-core-major-button{width:auto}}.landing-core-major-button:hover{background-color:#3de0b5;transform:translateY(-2px);box-shadow:0 15px 30px -5px #4af2c866}.landing-core-major-button-icon{transition:transform var(--transition-base)}.landing-core-major-button:hover .landing-core-major-button-icon{transform:translate(4px)}.landing-core-major-cards{position:relative}.landing-core-major-cards-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media(min-width:640px){.landing-core-major-cards-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.landing-core-major-cards-grid{grid-template-columns:repeat(3,1fr)}}.landing-core-major-card{-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-xl);transition:all var(--transition-base);cursor:pointer;background-color:#ffffff0f;border:1px solid #ffffff14;padding:1.5rem;text-decoration:none}.landing-core-major-card:hover{background-color:#ffffff1f;border-color:#4af2c833;transform:translateY(-2px);box-shadow:0 8px 25px -5px #0000004d}.landing-core-major-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;display:flex}.landing-core-major-card-icon{border-radius:var(--radius-lg);transition:transform var(--transition-base);padding:.5rem}.landing-core-major-card:hover .landing-core-major-card-icon{transform:scale(1.1)}.landing-core-major-card-badge{border-radius:var(--radius-sm);padding:.125rem .5rem;font-size:.625rem;font-weight:700}.landing-core-major-card-title{color:#fff;margin-bottom:.25rem;font-size:1.125rem;font-weight:700}.landing-core-major-card-industry{color:#fff9;margin-bottom:.5rem;font-size:.75rem}.landing-core-major-card-tags{font-size:.75rem}.landing-core-major-more-card{border-radius:var(--radius-xl);text-align:center;cursor:pointer;transition:background-color var(--transition-base);background-color:#ffffff0d;border:1px dashed #fff3;flex-direction:column;justify-content:center;align-items:center;padding:1.25rem;display:flex}.landing-core-major-more-card:hover{background-color:#ffffff1a}.landing-core-major-more-icon{background-color:var(--color-accent);width:2.5rem;height:2.5rem;color:var(--color-surface-dark);transition:transform var(--transition-base);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.5rem;display:flex}.landing-core-major-more-card:hover .landing-core-major-more-icon{transform:scale(1.1)}.landing-core-major-more-text{color:#fff9;white-space:pre-line;font-size:.875rem;font-weight:500}.landing-programs{padding-top:var(--section-padding-y);padding-bottom:var(--section-padding-y)}.landing-achievements{padding-top:var(--section-padding-y-lg);padding-bottom:var(--section-padding-y-lg);background-color:var(--color-surface-light)}.landing-achievements-container{max-width:var(--max-width-container);padding-left:var(--spacing-md);padding-right:var(--spacing-md);margin-left:auto;margin-right:auto}@media(min-width:640px){.landing-achievements-container{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}}@media(min-width:1024px){.landing-achievements-container{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}.landing-achievements-header{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:3rem;display:flex}@media(min-width:768px){.landing-achievements-header{flex-direction:row;align-items:flex-end}}.landing-achievements-title-section{flex:1}.landing-achievements-title{font-size:1.875rem;font-family:var(--font-display);color:var(--color-text-primary);margin-bottom:var(--spacing-md);font-weight:700}@media(min-width:768px){.landing-achievements-title{font-size:2.25rem}}.landing-achievements-subtitle{color:var(--color-text-secondary)}.landing-achievements-view-all{background-color:var(--color-primary);color:#fff;border-radius:var(--radius-lg);transition:all var(--transition-base);align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 4px 6px -1px #2f4cb34d}.landing-achievements-view-all:hover{background-color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 10px 15px -3px #2f4cb366}.landing-achievements-grid{gap:var(--spacing-xl);grid-template-columns:1fr;display:grid}@media(min-width:768px){.landing-achievements-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.landing-achievements-grid{grid-template-columns:repeat(3,1fr)}}.landing-achievement-card{border-radius:var(--radius-xl);border:1px solid var(--color-border);cursor:pointer;color:inherit;background-color:#fff;flex-direction:column;text-decoration:none;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:flex;overflow:hidden}.landing-achievement-card:hover{border-color:#0000;transform:translateY(-4px);box-shadow:0 20px 40px -12px #2f4cb326}.landing-achievement-card-category-bar{width:100%;height:3px}.landing-achievement-card-category-bar-ai{background:linear-gradient(90deg,var(--color-primary),var(--color-accent))}.landing-achievement-card-category-bar-local{background:linear-gradient(90deg,var(--color-green-500),#6ee7b7)}.landing-achievement-card-category-bar-career{background:linear-gradient(90deg,var(--color-orange-500),#fbbf24)}.landing-achievement-card-image-container{background-color:var(--color-surface-alt);width:100%;height:220px;overflow:hidden}.landing-achievement-card-image{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-base)}.landing-achievement-card:hover .landing-achievement-card-image{transform:scale(1.03)}.landing-achievement-card-content{padding:var(--spacing-xl);flex-direction:column;flex:1;display:flex}.landing-achievement-card-header{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.landing-achievement-card-category-badge{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:.25rem .75rem;font-size:.75rem;font-weight:700}.landing-achievement-card-category-badge-ai{background-color:var(--color-blue-50);color:var(--color-blue-600)}.landing-achievement-card-category-badge-local{background-color:var(--color-green-50);color:var(--color-green-600)}.landing-achievement-card-category-badge-career{background-color:var(--color-orange-50);color:var(--color-orange-600)}.landing-achievement-card-date{color:var(--color-gray-500);white-space:nowrap;font-size:.75rem;font-weight:500}.landing-achievement-card-headline{font-size:1.125rem;font-family:var(--font-display);color:var(--color-text-primary);margin-bottom:var(--spacing-md);transition:color var(--transition-base);font-weight:700;line-height:1.4}.landing-achievement-card:hover .landing-achievement-card-headline{color:var(--color-primary)}.landing-achievement-card-summary{color:var(--color-text-secondary);margin-bottom:var(--spacing-md);padding:var(--spacing-md);background-color:var(--color-surface-light);border-radius:var(--radius-md);border-left:3px solid var(--color-primary-light);flex:1;font-size:.8125rem;font-weight:500;line-height:1.6}.landing-achievement-card-footer{padding-top:var(--spacing-md);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.landing-achievement-card-cta{color:var(--color-primary);font-size:.8125rem;font-weight:600}.landing-achievement-card-arrow{color:var(--color-primary);transition:transform var(--transition-base)}.landing-achievement-card:hover .landing-achievement-card-arrow{transform:translate(4px)}.landing-programs-container{max-width:var(--max-width-container);padding-left:var(--spacing-md);padding-right:var(--spacing-md);margin-left:auto;margin-right:auto}@media(min-width:640px){.landing-programs-container{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}}@media(min-width:1024px){.landing-programs-container{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}.landing-programs-header{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:3rem;display:flex}@media(min-width:768px){.landing-programs-header{flex-direction:row}}.landing-programs-title-section{flex:1}.landing-programs-title{font-size:1.875rem;font-family:var(--font-display);color:var(--color-text-primary);margin-bottom:var(--spacing-md);font-weight:700}@media(min-width:768px){.landing-programs-title{font-size:2.25rem}}.landing-programs-subtitle{color:var(--color-text-secondary)}.landing-programs-filters{flex-wrap:wrap;gap:.5rem;display:flex}.landing-programs-filter-button{border-radius:var(--radius-lg);transition:all var(--transition-base);cursor:pointer;border:none;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500}.landing-programs-filter-button-active{background-color:var(--color-primary);color:#fff;box-shadow:var(--shadow-lg)}.landing-programs-filter-button-inactive{background-color:var(--color-gray-100);color:var(--color-gray-600)}.landing-programs-filter-button-inactive:hover{background-color:var(--color-gray-200)}.landing-programs-grid{gap:var(--spacing-xl);grid-template-columns:1fr;display:grid}@media(min-width:768px){.landing-programs-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.landing-programs-grid{grid-template-columns:repeat(3,1fr)}}.landing-program-card{border-radius:var(--radius-xl);border:1px solid var(--color-border);cursor:pointer;background-color:#fff;transition:all .4s cubic-bezier(.25,.46,.45,.94);overflow:hidden}.landing-program-card:hover{border-color:#0000;transform:translateY(-4px);box-shadow:0 20px 40px -12px #2f4cb326}.landing-program-card-category-bar{width:100%;height:3px}.landing-program-card-category-bar-ai{background:linear-gradient(90deg,var(--color-primary),var(--color-accent))}.landing-program-card-category-bar-local{background:linear-gradient(90deg,var(--color-green-500),#6ee7b7)}.landing-program-card-category-bar-career{background:linear-gradient(90deg,var(--color-orange-500),#fbbf24)}.landing-program-card-category-bar-overseas{background:linear-gradient(90deg,var(--color-purple-500),#c4b5fd)}.landing-program-card-content{padding:var(--spacing-xl)}.landing-program-card-header{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:flex-start;display:flex}.landing-program-card-category-badge{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;padding:.25rem .75rem;font-size:.75rem;font-weight:700}.landing-program-card-category-badge-ai{background-color:var(--color-blue-50);color:var(--color-blue-600)}.landing-program-card-category-badge-local{background-color:var(--color-green-50);color:var(--color-green-600)}.landing-program-card-category-badge-career{background-color:var(--color-orange-50);color:var(--color-orange-600)}.landing-program-card-category-badge-overseas{background-color:var(--color-purple-50);color:var(--color-purple-600)}.landing-program-card-status{color:var(--color-gray-400);align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;display:flex}.landing-program-card-status-active{color:var(--color-red-500);align-items:center;gap:.25rem;font-size:.75rem;font-weight:700;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse;display:flex}.landing-program-card-title{font-size:1.125rem;font-family:var(--font-display);color:var(--color-text-primary);transition:color var(--transition-base);align-items:center;gap:.5rem;margin-bottom:.75rem;font-weight:700;display:flex}.landing-program-card:hover .landing-program-card-title{color:var(--color-primary)}.landing-program-card-title-icon{color:var(--color-gray-400);transition:color var(--transition-base)}.landing-program-card:hover .landing-program-card-title-icon{color:var(--color-primary)}.landing-program-card-description{color:var(--color-text-secondary);margin-bottom:var(--spacing-lg);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;display:-webkit-box;overflow:hidden}.landing-program-card-tags{margin-bottom:var(--spacing-lg);flex-wrap:wrap;gap:.5rem;display:flex}.landing-program-card-tag{color:var(--color-text-muted);background-color:var(--color-surface-light);border-radius:var(--radius-md);border:1px solid var(--color-border);padding:.2rem .5rem;font-size:.6875rem}.landing-program-card-footer{padding-top:var(--spacing-lg);border-top:1px solid var(--color-gray-50);justify-content:space-between;align-items:center;display:flex}.landing-program-card-highlight{color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;max-width:70%;font-size:.75rem;font-weight:500;overflow:hidden}.landing-program-card-arrow{color:var(--color-gray-300);transition:color var(--transition-base)}.landing-program-card:hover .landing-program-card-arrow{color:var(--color-primary);transform:translate(3px)}.landing-hero-primary-button{background-color:var(--color-primary);color:#fff;border-radius:var(--radius-lg);width:100%;transition:all var(--transition-base);justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1.125rem;font-weight:700;text-decoration:none;display:flex;box-shadow:0 10px 15px -3px #2f4cb366}@media(min-width:640px){.landing-hero-primary-button{width:auto}}.landing-hero-primary-button:hover{background-color:var(--color-primary-dark);transform:scale(1.05)}.landing-hero-secondary-button{color:#fff;border-radius:var(--radius-lg);width:100%;transition:all var(--transition-base);cursor:pointer;background-color:#ffffff1a;border:1px solid #ffffff4d;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1.125rem;font-weight:700;display:flex}@media(min-width:640px){.landing-hero-secondary-button{width:auto}}.landing-hero-secondary-button:hover{background-color:#fff3}.landing-core-major-card-last{grid-column:span 2}@media(min-width:768px){.landing-core-major-card-last{grid-column:span 1}}.majors-list-page{min-height:100vh;font-family:var(--font-sans);color:var(--color-text-primary);background-color:#fff;animation:.3s ease-out fade-in}.majors-list-content{max-width:var(--max-width-container);padding-left:var(--spacing-md);padding-right:var(--spacing-md);z-index:10;margin-top:-2.5rem;margin-left:auto;margin-right:auto;padding-top:4rem;padding-bottom:4rem;position:relative}@media(min-width:640px){.majors-list-content{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}}@media(min-width:1024px){.majors-list-content{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}.majors-list-tracks-grid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:4rem;display:grid}@media(min-width:768px){.majors-list-tracks-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.majors-list-tracks-grid{grid-template-columns:repeat(3,1fr)}}.majors-list-track-card{padding:var(--spacing-lg);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);transition:all var(--transition-base);cursor:pointer;background-color:#fff}.majors-list-track-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.majors-list-track-card-header{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:flex-start;display:flex}.majors-list-track-card-icon{border-radius:var(--radius-xl);transition:transform var(--transition-base);padding:.75rem}.majors-list-track-card:hover .majors-list-track-card-icon{transform:scale(1.1)}.majors-list-track-card-badge{color:var(--color-gray-500);background-color:var(--color-gray-100);border-radius:var(--radius-sm);padding:.25rem .5rem;font-size:.75rem;font-weight:700}.majors-list-track-card-title{transition:color var(--transition-base);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.majors-list-track-card:hover .majors-list-track-card-title{color:var(--color-primary)}.majors-list-track-card-industry{color:var(--color-text-secondary);margin-bottom:var(--spacing-md);background-color:var(--color-gray-50);border-radius:var(--radius-sm);padding:.5rem;font-size:.875rem}.majors-list-track-card-core{color:var(--color-gray-700);margin-bottom:.5rem;font-size:.875rem}.majors-list-track-card-professor{color:var(--color-gray-400);border-top:1px solid var(--color-gray-200);margin-top:.5rem;padding-top:.5rem;font-size:.75rem}.majors-list-benefits{background-color:var(--color-gray-50);border-radius:var(--radius-3xl);padding:var(--spacing-xl);border:1px solid var(--color-gray-200);margin-bottom:4rem}.majors-list-benefits-title{margin-bottom:var(--spacing-xl);text-align:center;font-size:1.5rem;font-weight:700}.majors-list-benefits-grid{gap:var(--spacing-xl);grid-template-columns:1fr;display:grid}@media(min-width:768px){.majors-list-benefits-grid{grid-template-columns:repeat(3,1fr)}}.majors-list-benefit-item{text-align:center;flex-direction:column;align-items:center;display:flex}.majors-list-benefit-icon{border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:.75rem;display:flex}.majors-list-benefit-title{margin-bottom:.5rem;font-weight:700}.majors-list-benefit-description{color:var(--color-text-secondary);white-space:pre-line;font-size:.875rem}.majors-list-faq{border-radius:var(--radius-3xl);padding:var(--spacing-xl);border:1px solid var(--color-gray-200);box-shadow:var(--shadow-lg);background-color:#fff;margin-top:4rem}@media(min-width:768px){.majors-list-faq{padding:3rem}}.majors-list-faq-header{margin-bottom:var(--spacing-xl);align-items:center;gap:.75rem;display:flex}.majors-list-faq-icon{background-color:var(--color-blue-100);border-radius:var(--radius-lg);color:var(--color-primary);padding:.5rem}.majors-list-faq-title{color:var(--color-text-primary);font-size:1.875rem;font-weight:700}.majors-list-faq-list{flex-direction:column;gap:1.5rem;margin-bottom:3rem;display:flex}.majors-list-faq-item{border-left:4px solid var(--color-blue-500);padding-top:.5rem;padding-bottom:.5rem;padding-left:1.5rem}.majors-list-faq-question{color:var(--color-text-primary);margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.majors-list-faq-answer{color:var(--color-gray-700);white-space:pre-line;line-height:1.75}.majors-list-faq-details{color:var(--color-gray-700);margin-top:.75rem;line-height:1.75}.majors-list-faq-details-title{margin-top:.75rem;font-weight:700}.majors-list-faq-details-list{flex-direction:column;gap:.25rem;margin-top:.5rem;margin-left:1rem;list-style-type:disc;list-style-position:inside;display:flex}.majors-list-qr-section{border-top:1px solid var(--color-gray-200);margin-top:3rem;padding-top:3rem}.majors-list-qr-container{background:linear-gradient(to bottom right,var(--color-blue-50),#eef2ff);border-radius:var(--radius-2xl);padding:var(--spacing-xl);border:1px solid var(--color-blue-100)}@media(min-width:768px){.majors-list-qr-container{padding:3rem}}.majors-list-qr-content{max-width:56rem;margin-left:auto;margin-right:auto}.majors-list-qr-layout{align-items:center;gap:var(--spacing-xl);flex-direction:column;display:flex}@media(min-width:768px){.majors-list-qr-layout{flex-direction:row}}.majors-list-qr-image-wrapper{flex-shrink:0}.majors-list-qr-image-container{border-radius:var(--radius-xl);padding:var(--spacing-md);box-shadow:var(--shadow-lg);background-color:#fff}.majors-list-qr-image{object-fit:contain;border-radius:var(--radius-lg);width:12rem;height:12rem}.majors-list-qr-text{text-align:center;flex:1}@media(min-width:768px){.majors-list-qr-text{text-align:left}}.majors-list-qr-header{margin-bottom:var(--spacing-md);justify-content:center;align-items:center;gap:.75rem;display:flex}@media(min-width:768px){.majors-list-qr-header{justify-content:flex-start}}.majors-list-qr-header-icon{background-color:var(--color-blue-500);border-radius:var(--radius-lg);color:#fff;padding:.5rem}.majors-list-qr-header-title{color:var(--color-text-primary);font-size:1.5rem;font-weight:700}.majors-list-qr-description{color:var(--color-gray-700);margin-bottom:.5rem;line-height:1.75}.majors-list-qr-note{color:var(--color-gray-700);margin-bottom:var(--spacing-md);line-height:1.75}.majors-list-qr-button{background-color:var(--color-primary);color:#fff;border-radius:var(--radius-lg);transition:all var(--transition-base);box-shadow:var(--shadow-md);align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.majors-list-qr-button:hover{background-color:var(--color-primary-dark);box-shadow:var(--shadow-lg)}.majors-list-qr-disclaimer{color:var(--color-gray-500);margin-top:var(--spacing-md);font-size:.875rem;font-style:italic}.majors-list-back-button{text-align:center;margin-top:3rem}.majors-list-back-button-link{background-color:var(--color-gray-900);color:#fff;border-radius:var(--radius-lg);transition:background-color var(--transition-base);padding:.75rem 2rem;font-weight:700;text-decoration:none;display:inline-block}.majors-list-back-button-link:hover{background-color:var(--color-gray-800)}.majors-list-nav{-webkit-backdrop-filter:blur(12px);z-index:50;border-bottom:1px solid var(--color-border);background-color:#ffffffe6;width:100%;position:fixed}.majors-list-nav-container{max-width:80rem;padding-left:var(--spacing-md);padding-right:var(--spacing-md);justify-content:space-between;align-items:center;height:4rem;margin-left:auto;margin-right:auto;display:flex}@media(min-width:640px){.majors-list-nav-container{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.majors-list-nav-container{padding-left:2rem;padding-right:2rem}}.majors-list-nav-logo-section{align-items:center;gap:var(--spacing-md);display:flex}.majors-list-nav-logo-link{flex-shrink:0}.majors-list-nav-logo-link:hover{opacity:.8}.majors-list-nav-logo{width:auto;height:2.5rem;transition:opacity var(--transition-base)}.majors-list-nav-divider{background-color:var(--color-gray-300);width:1px;height:1rem;display:none}@media(min-width:640px){.majors-list-nav-divider{display:block}}.majors-list-nav-title-link{align-items:center;gap:.25rem;text-decoration:none;display:flex}.majors-list-nav-title{letter-spacing:-.025em;color:var(--color-text-primary);font-size:1.125rem;font-weight:700}@media(min-width:768px){.majors-list-nav-title{font-size:1.25rem}}.majors-list-nav-title-highlight{color:var(--color-primary)}.majors-list-nav-right{align-items:center;gap:var(--spacing-md);display:flex}.majors-list-nav-back-link{color:var(--color-text-secondary);transition:color var(--transition-base);align-items:center;gap:.5rem;font-weight:500;text-decoration:none;display:none}.majors-list-nav-back-link:hover{color:var(--color-primary)}@media(min-width:768px){.majors-list-nav-back-link{display:flex}}.majors-list-nav-label{color:var(--color-text-primary);font-size:1.125rem;font-weight:700;display:none}@media(min-width:768px){.majors-list-nav-label{display:block}}.majors-list-hero{background:linear-gradient(135deg,var(--color-surface-dark) 0%,#1a1a2e 100%);color:#fff;text-align:center;padding:8rem 1.5rem 4rem;position:relative;overflow:hidden}.majors-list-hero:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#6366f126,#0000 70%);position:absolute;inset:0}.majors-list-hero-badge{color:var(--color-accent);background:#6366f126;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.375rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex;position:relative}.majors-list-hero-title{font-size:2.25rem;font-weight:800;font-family:var(--font-display);margin-bottom:1.5rem;line-height:1.2;position:relative}@media(min-width:768px){.majors-list-hero-title{font-size:3rem}}.majors-list-hero-title-highlight{background:linear-gradient(135deg,var(--color-accent),#a78bfa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.majors-list-hero-description{color:#ffffffb3;max-width:42rem;margin-left:auto;margin-right:auto;font-size:1.125rem;line-height:1.7;position:relative}.majors-list-footer{border-top:1px solid var(--color-border);color:var(--color-text-secondary);background-color:#fff;padding-top:3rem;padding-bottom:3rem}.majors-list-footer-container{max-width:80rem;padding-left:var(--spacing-md);padding-right:var(--spacing-md);margin-left:auto;margin-right:auto}@media(min-width:640px){.majors-list-footer-container{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.majors-list-footer-container{padding-left:2rem;padding-right:2rem}}.majors-list-footer-content{flex-direction:column;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}@media(min-width:768px){.majors-list-footer-content{flex-direction:row}}.majors-list-footer-left{align-items:center;gap:var(--spacing-md);display:flex}.majors-list-footer-logo{filter:grayscale();opacity:.6;width:auto;height:2rem;transition:all var(--transition-base)}.majors-list-footer-logo:hover{filter:grayscale(0%);opacity:1}.majors-list-footer-divider{background-color:var(--color-gray-300);width:1px;height:.75rem}.majors-list-footer-text{color:var(--color-gray-500);font-size:.875rem;font-weight:700}.majors-list-footer-copyright{color:var(--color-gray-400);font-size:.75rem}.majors-list-footer-linkedin-link{color:var(--color-gray-500);transition:color var(--transition-base);align-items:center;display:flex}.majors-list-footer-linkedin-link:hover{color:#0077b5}.majors-list-footer-linkedin-icon{width:1.25rem;height:1.25rem}.program-detail-page{min-height:100vh;font-family:var(--font-sans);color:var(--color-text-primary);background-color:#fff}.program-not-found{background-color:var(--color-gray-50);justify-content:center;align-items:center;min-height:100vh;display:flex}.program-not-found-content{text-align:center}.program-not-found-title{color:var(--color-text-primary);margin-bottom:1rem;font-size:2.25rem;font-weight:700}.program-not-found-message{color:var(--color-text-secondary);margin-bottom:2rem}.program-not-found-link{background-color:var(--color-primary);color:#fff;border-radius:var(--radius-lg);transition:background-color var(--transition-base);align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:500;text-decoration:none;display:inline-flex}.program-not-found-link:hover{background-color:var(--color-primary-dark)}.privacy-policy-page{min-height:100vh;font-family:var(--font-sans);color:var(--color-text-primary);background-color:#fff}.privacy-policy-container{max-width:var(--max-width-container);padding:var(--spacing-2xl) var(--spacing-md);margin-left:auto;margin-right:auto}@media(min-width:640px){.privacy-policy-container{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}}@media(min-width:1024px){.privacy-policy-container{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}.privacy-policy-header{margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-lg);border-bottom:2px solid var(--color-gray-200)}.privacy-policy-title{color:var(--color-text-primary);margin-bottom:var(--spacing-md);font-size:2.25rem;font-weight:700;line-height:1.2}.privacy-policy-last-updated{color:var(--color-gray-500);font-size:.875rem}.privacy-policy-intro{color:var(--color-gray-700);margin-bottom:var(--spacing-2xl);font-size:1rem;line-height:1.75}.privacy-policy-section{margin-bottom:var(--spacing-2xl)}.privacy-policy-section-title{color:var(--color-text-primary);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-gray-200);font-size:1.5rem;font-weight:600}.privacy-policy-section-content{color:var(--color-gray-700);margin-bottom:var(--spacing-lg);font-size:1rem;line-height:1.75}.privacy-policy-section-items{margin:0;padding:0;list-style:none}.privacy-policy-section-item{margin-bottom:var(--spacing-lg);padding:var(--spacing-lg);background-color:var(--color-gray-50);border-radius:var(--radius-lg);border-left:4px solid var(--color-primary)}.privacy-policy-section-item-title{color:var(--color-text-primary);margin-bottom:var(--spacing-sm);font-size:1.125rem;font-weight:600}.privacy-policy-section-item-content{color:var(--color-gray-700);font-size:.9375rem;line-height:1.75}.privacy-policy-section-note{color:var(--color-text-secondary);margin-top:var(--spacing-md);padding:var(--spacing-md);background-color:var(--color-blue-50);border-radius:var(--radius-md);border-left:4px solid var(--color-blue-500);font-size:.875rem;font-style:italic;line-height:1.75}.privacy-policy-section-list{padding-left:var(--spacing-xl);margin-bottom:var(--spacing-lg);list-style:outside}.privacy-policy-section-list-item{color:var(--color-gray-700);margin-bottom:var(--spacing-sm);font-size:1rem;line-height:1.75}.privacy-policy-contact{margin-top:var(--spacing-lg);padding:var(--spacing-lg);background-color:var(--color-gray-50);border-radius:var(--radius-lg);white-space:pre-line}@media(max-width:768px){.privacy-policy-title{font-size:1.875rem}.privacy-policy-section-title{font-size:1.25rem}.privacy-policy-container{padding:var(--spacing-xl) var(--spacing-md)}}.programs-list-page{min-height:100vh;font-family:var(--font-sans);color:var(--color-text-primary);background-color:#fff}.programs-hero{background-image:url(/images/rise-jeju-ai-bg.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding-top:8rem;padding-bottom:5rem;position:relative;overflow:hidden}.programs-hero:before{content:"";z-index:0;background:linear-gradient(135deg,#0f172ae0,#2f4cb3d1,#1e3470d9);position:absolute;inset:0}@media(min-width:1024px){.programs-hero{padding-top:12rem;padding-bottom:8rem}}.programs-hero-bg-blob{filter:blur(3rem);opacity:.5;z-index:-1;border-radius:50%;animation:4s ease-in-out infinite pulse;position:absolute}.programs-hero-bg-blob-1{background-color:var(--color-blue-50);width:600px;height:600px;margin-top:-5rem;margin-right:-5rem;top:0;right:0}.programs-hero-bg-blob-2{background-color:var(--color-cyan-50);width:500px;height:500px;margin-bottom:-5rem;margin-left:-5rem;bottom:0;left:0}.programs-hero-container{max-width:var(--max-width-container);padding-left:var(--spacing-md);padding-right:var(--spacing-md);text-align:center;z-index:1;margin-left:auto;margin-right:auto;position:relative}@media(min-width:640px){.programs-hero-container{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}}@media(min-width:1024px){.programs-hero-container{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}.programs-hero-badge{border-radius:var(--radius-full);color:var(--color-accent);letter-spacing:.05em;background-color:#4af2c81a;border:1px solid #4af2c84d;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.programs-hero-title{font-size:2.25rem;font-weight:800;font-family:var(--font-display);letter-spacing:-.025em;color:#fff;margin-bottom:2rem;line-height:1.1}@media(min-width:768px){.programs-hero-title{font-size:3rem}}.programs-hero-gradient-text{background:linear-gradient(135deg,var(--color-accent),#a5f3fc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.programs-hero-description{color:#ffffffbf;max-width:42rem;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.25rem;line-height:1.75}.programs-hero-metrics{justify-content:center;gap:var(--spacing-xl);border-top:1px solid #ffffff26;margin-top:5rem;padding-top:3rem;display:flex}.programs-hero-metric-link{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.75rem;padding:.75rem 1rem;text-decoration:none;transition:transform .2s,background .2s}.programs-hero-metric-link:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-2px)}.programs-hero-metric-link .programs-hero-metric-label:after{content:" →";opacity:.6;font-size:.75rem}.programs-hero-metric-static{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.75rem;padding:.75rem 1rem}.programs-hero-metric-value{font-size:1.875rem;font-weight:700;font-family:var(--font-display);color:#fff;margin-bottom:.25rem}.programs-hero-metric-label{color:#fff9;font-size:.875rem;font-weight:500}.programs-grid-section{background-color:var(--color-surface-light);padding:5rem 0}.landing-programs .programs-grid-section{background-color:#0000;padding:0}.landing-programs .programs-grid-section-no-header{padding:0}.programs-grid-container{max-width:var(--max-width-container);padding-left:var(--spacing-md);padding-right:var(--spacing-md);margin-left:auto;margin-right:auto}.landing-programs .programs-grid-container{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}@media(min-width:640px){.landing-programs .programs-grid-container{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}}@media(min-width:1024px){.landing-programs .programs-grid-container{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}@media(min-width:640px){.programs-grid-container{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}}@media(min-width:1024px){.programs-grid-container{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}.programs-grid-header{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:3rem;display:flex}@media(min-width:768px){.programs-grid-header{flex-direction:column;align-items:flex-start}}.programs-grid-title-section{flex:1}.programs-grid-title{font-size:1.875rem;font-weight:700;font-family:var(--font-display);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}@media(min-width:768px){.programs-grid-title{font-size:2.25rem}}.programs-grid-subtitle{color:var(--color-text-secondary)}.programs-grid-filters-wrapper{flex-direction:column;gap:.5rem;width:100%;display:flex}.programs-grid-year-filters{background-color:var(--color-gray-100);border-radius:var(--radius-full);gap:2px;padding:3px;display:flex}.programs-grid-year-filters .programs-filter-button{border-radius:var(--radius-full);cursor:pointer;color:var(--color-gray-500);letter-spacing:.01em;background:0 0;border:none;padding:.25rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s}.programs-grid-year-filters .programs-filter-button-active{color:var(--color-text-primary);background-color:#fff;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.programs-grid-year-filters .programs-filter-button-inactive:hover{color:var(--color-text-primary)}.programs-grid-filters-separator{background-color:var(--color-gray-200);flex-shrink:0;width:100%;height:1px}.programs-year-divider{align-items:center;gap:1rem;padding:1.5rem 0 .75rem;display:flex}.programs-year-divider:first-child{padding-top:0}.programs-year-divider-label{font-family:var(--font-display);color:var(--color-text-primary);white-space:nowrap;font-size:1.25rem;font-weight:700}.programs-year-divider-line{background:var(--color-border);flex:1;height:1px}.programs-grid-filters{flex-wrap:wrap;gap:.25rem;display:flex}.programs-filter-button{border-radius:var(--radius-full);cursor:pointer;color:var(--color-gray-500);background:0 0;border:1px solid #0000;padding:.25rem .75rem;font-size:.75rem;font-weight:500;transition:all .2s}.programs-filter-button-active{background-color:var(--color-primary);color:#fff;box-shadow:0 2px 8px #3b82f64d}.programs-filter-button-inactive{color:var(--color-gray-500);background-color:#0000}.programs-filter-button-inactive:hover{background-color:var(--color-gray-100);color:var(--color-text-primary)}.programs-grid{gap:var(--spacing-xl);grid-template-columns:1fr;display:grid}@media(min-width:768px){.programs-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.programs-grid{grid-template-columns:repeat(3,1fr)}}.program-card{border-radius:var(--radius-xl);border:1px solid var(--color-border);cursor:pointer;background-color:#fff;transition:all .4s cubic-bezier(.25,.46,.45,.94);overflow:hidden}.program-card:hover{border-color:#0000;transform:translateY(-4px);box-shadow:0 20px 40px -12px #2f4cb326}.program-card-category-bar{background:linear-gradient(90deg,var(--color-primary),var(--color-accent));width:100%;height:4px}.program-card-category-bar-ai{background:linear-gradient(90deg,var(--color-primary),var(--color-accent))}.program-card-category-bar-local{background:linear-gradient(90deg,var(--color-green-500),#6ee7b7)}.program-card-category-bar-career{background:linear-gradient(90deg,var(--color-orange-500),#fbbf24)}.program-card-category-bar-overseas{background:linear-gradient(90deg,var(--color-purple-500),#c4b5fd)}.program-card-content{padding:var(--spacing-xl)}.program-card-header{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:flex-start;display:flex}.program-card-category-badge{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;padding:.25rem .75rem;font-size:.75rem;font-weight:700}.program-card-category-badge-ai{background-color:var(--color-blue-50);color:var(--color-primary)}.program-card-category-badge-local{background-color:var(--color-green-50);color:var(--color-green-600)}.program-card-category-badge-career{background-color:var(--color-orange-50);color:var(--color-orange-600)}.program-card-category-badge-overseas{background-color:var(--color-purple-50);color:var(--color-purple-600)}.program-card-status{color:var(--color-gray-400);align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;display:flex}.program-card-status-active{color:var(--color-red-500);align-items:center;gap:.25rem;font-size:.75rem;font-weight:700;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse;display:flex}.program-card-title{font-size:1.125rem;font-family:var(--font-display);color:var(--color-text-primary);transition:color var(--transition-base);align-items:center;gap:.5rem;margin-bottom:.75rem;font-weight:700;display:flex}.program-card:hover .program-card-title{color:var(--color-primary)}.program-card-title-icon{color:var(--color-gray-400);transition:color var(--transition-base)}.program-card:hover .program-card-title-icon{color:var(--color-primary)}.program-card-description{color:var(--color-text-secondary);margin-bottom:var(--spacing-lg);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.6;display:-webkit-box;overflow:hidden}.program-card-tags{margin-bottom:var(--spacing-lg);flex-wrap:wrap;gap:.375rem;display:flex}.program-card-tag{color:var(--color-text-muted);background-color:var(--color-surface-light);border-radius:var(--radius-md);border:1px solid var(--color-border);padding:.2rem .5rem;font-size:.6875rem;font-weight:500}.program-card-footer{padding-top:var(--spacing-md);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.program-card-highlight{color:var(--color-primary);flex:1;font-size:.8125rem;font-weight:600}.program-card-arrow{color:var(--color-primary);transition:transform var(--transition-base)}.program-card:hover .program-card-arrow{transform:translate(4px)}.programs-cta{background-color:#fff;padding:5rem 0}.programs-cta-container{max-width:var(--max-width-container);padding-left:var(--spacing-md);padding-right:var(--spacing-md);text-align:center;margin-left:auto;margin-right:auto}@media(min-width:640px){.programs-cta-container{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}}@media(min-width:1024px){.programs-cta-container{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}.programs-cta-title{color:var(--color-text-primary);margin-bottom:var(--spacing-xl);font-size:1.875rem;font-weight:700}@media(min-width:768px){.programs-cta-title{font-size:2.25rem}}.programs-cta-buttons{gap:var(--spacing-md);flex-direction:column;justify-content:center;align-items:center;display:flex}@media(min-width:640px){.programs-cta-buttons{flex-direction:row}}.programs-cta-button{border-radius:var(--radius-xl);transition:all var(--transition-base);align-items:center;gap:.5rem;padding:1rem 2rem;font-weight:700;text-decoration:none;display:inline-flex}.programs-cta-button-primary{background-color:var(--color-primary);color:#fff;box-shadow:0 10px 15px -3px #3b82f666}.programs-cta-button-primary:hover{background-color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 20px 25px -5px #3b82f666}.programs-cta-button-secondary{color:var(--color-gray-900);border:2px solid var(--color-gray-200);background-color:#fff;box-shadow:0 4px 6px -1px #0000001a}.programs-cta-button-secondary:hover{background-color:var(--color-gray-50);border-color:var(--color-gray-300);transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a}.achievements-list-page{min-height:100vh;font-family:var(--font-sans);color:var(--color-text-primary);background-color:#fff}.achievements-hero{background-image:url(/images/rise-jeju-ai-bg.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding-top:8rem;padding-bottom:5rem;position:relative;overflow:hidden}.achievements-hero:before{content:"";z-index:0;background:linear-gradient(135deg,#0f172ae0,#2f4cb3d1,#1e3470d9);position:absolute;inset:0}@media(min-width:1024px){.achievements-hero{padding-top:12rem;padding-bottom:8rem}}.achievements-hero-bg-blob{filter:blur(3rem);opacity:.5;z-index:-1;border-radius:50%;animation:4s ease-in-out infinite pulse;position:absolute}.achievements-hero-bg-blob-1{background-color:var(--color-blue-50);width:600px;height:600px;margin-top:-5rem;margin-right:-5rem;top:0;right:0}.achievements-hero-bg-blob-2{background-color:var(--color-cyan-50);width:500px;height:500px;margin-bottom:-5rem;margin-left:-5rem;bottom:0;left:0}.achievements-hero-container{max-width:var(--max-width-container);padding-left:var(--spacing-md);padding-right:var(--spacing-md);text-align:center;z-index:1;margin-left:auto;margin-right:auto;position:relative}@media(min-width:640px){.achievements-hero-container{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}}@media(min-width:1024px){.achievements-hero-container{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}.achievements-hero-badge{border-radius:var(--radius-full);color:var(--color-accent);letter-spacing:.05em;background-color:#4af2c81a;border:1px solid #4af2c84d;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.achievements-hero-title{font-size:2.25rem;font-weight:800;font-family:var(--font-display);color:#fff;margin-bottom:1.5rem;line-height:1.1}@media(min-width:768px){.achievements-hero-title{font-size:3rem}}.achievements-hero-description{color:#ffffffbf;max-width:48rem;margin-bottom:1rem;margin-left:auto;margin-right:auto;font-size:1.125rem;line-height:1.75}.achievements-hero-overview{color:#fff9;max-width:48rem;margin-top:1rem;margin-left:auto;margin-right:auto;font-size:1rem;line-height:1.75}.achievements-grid-section{background-color:var(--color-surface-light);padding:5rem 0}.achievements-grid-container{max-width:var(--max-width-container);padding-left:var(--spacing-md);padding-right:var(--spacing-md);margin-left:auto;margin-right:auto}@media(min-width:640px){.achievements-grid-container{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}}@media(min-width:1024px){.achievements-grid-container{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}.achievements-grid-header{flex-direction:column;align-items:flex-start;gap:1.5rem;margin-bottom:3rem;display:flex}.achievements-grid-title-section{width:100%}.achievements-grid-title{font-size:1.875rem;font-weight:700;font-family:var(--font-display);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}@media(min-width:768px){.achievements-grid-title{font-size:2.25rem}}.achievements-grid-subtitle{color:var(--color-text-secondary)}.achievements-grid-filters-wrapper{flex-direction:column;gap:.5rem;width:100%;display:flex}.achievements-grid-filters-separator{background:var(--color-border);width:100%;height:1px}.achievements-grid-filters{flex-wrap:wrap;gap:.25rem;display:flex}.achievements-filter-button{border-radius:var(--radius-full);cursor:pointer;color:var(--color-gray-500);background:0 0;border:1px solid #0000;padding:.25rem .75rem;font-size:.75rem;font-weight:500;transition:all .2s}.achievements-filter-button-active{background-color:var(--color-primary);color:#fff;box-shadow:0 2px 8px #3b82f64d}.achievements-filter-button-inactive{color:var(--color-gray-500);background-color:#0000}.achievements-filter-button-inactive:hover{background-color:var(--color-gray-100);color:var(--color-text-primary)}.achievements-grid{gap:var(--spacing-xl);grid-template-columns:1fr;display:grid}@media(min-width:768px){.achievements-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.achievements-grid{grid-template-columns:repeat(3,1fr)}}.achievement-card{border-radius:var(--radius-xl);border:1px solid var(--color-border);cursor:pointer;background-color:#fff;flex-direction:column;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:flex;overflow:hidden}.achievement-card:hover{border-color:#0000;transform:translateY(-4px);box-shadow:0 20px 40px -12px #2f4cb326}.achievement-card-category-bar{width:100%;height:3px}.achievement-card-category-bar-ai{background:linear-gradient(90deg,var(--color-primary),var(--color-accent))}.achievement-card-category-bar-local{background:linear-gradient(90deg,var(--color-green-500),#6ee7b7)}.achievement-card-category-bar-career{background:linear-gradient(90deg,var(--color-orange-500),#fbbf24)}.achievement-card-image-container{background-color:var(--color-surface-alt);width:100%;height:220px;overflow:hidden}.achievement-card-image{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.achievement-card:hover .achievement-card-image{transform:scale(1.05)}.achievement-card-content{padding:var(--spacing-xl);flex-direction:column;flex:1;display:flex}.achievement-card-header{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:flex-start;display:flex}.achievement-card-category-badge{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;padding:.25rem .75rem;font-size:.75rem;font-weight:700}.achievement-card-category-badge-ai{background-color:var(--color-blue-50);color:var(--color-primary)}.achievement-card-category-badge-local{background-color:var(--color-green-50);color:var(--color-green-600)}.achievement-card-category-badge-career{background-color:var(--color-orange-50);color:var(--color-orange-600)}.achievement-card-headline{font-size:1.125rem;font-family:var(--font-display);color:var(--color-text-primary);margin-bottom:var(--spacing-md);transition:color var(--transition-base);font-weight:700;line-height:1.4}.achievement-card:hover .achievement-card-headline{color:var(--color-primary)}.achievement-card-promo{color:var(--color-text-secondary);margin-bottom:var(--spacing-md);flex:1;font-size:.9375rem;line-height:1.6}.achievement-card-tags{margin-bottom:var(--spacing-md);flex-wrap:wrap;gap:.5rem;display:flex}.achievement-card-tag{color:var(--color-text-muted);background-color:var(--color-surface-light);border-radius:var(--radius-md);border:1px solid var(--color-border);padding:.2rem .5rem;font-size:.6875rem;font-weight:500}.achievement-card-summary{color:var(--color-text-secondary);margin-bottom:var(--spacing-md);padding:var(--spacing-md);background-color:var(--color-surface-light);border-radius:var(--radius-md);border-left:3px solid var(--color-primary-light);font-size:.8125rem;font-weight:500;line-height:1.6}.achievement-card-footer{padding-top:var(--spacing-md);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.achievement-card-cta{color:var(--color-primary);font-size:.875rem;font-weight:600}.achievement-card-arrow{color:var(--color-primary);transition:transform var(--transition-base)}.achievement-card:hover .achievement-card-arrow{transform:translate(4px)}.achievements-empty{text-align:center;padding:4rem 2rem}.achievements-empty-text{color:var(--color-gray-500);font-size:1.125rem}.achievements-cta{background-color:#fff;padding:5rem 0}.achievements-cta-container{max-width:var(--max-width-container);padding-left:var(--spacing-md);padding-right:var(--spacing-md);text-align:center;margin-left:auto;margin-right:auto}@media(min-width:640px){.achievements-cta-container{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}}@media(min-width:1024px){.achievements-cta-container{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}.achievements-cta-title{color:var(--color-text-primary);margin-bottom:var(--spacing-xl);font-size:1.875rem;font-weight:700}@media(min-width:768px){.achievements-cta-title{font-size:2.25rem}}.achievements-cta-button{background-color:var(--color-primary);color:#fff;border-radius:var(--radius-lg);transition:all var(--transition-base);align-items:center;gap:.5rem;padding:1rem 2rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 10px 15px -3px #3b82f666}.achievements-cta-button:hover{background-color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 20px 25px -5px #3b82f666}.achievement-detail-page{min-height:100vh;font-family:var(--font-sans);color:var(--color-text-primary);background-color:#fff}.achievement-detail-hero{padding-top:6rem;padding-bottom:4rem;position:relative;overflow:hidden}.achievement-detail-hero-image-container{z-index:0;position:absolute;inset:0}.achievement-detail-hero-image{object-fit:cover;width:100%;height:100%}.achievement-detail-hero-overlay{z-index:1;background:linear-gradient(#0000004d,#000000b3);position:absolute;inset:0}.achievement-detail-hero-content{max-width:var(--max-width-container);padding-left:var(--spacing-md);padding-right:var(--spacing-md);z-index:2;color:#fff;text-align:center;margin-left:auto;margin-right:auto;position:relative}@media(min-width:640px){.achievement-detail-hero-content{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}}@media(min-width:1024px){.achievement-detail-hero-content{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}.achievement-detail-hero-badge{margin-bottom:1.5rem}.achievement-detail-category-badge{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;-webkit-backdrop-filter:blur(4px);background-color:#fff3;border:1px solid #ffffff4d;padding:.5rem 1rem;font-size:.875rem;font-weight:700;display:inline-block}.achievement-detail-category-badge-ai{background-color:#3b82f64d;border-color:#60a5fa80}.achievement-detail-category-badge-local{background-color:#22c55e4d;border-color:#4ade8080}.achievement-detail-category-badge-career{background-color:#f973164d;border-color:#fb923c80}.achievement-detail-hero-title{font-size:2.25rem;font-weight:800;font-family:var(--font-display);margin-bottom:1.5rem;line-height:1.2}@media(min-width:768px){.achievement-detail-hero-title{font-size:3.75rem}}.achievement-detail-hero-subtitle{color:#ffffffe6;max-width:48rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;font-size:1.25rem;line-height:1.6}.achievement-detail-hero-tags{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.achievement-detail-hero-tag{-webkit-backdrop-filter:blur(4px);border-radius:var(--radius-full);background-color:#ffffff26;border:1px solid #fff3;padding:.5rem 1rem;font-size:.875rem;font-weight:500}.achievement-detail-content{max-width:var(--max-width-container);padding-left:var(--spacing-md);padding-right:var(--spacing-md);margin-left:auto;margin-right:auto;padding-top:3rem;padding-bottom:3rem}@media(min-width:640px){.achievement-detail-content{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}}@media(min-width:1024px){.achievement-detail-content{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}.achievement-detail-section{margin-bottom:3rem}.achievement-detail-section-title{color:var(--color-text-primary);margin-bottom:1.5rem;font-size:1.875rem;font-weight:700}@media(min-width:768px){.achievement-detail-section-title{font-size:2.25rem}}.achievement-detail-section-text{color:var(--color-gray-700);font-size:1.125rem;line-height:1.75}.achievement-detail-summary-card{background:linear-gradient(to bottom right,var(--color-blue-50),var(--color-cyan-50));border-radius:var(--radius-2xl);padding:var(--spacing-xl);border:1px solid var(--color-blue-100);border-left:4px solid var(--color-blue-500)}.achievement-detail-summary-title{color:var(--color-text-primary);margin-bottom:1rem;font-size:1.5rem;font-weight:700}.achievement-detail-summary-text{color:var(--color-gray-700);font-size:1.125rem;font-weight:600;line-height:1.75}.achievement-detail-related-program{background-color:var(--color-gray-50);border-radius:var(--radius-2xl);padding:var(--spacing-xl);border:1px solid var(--color-gray-200)}.achievement-detail-related-program-content{gap:var(--spacing-md);flex-direction:column;display:flex}.achievement-detail-related-program-title{color:var(--color-text-primary);font-size:1.5rem;font-weight:700}.achievement-detail-related-program-desc{color:var(--color-text-secondary);font-size:1rem;line-height:1.6}.achievement-detail-related-program-link{background-color:var(--color-primary);color:#fff;border-radius:var(--radius-lg);transition:all var(--transition-base);align-items:center;gap:.5rem;width:fit-content;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.achievement-detail-related-program-link:hover{background-color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 10px 15px -3px #3b82f666}.achievement-detail-navigation{gap:var(--spacing-md);border-top:1px solid var(--color-gray-200);flex-direction:column;padding-top:2rem;display:flex}@media(min-width:640px){.achievement-detail-navigation{flex-direction:row;justify-content:space-between}}.achievement-detail-back-link,.achievement-detail-program-link{border-radius:var(--radius-lg);transition:all var(--transition-base);align-items:center;gap:.5rem;width:fit-content;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.achievement-detail-back-link{background-color:var(--color-gray-100);color:var(--color-gray-700)}.achievement-detail-back-link:hover{background-color:var(--color-gray-200)}.achievement-detail-program-link{background-color:var(--color-primary);color:#fff}.achievement-detail-program-link:hover{background-color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 10px 15px -3px #3b82f666}.achievement-not-found{min-height:60vh;padding:3rem var(--spacing-md);justify-content:center;align-items:center;display:flex}.achievement-not-found-content{text-align:center;max-width:32rem}.achievement-not-found-title{color:var(--color-text-primary);margin-bottom:1rem;font-size:2.25rem;font-weight:700}.achievement-not-found-message{color:var(--color-text-secondary);margin-bottom:2rem;font-size:1.125rem}.achievement-not-found-link{background-color:var(--color-primary);color:#fff;border-radius:var(--radius-lg);transition:all var(--transition-base);align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.achievement-not-found-link:hover{background-color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 10px 15px -3px #3b82f666}.major-detail-page{min-height:100vh;font-family:var(--font-sans);color:var(--color-text-primary);background-color:#fff}.major-hero-title{margin-bottom:var(--spacing-md);color:#fff;text-shadow:none;font-size:2.5rem;font-weight:800;line-height:1;font-family:var(--font-sans)}@media(min-width:640px){.major-hero-title{font-size:3rem}}@media(min-width:768px){.major-hero-title{font-size:3.75rem;line-height:1}}@media(min-width:1024px){.major-hero-title{font-size:4.5rem}}@media(min-width:1280px){.major-hero-title{font-size:3.75rem}}.major-hero-title-gradient{color:#fff;text-shadow:none}.major-hero-subtitle{margin-bottom:var(--spacing-md);-webkit-text-fill-color:transparent;text-shadow:none;opacity:.9;background:linear-gradient(135deg,#fffffff2,#ffffffd9,#e6f0ffe6);-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-style:italic;font-weight:600;line-height:1.5}@media(min-width:640px){.major-hero-subtitle{font-size:1.375rem}}@media(min-width:768px){.major-hero-subtitle{font-size:1.5rem}}@media(min-width:1024px){.major-hero-subtitle{font-size:1.5rem}}.major-hero-description{flex-direction:column;gap:.5rem;font-size:1rem;font-weight:400;line-height:1.556;display:flex}@media(min-width:640px){.major-hero-description{font-size:1.0625rem}}@media(min-width:768px){.major-hero-description{font-size:1.125rem;line-height:1.556}}.major-hero-description p{text-shadow:none;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#ffffffe6,#ffffffbf);-webkit-background-clip:text;background-clip:text;margin:0;font-weight:400}.major-hero-description p:first-child{-webkit-text-fill-color:transparent;opacity:.95;background:linear-gradient(135deg,#fffffff2,#fffc);-webkit-background-clip:text;background-clip:text;font-weight:500}.major-hero-description p:not(:first-child):not(:last-child){-webkit-text-fill-color:transparent;opacity:.85;background:linear-gradient(135deg,#ffffffd9,#ffffffb3);-webkit-background-clip:text;background-clip:text;font-weight:400}.major-hero-description p:last-child{-webkit-text-fill-color:transparent;opacity:.8;background:linear-gradient(135deg,#fffc,#f0f5ffa6);-webkit-background-clip:text;background-clip:text;font-weight:400}.major-detail-main-content{max-width:80rem;padding-left:var(--spacing-md);padding-right:var(--spacing-md);z-index:10;margin-top:-2.5rem;margin-left:auto;margin-right:auto;padding-top:4rem;padding-bottom:4rem;position:relative}@media(min-width:640px){.major-detail-main-content{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.major-detail-main-content{padding-left:2rem;padding-right:2rem}}.major-detail-navigation{gap:var(--spacing-md);flex-direction:column;justify-content:center;display:flex}@media(min-width:640px){.major-detail-navigation{flex-direction:row}}.major-detail-nav-button{border-radius:var(--radius-lg);text-align:center;padding:.75rem 2rem;font-weight:700;text-decoration:none;transition:background-color .2s;display:inline-block}.major-detail-nav-button-gray{background-color:var(--color-gray-900);color:#fff}.major-detail-nav-button-gray:hover{background-color:var(--color-gray-800)}.major-detail-nav-button-blue{background-color:var(--color-primary);color:#fff}.major-detail-nav-button-blue:hover{background-color:var(--color-primary-dark)}@media(min-width:768px){.major-track-cards-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.major-track-courses{grid-template-columns:repeat(2,1fr)}}body,.major-section-spacing,.major-section-spacing-sm,.major-section-spacing-xs,.major-text,.major-text-sm,.major-heading-lg,.major-heading-xl,.major-track-card,.major-career-card,.major-faculty-card,.major-gradient-card{font-family:var(--font-sans)}.major-section-spacing{gap:var(--spacing-lg);flex-direction:column;display:flex}.major-section-spacing-sm{gap:var(--spacing-md);flex-direction:column;display:flex}.major-section-spacing-xs{gap:var(--spacing-sm);flex-direction:column;display:flex}.major-heading-lg{color:var(--color-text-primary);margin-bottom:var(--spacing-md);font-size:1.125rem;font-weight:600}.major-heading-xl{color:var(--color-text-primary);margin-bottom:var(--spacing-md);font-size:1.25rem;font-weight:700}.major-text{color:var(--color-gray-700);line-height:1.75}.major-text-sm{color:var(--color-gray-700);font-size:.875rem;line-height:1.75}.major-text-bold{font-weight:600}.major-text-italic{font-style:italic;font-weight:500}.major-text-gray{color:var(--color-text-secondary);font-size:.875rem}.major-mb-3,.major-mb-4{margin-bottom:var(--spacing-md)}.major-mb-6{margin-bottom:var(--spacing-lg)}.major-gradient-card{padding:var(--spacing-lg);border-radius:var(--radius-xl);border:1px solid}.major-gradient-card-pink{background:linear-gradient(to bottom right,#fdf2f8,#fce7f3);border-color:#fbcfe8}.major-gradient-card-purple{background:linear-gradient(to bottom right,#faf5ff,#f3e8ff);border-color:#e9d5ff}.major-gradient-card-blue{background:linear-gradient(to bottom right,#eff6ff,#dbeafe);border-color:#bfdbfe}.major-gradient-card-green{background:linear-gradient(to bottom right,#f0fdf4,#d1fae5);border-color:#bbf7d0}.major-gradient-card-orange{background:linear-gradient(to bottom right,#fff7ed,#ffedd5);border-color:#fed7aa}.major-gradient-card-red{background:linear-gradient(to bottom right,#fef2f2,#fee2e2);border-color:#fecaca}.major-gradient-card-cyan{background:linear-gradient(to bottom right,#ecfeff,#cffafe);border-color:#a5f3fc}.major-gradient-card-indigo{background:linear-gradient(to bottom right,#eef2ff,#e0e7ff);border-color:#c7d2fe}.major-gradient-card-emerald{background:linear-gradient(to bottom right,#ecfdf5,#d1fae5);border-color:#a7f3d0}.major-gradient-card-amber{background:linear-gradient(to bottom right,#fffbeb,#fef3c7);border-color:#fde68a}.major-gradient-card-rose{background:linear-gradient(to bottom right,#fff1f2,#ffe4e6);border-color:#fecdd3}.major-card-padding{padding:var(--spacing-lg)}.major-card-padding-sm{padding:var(--spacing-md)}.major-grid-2,.major-grid-3{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.major-grid-4{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.major-track-cards-grid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}@media(min-width:768px){.major-track-cards-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}}.major-career-cards-grid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.major-flex-start{align-items:flex-start;gap:var(--spacing-sm);display:flex}.major-flex-center{align-items:center;gap:var(--spacing-sm);display:flex}.major-flex-center-md{align-items:center;gap:var(--spacing-md);display:flex}.major-flex-center-lg{align-items:center;gap:var(--spacing-lg);display:flex}.major-list{gap:var(--spacing-sm);flex-direction:column;display:flex}.major-list-xs{flex-direction:column;gap:.25rem;display:flex}.major-list-item{align-items:flex-start;gap:var(--spacing-sm);display:flex}.major-list-item-center{align-items:center;gap:var(--spacing-sm);display:flex}.major-icon{flex-shrink:0;margin-top:.125rem}.major-icon-center{flex-shrink:0}.major-track-card{padding:var(--spacing-lg);border-radius:var(--radius-xl);border:1px solid}.major-track-card.major-gradient-card-pink{border-color:#fbcfe8}.major-track-card.major-gradient-card-purple{border-color:#e9d5ff}.major-track-card.major-gradient-card-blue{border-color:#bfdbfe}.major-track-card.major-gradient-card-green{border-color:#bbf7d0}.major-track-card.major-gradient-card-red{border-color:#fecaca}.major-track-card.major-gradient-card-amber{border-color:#fde68a}.major-track-card.major-gradient-card-rose{border-color:#fecdd3}.major-track-header{align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md);display:flex}.major-track-title{color:var(--color-text-primary);font-size:1.25rem;font-weight:700}.major-track-subtitle{color:var(--color-gray-700);margin-bottom:var(--spacing-md);font-style:italic;font-weight:500}.major-track-content{margin-bottom:var(--spacing-md)}.major-track-label{color:var(--color-text-primary);margin-bottom:var(--spacing-sm);font-weight:600}.major-track-courses{gap:var(--spacing-sm);grid-template-columns:1fr;display:grid}@media(min-width:768px){.major-track-courses{grid-template-columns:repeat(2,1fr)}}.major-track-recommendation{color:var(--color-gray-600);font-size:.875rem}.major-table-container{overflow-x:auto}.major-table{border-collapse:collapse;width:100%}.major-table thead tr{background:linear-gradient(90deg,#fdf2f8,#faf5ff)}.major-table th{border:1px solid var(--color-gray-200);padding:var(--spacing-md);text-align:left;color:var(--color-text-primary);font-weight:600}.major-table td{border:1px solid var(--color-gray-200);padding:var(--spacing-md);color:var(--color-gray-700)}.major-table-cell-bold{color:var(--color-text-primary);font-weight:600}.major-table-cell-bg-pink{background-color:#fdf2f8}.major-table-cell-bg-purple{background-color:#faf5ff}.major-table-cell-bg-blue{background-color:#eff6ff}.major-table-cell-bg-green{background-color:#f0fdf4}.major-career-card{padding:var(--spacing-md);border-radius:var(--radius-xl);border:1px solid}.major-career-card.major-gradient-card-pink{border-color:#fbcfe8}.major-career-card.major-gradient-card-purple{border-color:#e9d5ff}.major-career-card.major-gradient-card-blue{border-color:#bfdbfe}.major-career-card.major-gradient-card-green{border-color:#bbf7d0}.major-career-card.major-gradient-card-red{border-color:#fecaca}.major-career-card.major-gradient-card-amber{border-color:#fde68a}.major-career-card.major-gradient-card-rose{border-color:#fecdd3}.major-career-header{color:var(--color-text-primary);margin-bottom:var(--spacing-md);align-items:center;gap:var(--spacing-sm);font-weight:700;display:flex}.major-career-list{color:var(--color-gray-700);flex-direction:column;gap:.25rem;font-size:.875rem;display:flex}.major-faculty-grid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.major-faculty-card{padding:var(--spacing-md);border-radius:var(--radius-xl);border:1px solid}.major-faculty-card.major-gradient-card-pink{border-color:#fbcfe8}.major-faculty-card.major-gradient-card-purple{border-color:#e9d5ff}.major-faculty-card.major-gradient-card-blue{border-color:#bfdbfe}.major-faculty-card.major-gradient-card-green{border-color:#bbf7d0}.major-faculty-card.major-gradient-card-amber{border-color:#fde68a}.major-faculty-card.major-gradient-card-cyan{border-color:#a5f3fc}.major-faculty-name{color:var(--color-text-primary);margin-bottom:var(--spacing-sm);font-size:1.125rem;font-weight:700}.major-faculty-role{color:var(--color-gray-700);font-size:.875rem}.major-course-item{align-items:flex-start;gap:var(--spacing-sm);color:var(--color-gray-700);font-size:.875rem;display:flex}.major-step-card{padding:var(--spacing-lg);border-radius:var(--radius-xl);border:1px solid}.major-step-header{color:var(--color-text-primary);margin-bottom:var(--spacing-md);align-items:center;gap:var(--spacing-sm);font-size:1.125rem;font-weight:700;display:flex}.major-step-description{color:var(--color-gray-700);margin-bottom:var(--spacing-md);font-size:.875rem;font-style:italic}.major-step-content{gap:var(--spacing-sm);flex-direction:column;display:flex}.major-step-label{color:var(--color-text-primary);margin-bottom:.25rem;font-size:.875rem;font-weight:600}.major-white-card{padding:var(--spacing-md);border-radius:var(--radius-lg);background-color:#fff;border:1px solid}.major-white-card-title{color:var(--color-text-primary);margin-bottom:var(--spacing-sm);font-weight:600}.major-white-card-text{color:var(--color-gray-700);font-size:.875rem}.default-major-page{min-height:100vh;font-family:var(--font-sans);color:var(--color-gray-900);background-color:#fff}.capstone-competition-page{min-height:100vh;font-family:var(--font-sans);color:var(--color-text-primary);background-color:#fff}.capstone-competition-hero{color:#fff;min-height:500px;padding-top:6rem;padding-bottom:5rem;position:relative;overflow:hidden}@media(min-width:1024px){.capstone-competition-hero{min-height:600px;padding-top:8rem;padding-bottom:7rem}}.capstone-competition-hero-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.capstone-competition-hero-overlay{background:linear-gradient(#0006,#0009);position:absolute;inset:0}.capstone-competition-hero-content{max-width:var(--max-width-container);padding-left:var(--spacing-md);padding-right:var(--spacing-md);z-index:10;margin-left:auto;margin-right:auto;position:relative}@media(min-width:640px){.capstone-competition-hero-content{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}}@media(min-width:1024px){.capstone-competition-hero-content{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}.capstone-competition-hero-inner{text-align:center;max-width:56rem;margin-left:auto;margin-right:auto}.capstone-competition-hero-badge{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(4px);background-color:#ffffff1a;border:1px solid #fff3;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;display:inline-flex}.capstone-competition-hero-badge-text{font-size:.875rem;font-weight:600}.capstone-competition-hero-title{font-size:2.25rem;font-weight:800;line-height:1.1;font-family:var(--font-display);margin-bottom:1.5rem}@media(min-width:768px){.capstone-competition-hero-title{font-size:3.75rem}}@media(min-width:1024px){.capstone-competition-hero-title{font-size:4.5rem}}.capstone-competition-hero-description{color:#ffffffe6;margin-bottom:2rem;font-size:1.25rem;line-height:1.75}@media(min-width:768px){.capstone-competition-hero-description{font-size:1.5rem}}.capstone-competition-hero-info{-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-xl);padding:var(--spacing-lg);background-color:#ffffff1a;border:1px solid #fff3;margin-bottom:2rem}@media(min-width:768px){.capstone-competition-hero-info{padding:var(--spacing-xl)}}.capstone-competition-hero-info-grid{text-align:left;grid-template-columns:1fr;gap:1.5rem;display:grid}@media(min-width:768px){.capstone-competition-hero-info-grid{grid-template-columns:repeat(3,1fr)}}.capstone-competition-hero-info-item{align-items:flex-start;gap:.75rem;display:flex}.capstone-competition-hero-info-icon{color:var(--color-cyan-300);flex-shrink:0;margin-top:.25rem}.capstone-competition-hero-info-label{color:#ffffffb3;margin-bottom:.25rem;font-size:.875rem}.capstone-competition-hero-info-value{font-weight:700}.capstone-competition-content{max-width:var(--max-width-container);padding-left:var(--spacing-md);padding-right:var(--spacing-md);margin-left:auto;margin-right:auto;padding-top:4rem;padding-bottom:4rem}@media(min-width:640px){.capstone-competition-content{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}}@media(min-width:1024px){.capstone-competition-content{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}.capstone-competition-section{margin-bottom:5rem}.capstone-competition-overview{background:linear-gradient(to bottom right,var(--color-blue-50),var(--color-purple-50));border-radius:var(--radius-3xl);padding:var(--spacing-xl);border:1px solid var(--color-blue-100)}@media(min-width:768px){.capstone-competition-overview{padding:3rem}}.capstone-competition-overview-text{color:var(--color-gray-700);margin-bottom:1.5rem;font-size:1.125rem;line-height:1.75}.capstone-competition-overview-text:last-of-type{margin-bottom:2rem}.capstone-competition-overview-grid{gap:var(--spacing-xl);grid-template-columns:1fr;display:grid}@media(min-width:768px){.capstone-competition-overview-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.capstone-competition-overview-grid{grid-template-columns:repeat(4,1fr)}}.capstone-competition-overview-item{text-align:center}.capstone-competition-overview-icon{color:var(--color-primary);margin-bottom:.75rem}.capstone-competition-overview-item-title{color:var(--color-text-primary);margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.capstone-competition-overview-item-text{color:var(--color-gray-700);font-size:.875rem;line-height:1.5}.capstone-competition-purpose{background-color:#fff}.capstone-competition-purpose-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media(min-width:768px){.capstone-competition-purpose-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.capstone-competition-purpose-grid{grid-template-columns:repeat(3,1fr)}}.capstone-competition-purpose-item{background:linear-gradient(to bottom right,var(--color-blue-50),var(--color-purple-50));border-radius:var(--radius-xl);border:1px solid var(--color-blue-100);align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.capstone-competition-purpose-icon{color:var(--color-primary);flex-shrink:0;margin-top:.25rem}.capstone-competition-purpose-item p{color:var(--color-gray-700);margin:0;line-height:1.6}.capstone-competition-participants{background-color:#fff}.capstone-competition-participants-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media(min-width:768px){.capstone-competition-participants-grid{grid-template-columns:repeat(3,1fr)}}.capstone-competition-participant-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);padding:var(--spacing-xl);text-align:center;transition:all var(--transition-base);background-color:#fff}.capstone-competition-participant-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.capstone-competition-participant-icon{color:var(--color-primary);margin-bottom:1rem}.capstone-competition-participant-title{color:var(--color-text-primary);margin-bottom:1rem;font-size:1.25rem;font-weight:700}.capstone-competition-participant-text{color:var(--color-gray-700);line-height:1.75}.capstone-competition-operation{background-color:#fff}.capstone-competition-operation-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media(min-width:768px){.capstone-competition-operation-grid{grid-template-columns:repeat(3,1fr)}}.capstone-competition-operation-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);padding:var(--spacing-xl);background-color:#fff}.capstone-competition-operation-icon{color:var(--color-primary);margin-bottom:1rem}.capstone-competition-operation-title{color:var(--color-text-primary);margin-bottom:1rem;font-size:1.25rem;font-weight:700}.capstone-competition-operation-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.capstone-competition-operation-list li{color:var(--color-gray-700);align-items:flex-start;gap:.5rem;line-height:1.6;display:flex}.capstone-competition-operation-check{color:var(--color-green-600);flex-shrink:0;margin-top:.125rem}.capstone-competition-schedule-wrapper{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);background-color:#fff;overflow:hidden}.capstone-competition-schedule-container{overflow-x:auto}.capstone-competition-schedule-table{border-collapse:collapse;width:100%}.capstone-competition-schedule-table thead{background:linear-gradient(to right,var(--color-primary),var(--color-purple-500));color:#fff}.capstone-competition-schedule-table th{text-align:center;padding:1rem 1.5rem;font-weight:700}.capstone-competition-schedule-table th.left{text-align:left}.capstone-competition-schedule-table tbody{background-color:#fff}.capstone-competition-schedule-table tbody tr{border-bottom:1px solid var(--color-gray-200);transition:background-color var(--transition-base)}.capstone-competition-schedule-table tbody tr:hover{background-color:var(--color-blue-50)}.capstone-competition-schedule-table td{padding:1rem 1.5rem}.capstone-competition-schedule-table td.center{text-align:center;color:var(--color-primary);white-space:nowrap;font-weight:700}.capstone-competition-awards{background-color:#fff}.capstone-competition-awards-grid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem;display:grid}@media(min-width:768px){.capstone-competition-awards-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.capstone-competition-awards-grid{grid-template-columns:repeat(4,1fr)}}.capstone-competition-award-card{border-radius:var(--radius-xl);text-align:center;box-shadow:var(--shadow-lg);transition:all var(--transition-base);border:1px solid;padding:1.5rem}.capstone-competition-award-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.capstone-competition-award-card.gold{background:linear-gradient(to bottom right,#fef3c7,#fde68a);border-color:#eab3084d}.capstone-competition-award-card.silver{background:linear-gradient(to bottom right,#e5e7eb,#d1d5db);border-color:#6b72804d}.capstone-competition-award-card.bronze{background:linear-gradient(to bottom right,#fed7aa,#fdba74);border-color:#ea580c4d}.capstone-competition-award-card.blue{background:linear-gradient(to bottom right,var(--color-blue-50),var(--color-cyan-50));border-color:#3b82f64d}.capstone-competition-award-icon{margin-bottom:1rem;margin-left:auto;margin-right:auto}.capstone-competition-award-icon.gold{color:#d97706}.capstone-competition-award-icon.silver{color:#6b7280}.capstone-competition-award-icon.bronze{color:#ea580c}.capstone-competition-award-icon.blue{color:var(--color-primary)}.capstone-competition-award-title{color:var(--color-text-primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.capstone-competition-award-amount{margin-bottom:.25rem;font-size:1.5rem;font-weight:800}.capstone-competition-award-amount.gold{color:#d97706}.capstone-competition-award-amount.silver{color:#6b7280}.capstone-competition-award-amount.bronze{color:#ea580c}.capstone-competition-award-amount.blue{color:var(--color-primary)}.capstone-competition-award-note{color:var(--color-text-secondary);font-size:.875rem}.capstone-competition-awards-total{text-align:center;color:var(--color-text-secondary);font-size:.875rem;font-style:italic}.capstone-competition-formboard{background:linear-gradient(to bottom right,var(--color-blue-50),var(--color-purple-50));border-radius:var(--radius-xl);padding:var(--spacing-xl);border:1px solid var(--color-blue-100)}.capstone-competition-formboard-content{flex-direction:column;gap:1.5rem;display:flex}.capstone-competition-formboard-item{align-items:flex-start;gap:1rem;display:flex}.capstone-competition-formboard-icon{color:var(--color-primary);flex-shrink:0;margin-top:.25rem}.capstone-competition-formboard-title{color:var(--color-text-primary);margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.capstone-competition-formboard-text{color:var(--color-gray-700);line-height:1.6}.capstone-competition-formboard-list{color:var(--color-gray-700);margin:0;padding:0;list-style:none}.capstone-competition-formboard-list li{margin-bottom:.5rem;padding-left:1.5rem;line-height:1.6;position:relative}.capstone-competition-formboard-list li:before{content:"•";color:var(--color-primary);font-weight:700;position:absolute;left:0}.capstone-competition-formboard-note{border-top:1px solid var(--color-blue-200);margin-top:1rem;padding-top:1rem}.capstone-competition-formboard-note p{color:var(--color-text-secondary);margin:0;font-size:.875rem;font-style:italic}.capstone-competition-effects{background-color:#fff}.capstone-competition-effects-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media(min-width:768px){.capstone-competition-effects-grid{grid-template-columns:repeat(2,1fr)}}.capstone-competition-effect-item{background:linear-gradient(to bottom right,var(--color-green-50),var(--color-emerald-50));border-radius:var(--radius-xl);border:1px solid var(--color-green-100);align-items:flex-start;gap:.75rem;padding:1.25rem;display:flex}.capstone-competition-effect-icon{color:var(--color-green-600);flex-shrink:0;margin-top:.125rem}.capstone-competition-effect-item p{color:var(--color-gray-700);margin:0;line-height:1.6}.capstone-competition-faq{background-color:#fff}.capstone-competition-faq-item{border-radius:var(--radius-xl);box-shadow:var(--shadow-md);border:1px solid var(--color-border);padding:var(--spacing-lg);background-color:#fff;margin-bottom:1.5rem}.capstone-competition-faq-item:last-child{margin-bottom:0}.capstone-competition-faq-question{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.capstone-competition-faq-icon{color:var(--color-primary);flex-shrink:0}.capstone-competition-faq-title{color:var(--color-text-primary);margin:0;font-size:1.125rem;font-weight:700}.capstone-competition-faq-answer{color:var(--color-gray-700);padding-left:2.5rem;line-height:1.75}.dream-high-camp-page{min-height:100vh;font-family:var(--font-sans);color:var(--color-text-primary);background-color:#fff}.dream-high-camp-hero{color:#fff;padding-top:6rem;padding-bottom:5rem;position:relative;overflow:hidden}@media(min-width:1024px){.dream-high-camp-hero{padding-top:8rem;padding-bottom:7rem}}.dream-high-camp-hero-bg{background:linear-gradient(to bottom right,var(--color-blue-900),#581c87,#4c1d95);position:absolute;inset:0}.dream-high-camp-hero-pattern{opacity:.2;background-image:url(https://www.transparenttextures.com/patterns/circuit-board.png);position:absolute;inset:0}.dream-high-camp-hero-gradient{background:linear-gradient(#0000,#00000080);position:absolute;inset:0}.dream-high-camp-hero-content{max-width:var(--max-width-container);padding-left:var(--spacing-md);padding-right:var(--spacing-md);z-index:10;margin-left:auto;margin-right:auto;position:relative}@media(min-width:640px){.dream-high-camp-hero-content{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}}@media(min-width:1024px){.dream-high-camp-hero-content{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}.dream-high-camp-hero-inner{text-align:center;max-width:56rem;margin-left:auto;margin-right:auto}.dream-high-camp-hero-badge{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(4px);background-color:#ffffff1a;border:1px solid #fff3;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;display:inline-flex}.dream-high-camp-hero-badge-text{font-size:.875rem;font-weight:600}.dream-high-camp-hero-title{font-size:2.25rem;font-weight:800;line-height:1.1;font-family:var(--font-display);margin-bottom:1.5rem}@media(min-width:768px){.dream-high-camp-hero-title{font-size:3.75rem}}@media(min-width:1024px){.dream-high-camp-hero-title{font-size:4.5rem}}.dream-high-camp-hero-description{color:#fffc;margin-bottom:2rem;font-size:1.25rem;line-height:1.75}@media(min-width:768px){.dream-high-camp-hero-description{font-size:1.5rem}}.dream-high-camp-hero-info{-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-xl);padding:var(--spacing-lg);background-color:#ffffff1a;border:1px solid #fff3;margin-bottom:2rem}@media(min-width:768px){.dream-high-camp-hero-info{padding:var(--spacing-xl)}}.dream-high-camp-hero-info-grid{text-align:left;grid-template-columns:1fr;gap:1.5rem;display:grid}@media(min-width:768px){.dream-high-camp-hero-info-grid{grid-template-columns:repeat(3,1fr)}}.dream-high-camp-hero-info-item{align-items:flex-start;gap:.75rem;display:flex}.dream-high-camp-hero-info-icon{color:var(--color-cyan-300);flex-shrink:0;margin-top:.25rem}.dream-high-camp-hero-info-label{color:#ffffffb3;margin-bottom:.25rem;font-size:.875rem}.dream-high-camp-hero-info-value{font-weight:700}.dream-high-camp-content{max-width:var(--max-width-container);padding-left:var(--spacing-md);padding-right:var(--spacing-md);margin-left:auto;margin-right:auto;padding-top:4rem;padding-bottom:4rem}@media(min-width:640px){.dream-high-camp-content{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}}@media(min-width:1024px){.dream-high-camp-content{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}.dream-high-camp-section{margin-bottom:5rem}.dream-high-camp-highlights-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media(min-width:768px){.dream-high-camp-highlights-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.dream-high-camp-highlights-grid{grid-template-columns:repeat(4,1fr)}}.dream-high-camp-highlight-card{border-radius:var(--radius-xl);border:1px solid;padding:1.5rem}.dream-high-camp-highlight-card.blue{background:linear-gradient(to bottom right,var(--color-blue-50),var(--color-cyan-50));border-color:var(--color-blue-100)}.dream-high-camp-highlight-card.purple{background:linear-gradient(to bottom right,var(--color-purple-50),var(--color-pink-50));border-color:var(--color-purple-100)}.dream-high-camp-highlight-card.green{background:linear-gradient(to bottom right,var(--color-green-50),var(--color-emerald-50));border-color:var(--color-green-100)}.dream-high-camp-highlight-card.orange{background:linear-gradient(to bottom right,var(--color-orange-50),var(--color-yellow-50));border-color:var(--color-orange-100)}.dream-high-camp-highlight-icon-wrapper{border-radius:var(--radius-xl);justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1rem;display:flex}.dream-high-camp-highlight-icon-wrapper.blue{background-color:var(--color-blue-100);color:var(--color-blue-600)}.dream-high-camp-highlight-icon-wrapper.purple{background-color:var(--color-purple-100);color:var(--color-purple-600)}.dream-high-camp-highlight-icon-wrapper.green{background-color:var(--color-green-100);color:var(--color-green-600)}.dream-high-camp-highlight-icon-wrapper.orange{background-color:var(--color-orange-100);color:var(--color-orange-600)}.dream-high-camp-highlight-title{color:var(--color-text-primary);margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.dream-high-camp-highlight-text{color:var(--color-gray-700);font-size:.875rem}.dream-high-camp-overview{background:linear-gradient(to bottom right,var(--color-blue-50),var(--color-purple-50));border-radius:var(--radius-3xl);padding:var(--spacing-xl);border:1px solid var(--color-blue-100)}@media(min-width:768px){.dream-high-camp-overview{padding:3rem}}.dream-high-camp-overview-grid{gap:var(--spacing-xl);grid-template-columns:1fr;display:grid}@media(min-width:768px){.dream-high-camp-overview-grid{grid-template-columns:repeat(2,1fr)}}.dream-high-camp-overview-item-title{color:var(--color-text-primary);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.5rem;font-weight:700;display:flex}.dream-high-camp-overview-item-text{color:var(--color-gray-700);font-size:1.125rem}.dream-high-camp-overview-divider{border-top:1px solid var(--color-blue-200);margin-top:2rem;padding-top:2rem}.dream-high-camp-overview-support-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media(min-width:768px){.dream-high-camp-overview-support-grid{grid-template-columns:repeat(2,1fr)}}.dream-high-camp-overview-support-item{color:var(--color-gray-700);align-items:center;gap:.5rem;display:flex}.dream-high-camp-overview-support-icon{color:var(--color-green-600)}.dream-high-camp-day-title{color:var(--color-text-primary);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700;display:flex}.dream-high-camp-day-title-icon.blue{color:var(--color-blue-600)}.dream-high-camp-day-title-icon.purple{color:var(--color-purple-600)}.dream-high-camp-schedule-table-wrapper{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);background-color:#fff;overflow:hidden}.dream-high-camp-schedule-table-container{overflow-x:auto}.dream-high-camp-schedule-table{width:100%}.dream-high-camp-schedule-table thead{background:linear-gradient(to right,var(--color-blue-600),var(--color-purple-500));color:#fff}.dream-high-camp-schedule-table thead.purple{background:linear-gradient(to right,var(--color-purple-600),var(--color-pink-500))}.dream-high-camp-schedule-table th{text-align:center;padding:1rem 1.5rem;font-weight:700}.dream-high-camp-schedule-table th.left{text-align:left}.dream-high-camp-schedule-table tbody{background-color:#fff}.dream-high-camp-schedule-table tbody tr{border-bottom:1px solid var(--color-gray-200);transition:background-color var(--transition-base)}.dream-high-camp-schedule-table tbody tr:hover{background-color:var(--color-blue-50)}.dream-high-camp-schedule-table tbody tr.purple:hover{background-color:var(--color-purple-50)}.dream-high-camp-schedule-table td{padding:1rem 1.5rem}.dream-high-camp-schedule-table td.center{text-align:center;font-weight:700}.dream-high-camp-schedule-table td.center.blue{color:var(--color-blue-600)}.dream-high-camp-schedule-table td.center.purple{color:var(--color-purple-600)}.dream-high-camp-schedule-table td.gray{color:var(--color-text-secondary)}.dream-high-camp-schedule-note{background-color:var(--color-gray-50);border-top:1px solid var(--color-gray-200);padding:1rem 1.5rem}.dream-high-camp-schedule-note-text{color:var(--color-text-secondary);font-size:.875rem;font-style:italic}.dream-high-camp-instructors-grid{gap:var(--spacing-xl);grid-template-columns:1fr;display:grid}@media(min-width:768px){.dream-high-camp-instructors-grid{grid-template-columns:repeat(2,1fr)}}.dream-high-camp-instructor-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);padding:var(--spacing-xl);background-color:#fff}.dream-high-camp-instructor-header{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.dream-high-camp-instructor-icon-wrapper{border-radius:var(--radius-xl);justify-content:center;align-items:center;width:4rem;height:4rem;display:flex}.dream-high-camp-instructor-icon-wrapper.blue{background-color:var(--color-blue-100);color:var(--color-blue-600)}.dream-high-camp-instructor-icon-wrapper.purple{background-color:var(--color-purple-100);color:var(--color-purple-600)}.dream-high-camp-instructor-title{color:var(--color-text-primary);font-size:1.5rem;font-weight:700}.dream-high-camp-instructor-list{color:var(--color-gray-700);flex-direction:column;gap:.75rem;display:flex}.dream-high-camp-instructor-item{align-items:flex-start;gap:.5rem;display:flex}.dream-high-camp-instructor-item-icon{color:var(--color-blue-600);flex-shrink:0;margin-top:.125rem}.dream-high-camp-instructor-text{color:var(--color-gray-700);line-height:1.75}.dream-high-camp-awards-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media(min-width:768px){.dream-high-camp-awards-grid{grid-template-columns:repeat(4,1fr)}}.dream-high-camp-award-card{border-radius:var(--radius-xl);text-align:center;box-shadow:var(--shadow-lg);transition:all var(--transition-base);border:1px solid;padding:1.5rem}.dream-high-camp-award-card.yellow{background:linear-gradient(to bottom right,var(--color-yellow-50),var(--color-orange-50));border-color:#eab3084d}.dream-high-camp-award-card.blue{background:linear-gradient(to bottom right,var(--color-blue-50),var(--color-cyan-50));border-color:#3b82f64d}.dream-high-camp-award-card.green{background:linear-gradient(to bottom right,var(--color-green-50),var(--color-emerald-50));border-color:#22c55e4d}.dream-high-camp-award-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}@media(min-width:768px){.dream-high-camp-award-card.green{grid-column:span 2}}.dream-high-camp-award-icon{margin-bottom:1rem;margin-left:auto;margin-right:auto}.dream-high-camp-award-icon.yellow{color:var(--color-yellow-600)}.dream-high-camp-award-icon.blue{color:var(--color-blue-600)}.dream-high-camp-award-icon.green{color:var(--color-green-600)}.dream-high-camp-award-title{color:var(--color-text-primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.dream-high-camp-award-amount{margin-bottom:.25rem;font-size:1.5rem;font-weight:800}.dream-high-camp-award-amount.yellow{color:var(--color-yellow-600)}.dream-high-camp-award-amount.blue{color:var(--color-blue-600)}.dream-high-camp-award-amount.green{color:var(--color-green-600)}.dream-high-camp-award-note{color:var(--color-text-secondary);font-size:.875rem}.global-space-connect-page{min-height:100vh;font-family:var(--font-sans);color:var(--color-text-primary);background-color:#fff}.global-space-connect-hero{color:#fff;padding-top:6rem;padding-bottom:5rem;position:relative;overflow:hidden}@media(min-width:1024px){.global-space-connect-hero{padding-top:8rem;padding-bottom:7rem}}.global-space-connect-hero-bg{background-image:url(/images/Jeju-Hamdeok-Beach.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.global-space-connect-hero-overlay{background:linear-gradient(to bottom right,#1e3a8acc,#1e40afb3,#0e7490cc);position:absolute;inset:0}.global-space-connect-hero-pattern{opacity:.2;background-image:url(https://www.transparenttextures.com/patterns/stardust.png);position:absolute;inset:0}.global-space-connect-hero-gradient{background:linear-gradient(#0000,#00000080);position:absolute;inset:0}.global-space-connect-hero-content{max-width:var(--max-width-container);padding-left:var(--spacing-md);padding-right:var(--spacing-md);z-index:10;margin-left:auto;margin-right:auto;position:relative}@media(min-width:640px){.global-space-connect-hero-content{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}}@media(min-width:1024px){.global-space-connect-hero-content{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}.global-space-connect-hero-inner{text-align:center;max-width:56rem;margin-left:auto;margin-right:auto}.global-space-connect-hero-badge{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(4px);background-color:#ffffff1a;border:1px solid #fff3;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;display:inline-flex}.global-space-connect-hero-badge-text{font-size:.875rem;font-weight:600}.global-space-connect-hero-title{font-size:2.25rem;font-weight:800;line-height:1.1;font-family:var(--font-display);margin-bottom:1.5rem}@media(min-width:768px){.global-space-connect-hero-title{font-size:3.75rem}}@media(min-width:1024px){.global-space-connect-hero-title{font-size:4.5rem}}.global-space-connect-hero-description{color:#fffc;margin-bottom:2rem;font-size:1.25rem;line-height:1.75}@media(min-width:768px){.global-space-connect-hero-description{font-size:1.5rem}}.global-space-connect-hero-info{-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-xl);padding:var(--spacing-lg);background-color:#ffffff1a;border:1px solid #fff3;margin-bottom:2rem}@media(min-width:768px){.global-space-connect-hero-info{padding:var(--spacing-xl)}}.global-space-connect-hero-info-grid{text-align:left;grid-template-columns:1fr;gap:1.5rem;display:grid}@media(min-width:768px){.global-space-connect-hero-info-grid{grid-template-columns:repeat(3,1fr)}}.global-space-connect-hero-info-item{align-items:flex-start;gap:.75rem;display:flex}.global-space-connect-hero-info-icon{color:var(--color-cyan-300);flex-shrink:0;margin-top:.25rem}.global-space-connect-hero-info-label{color:#ffffffb3;margin-bottom:.25rem;font-size:.875rem}.global-space-connect-hero-info-value{font-weight:700}.global-space-connect-content{max-width:var(--max-width-container);padding-left:var(--spacing-md);padding-right:var(--spacing-md);margin-left:auto;margin-right:auto;padding-top:4rem;padding-bottom:4rem}@media(min-width:640px){.global-space-connect-content{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}}@media(min-width:1024px){.global-space-connect-content{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}.global-space-connect-section{margin-bottom:5rem}.global-space-connect-about{background:linear-gradient(to bottom right,var(--color-blue-50),var(--color-cyan-50));border-radius:var(--radius-3xl);padding:var(--spacing-xl);border:1px solid var(--color-blue-100)}@media(min-width:768px){.global-space-connect-about{padding:3rem}}.global-space-connect-about-title{color:var(--color-text-primary);text-align:center;font-size:1.875rem;font-weight:700;font-family:var(--font-display);margin-bottom:1.5rem}.global-space-connect-about-subtitle{color:var(--color-gray-700);margin-bottom:var(--spacing-md);text-align:center;font-size:1.25rem;font-weight:600}.global-space-connect-about-text{color:var(--color-gray-700);text-align:center;max-width:56rem;margin-left:auto;margin-right:auto;font-size:1.125rem;line-height:1.75}.global-space-connect-programs-grid{gap:var(--spacing-xl);grid-template-columns:1fr;display:grid}@media(min-width:768px){.global-space-connect-programs-grid{grid-template-columns:repeat(3,1fr)}}.global-space-connect-program-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);padding:var(--spacing-xl);transition:all var(--transition-base);background-color:#fff}.global-space-connect-program-card:hover{box-shadow:var(--shadow-xl)}.global-space-connect-program-icon{border-radius:var(--radius-xl);justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:1.5rem;display:flex}.global-space-connect-program-icon.blue{background-color:var(--color-blue-100);color:var(--color-blue-600)}.global-space-connect-program-icon.purple{background-color:var(--color-purple-100);color:var(--color-purple-600)}.global-space-connect-program-icon.green{background-color:var(--color-green-100);color:var(--color-green-600)}.global-space-connect-program-title{color:var(--color-text-primary);margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.global-space-connect-program-subtitle{margin-bottom:var(--spacing-md);font-size:1.125rem;font-weight:600}.global-space-connect-program-subtitle.blue{color:var(--color-blue-600)}.global-space-connect-program-subtitle.purple{color:var(--color-purple-600)}.global-space-connect-program-subtitle.green{color:var(--color-green-600)}.global-space-connect-program-text{color:var(--color-gray-700);margin-bottom:var(--spacing-md);line-height:1.75}.global-space-connect-program-info{background-color:var(--color-gray-50);border-radius:var(--radius-lg);padding:.75rem}.global-space-connect-program-info-text{color:var(--color-text-secondary);font-size:.875rem}.global-space-connect-table-container{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);background-color:#fff;overflow:hidden}.global-space-connect-table-wrapper{overflow-x:auto}.global-space-connect-table{width:100%}.global-space-connect-table thead{background:linear-gradient(to right,var(--color-primary),var(--color-cyan-500));color:#fff}.global-space-connect-table th{text-align:left;padding:1rem 1.5rem;font-weight:700}.global-space-connect-table tbody{background-color:#fff}.global-space-connect-table tbody tr{border-bottom:1px solid var(--color-gray-200);transition:background-color var(--transition-base)}.global-space-connect-table tbody tr:hover{background-color:var(--color-blue-50)}.global-space-connect-table tbody tr.purple:hover{background-color:var(--color-purple-50)}.global-space-connect-table tbody tr.green:hover{background-color:var(--color-green-50)}.global-space-connect-table td{padding:1rem 1.5rem}.global-space-connect-table-type{font-weight:600}.global-space-connect-table-type.keynote{color:var(--color-primary)}.global-space-connect-table-type.panel{color:var(--color-purple-600)}.global-space-connect-table-type.moderator{color:var(--color-green-600)}.global-space-connect-table-name{font-weight:700}.global-space-connect-table-time{text-align:center;font-weight:700}.global-space-connect-table-time.blue{color:var(--color-primary)}.global-space-connect-table-time.purple{color:var(--color-purple-600)}.global-space-connect-table-time.green{color:var(--color-green-600)}.global-space-connect-table-note{background-color:var(--color-gray-50);border-top:1px solid var(--color-gray-200);padding:1rem 1.5rem}.global-space-connect-table-note-text{color:var(--color-text-secondary);font-size:.875rem;font-style:italic}.global-space-connect-location-grid{gap:var(--spacing-xl);grid-template-columns:1fr;display:grid}@media(min-width:768px){.global-space-connect-location-grid{grid-template-columns:repeat(2,1fr)}}.global-space-connect-location-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);padding:var(--spacing-xl);background-color:#fff}.global-space-connect-location-header{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.global-space-connect-location-icon{border-radius:var(--radius-xl);justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.global-space-connect-location-icon.blue{background-color:var(--color-blue-100);color:var(--color-blue-600)}.global-space-connect-location-icon.green{background-color:var(--color-green-100);color:var(--color-green-600)}.global-space-connect-location-title{color:var(--color-text-primary);transition:color var(--transition-base);font-size:1.5rem;font-weight:700}.global-space-connect-location-content{gap:var(--spacing-md);flex-direction:column;display:flex}.global-space-connect-location-item{align-items:flex-start;gap:.75rem;display:flex}.global-space-connect-location-item-icon{flex-shrink:0;margin-top:.25rem}.global-space-connect-location-item-icon.blue{color:var(--color-primary)}.global-space-connect-location-item-icon.green{color:var(--color-green-600)}.global-space-connect-location-item-label{color:var(--color-text-primary);margin-bottom:.25rem;font-weight:600}.global-space-connect-location-item-value{color:var(--color-gray-700)}.global-space-connect-location-map{border-radius:var(--radius-lg);border:1px solid var(--color-gray-200);height:16rem;overflow:hidden}.global-space-connect-location-map iframe,.global-space-connect-location-map.iframe{border:0;width:100%;height:100%}.global-space-connect-organizer{background:linear-gradient(to bottom right,var(--color-gray-50),var(--color-blue-50));border-radius:var(--radius-xl);padding:var(--spacing-xl);border:1px solid var(--color-gray-200)}@media(min-width:768px){.global-space-connect-organizer{padding:3rem}}.global-space-connect-organizer-title{color:var(--color-text-primary);text-align:center;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.global-space-connect-organizer-grid{gap:var(--spacing-xl);grid-template-columns:1fr;max-width:56rem;margin-left:auto;margin-right:auto;display:grid}@media(min-width:768px){.global-space-connect-organizer-grid{grid-template-columns:repeat(2,1fr)}}.global-space-connect-organizer-item{text-align:center}.global-space-connect-organizer-label{color:var(--color-gray-700);margin-bottom:.75rem;font-weight:700}.global-space-connect-organizer-text{color:var(--color-text-secondary)}.global-space-connect-hero-info-link{background-color:var(--color-cyan-500);color:#fff;border-radius:var(--radius-lg);transition:background-color var(--transition-base);padding:.5rem 1.5rem;font-weight:700;text-decoration:none;display:inline-block}.global-space-connect-hero-info-link:hover{background-color:var(--color-cyan-400)}.global-space-connect-program-card-h5{color:var(--color-gray-700);margin-bottom:.75rem;font-size:1rem;font-weight:600}.global-space-connect-table th.center{text-align:center}.global-space-connect-location-title-link{color:inherit;align-items:center;gap:.5rem;text-decoration:none;display:flex}.global-space-connect-location-title-link:hover .global-space-connect-location-title{color:var(--color-primary)}.global-space-connect-location-title-link .external-link-icon{color:var(--color-gray-400);transition:color var(--transition-base)}.global-space-connect-location-title-link:hover .external-link-icon{color:var(--color-primary)}.japan-program-page{min-height:100vh;font-family:var(--font-sans);color:var(--color-text-primary);background-color:#fff}.japan-program-hero{color:#fff;min-height:500px;padding-top:6rem;padding-bottom:5rem;position:relative;overflow:hidden}@media(min-width:1024px){.japan-program-hero{min-height:600px;padding-top:8rem;padding-bottom:7rem}}.japan-program-hero-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.japan-program-hero-overlay{background:linear-gradient(#0006,#0009);position:absolute;inset:0}.japan-program-hero-content{max-width:var(--max-width-container);padding-left:var(--spacing-md);padding-right:var(--spacing-md);z-index:10;margin-left:auto;margin-right:auto;position:relative}@media(min-width:640px){.japan-program-hero-content{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}}@media(min-width:1024px){.japan-program-hero-content{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}.japan-program-hero-inner{text-align:center;max-width:56rem;margin-left:auto;margin-right:auto}.japan-program-hero-badge{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(4px);background-color:#ffffff1a;border:1px solid #fff3;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;display:inline-flex}.japan-program-hero-badge-text{font-size:.875rem;font-weight:600}.japan-program-hero-title{font-size:2.25rem;font-weight:800;line-height:1.1;font-family:var(--font-display);margin-bottom:1.5rem}@media(min-width:768px){.japan-program-hero-title{font-size:3.75rem}}@media(min-width:1024px){.japan-program-hero-title{font-size:4.5rem}}.japan-program-hero-description{color:#ffffffe6;margin-bottom:2rem;font-size:1.25rem;line-height:1.75}@media(min-width:768px){.japan-program-hero-description{font-size:1.5rem}}.japan-program-hero-info{-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-xl);padding:var(--spacing-lg);background-color:#ffffff1a;border:1px solid #fff3;margin-bottom:2rem}@media(min-width:768px){.japan-program-hero-info{padding:var(--spacing-xl)}}.japan-program-hero-info-grid{text-align:left;grid-template-columns:1fr;gap:1.5rem;display:grid}@media(min-width:768px){.japan-program-hero-info-grid{grid-template-columns:repeat(3,1fr)}}.japan-program-hero-info-item{align-items:flex-start;gap:.75rem;display:flex}.japan-program-hero-info-icon{color:var(--color-purple-300);flex-shrink:0;margin-top:.25rem}.japan-program-hero-info-label{color:#ffffffb3;margin-bottom:.25rem;font-size:.875rem}.japan-program-hero-info-value{font-weight:700}.japan-program-content{max-width:var(--max-width-container);padding-left:var(--spacing-md);padding-right:var(--spacing-md);margin-left:auto;margin-right:auto;padding-top:4rem;padding-bottom:4rem}@media(min-width:640px){.japan-program-content{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}}@media(min-width:1024px){.japan-program-content{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}.japan-program-section{margin-bottom:5rem}.japan-program-overview{background:linear-gradient(to bottom right,var(--color-purple-50),var(--color-pink-50));border-radius:var(--radius-3xl);padding:var(--spacing-xl);border:1px solid var(--color-purple-100)}@media(min-width:768px){.japan-program-overview{padding:3rem}}.japan-program-overview-text{color:var(--color-gray-700);margin-bottom:1.5rem;font-size:1.125rem;line-height:1.75}.japan-program-overview-text:last-of-type{margin-bottom:2rem}.japan-program-overview-grid{gap:var(--spacing-xl);grid-template-columns:1fr;display:grid}@media(min-width:768px){.japan-program-overview-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.japan-program-overview-grid{grid-template-columns:repeat(5,1fr)}}.japan-program-overview-item{text-align:center}.japan-program-overview-icon{color:var(--color-purple-600);margin-bottom:.75rem}.japan-program-overview-item-title{color:var(--color-text-primary);margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.japan-program-overview-item-text{color:var(--color-gray-700);font-size:.875rem;line-height:1.5}.japan-program-purpose{background-color:#fff}.japan-program-purpose-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media(min-width:768px){.japan-program-purpose-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.japan-program-purpose-grid{grid-template-columns:repeat(4,1fr)}}.japan-program-purpose-item{background:linear-gradient(to bottom right,var(--color-purple-50),var(--color-pink-50));border-radius:var(--radius-xl);border:1px solid var(--color-purple-100);align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.japan-program-purpose-icon{color:var(--color-purple-600);flex-shrink:0;margin-top:.25rem}.japan-program-purpose-item p{color:var(--color-gray-700);margin:0;line-height:1.6}.japan-program-participants{background-color:#fff}.japan-program-participants-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media(min-width:768px){.japan-program-participants-grid{grid-template-columns:repeat(2,1fr)}}.japan-program-participant-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);padding:var(--spacing-xl);text-align:center;transition:all var(--transition-base);background-color:#fff}.japan-program-participant-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.japan-program-participant-icon{color:var(--color-purple-600);margin-bottom:1rem}.japan-program-participant-title{color:var(--color-text-primary);margin-bottom:1rem;font-size:1.25rem;font-weight:700}.japan-program-participant-list{text-align:left;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.japan-program-participant-list li{color:var(--color-gray-700);align-items:flex-start;gap:.5rem;line-height:1.6;display:flex}.japan-program-participant-check{color:var(--color-purple-600);flex-shrink:0;margin-top:.125rem}.japan-program-visit{background-color:#fff}.japan-program-visit-note{color:var(--color-text-secondary);text-align:center;margin-bottom:2rem;font-size:.875rem;font-style:italic}.japan-program-visit-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media(min-width:768px){.japan-program-visit-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.japan-program-visit-grid{grid-template-columns:repeat(3,1fr)}}.japan-program-visit-item{background:linear-gradient(to bottom right,var(--color-purple-50),var(--color-pink-50));border-radius:var(--radius-xl);border:1px solid var(--color-purple-100);align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.japan-program-visit-icon{color:var(--color-purple-600);flex-shrink:0;margin-top:.25rem}.japan-program-visit-item p{color:var(--color-gray-700);margin:0;line-height:1.6}.japan-program-learning{background-color:#fff}.japan-program-learning-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media(min-width:768px){.japan-program-learning-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.japan-program-learning-grid{grid-template-columns:repeat(4,1fr)}}.japan-program-learning-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);padding:var(--spacing-xl);text-align:center;transition:all var(--transition-base);background-color:#fff}.japan-program-learning-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.japan-program-learning-icon-wrapper{border-radius:var(--radius-lg);background:linear-gradient(to bottom right,var(--color-purple-500),var(--color-pink-500));color:#fff;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:1rem;margin-left:auto;margin-right:auto;display:flex}.japan-program-learning-title{color:var(--color-text-primary);margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.japan-program-learning-text{color:var(--color-gray-700);line-height:1.75}.japan-program-application{background:linear-gradient(to bottom right,var(--color-purple-50),var(--color-pink-50));border-radius:var(--radius-xl);padding:var(--spacing-xl);border:1px solid var(--color-purple-100)}@media(min-width:768px){.japan-program-application{padding:3rem}}.japan-program-application-content{flex-direction:column;gap:1.5rem;display:flex}@media(min-width:768px){.japan-program-application-content{flex-direction:row;gap:3rem}}.japan-program-application-item{flex:1;align-items:flex-start;gap:1rem;display:flex}.japan-program-application-icon{color:var(--color-purple-600);flex-shrink:0;margin-top:.25rem}.japan-program-application-title{color:var(--color-text-primary);margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.japan-program-application-text{color:var(--color-gray-700);margin-bottom:.75rem;line-height:1.6}.japan-program-application-link{color:var(--color-purple-600);transition:color var(--transition-base);align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:inline-flex}.japan-program-application-link:hover{color:var(--color-purple-700);text-decoration:underline}.japan-program-faq{background-color:#fff}.japan-program-faq-item{border-radius:var(--radius-xl);box-shadow:var(--shadow-md);border:1px solid var(--color-border);padding:var(--spacing-lg);background-color:#fff;margin-bottom:1.5rem}.japan-program-faq-item:last-child{margin-bottom:0}.japan-program-faq-question{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.japan-program-faq-icon{color:var(--color-purple-600);flex-shrink:0}.japan-program-faq-title{color:var(--color-text-primary);margin:0;font-size:1.125rem;font-weight:700}.japan-program-faq-answer{color:var(--color-gray-700);padding-left:2.5rem;line-height:1.75}.jeju-global-space-program-page{min-height:100vh;font-family:var(--font-sans);color:var(--color-text-primary);background-color:#f8fafc}.jeju-global-space-hero{color:#fff;padding-top:6rem;padding-bottom:5rem;position:relative;overflow:hidden}@media(min-width:1024px){.jeju-global-space-hero{padding-top:8rem;padding-bottom:7rem}}.jeju-global-space-hero-bg{background-image:url(/images/Jeju-Hamdeok-Beach.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.jeju-global-space-hero-overlay{background:linear-gradient(to bottom right,#1e3a8acc,#1e40afb3,#0e7490cc);position:absolute;inset:0}.jeju-global-space-hero-pattern{opacity:.2;background-image:url(https://www.transparenttextures.com/patterns/stardust.png);position:absolute;inset:0}.jeju-global-space-hero-gradient{background:linear-gradient(#0000,#00000080);position:absolute;inset:0}.jeju-global-space-hero-content{z-index:10;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;position:relative}@media(min-width:1024px){.jeju-global-space-hero-content{padding-left:3rem;padding-right:3rem}}.jeju-global-space-hero-inner{text-align:center;max-width:56rem;margin-left:auto;margin-right:auto}.jeju-global-space-hero-badge{-webkit-backdrop-filter:blur(4px);background-color:#ffffff1a;border:1px solid #fff3;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.jeju-global-space-hero-title{font-size:2.25rem;font-weight:800;line-height:1.2;font-family:var(--font-display);margin-bottom:1rem}@media(min-width:640px){.jeju-global-space-hero-title{font-size:3rem}}@media(min-width:1024px){.jeju-global-space-hero-title{font-size:3.75rem}}.jeju-global-space-hero-subtitle{opacity:.95;margin-bottom:2.5rem;font-size:1.25rem}.jeju-global-space-hero-partners{margin-top:2.5rem}.jeju-global-space-hero-partners-intro{opacity:.9;margin-bottom:1rem;font-size:.875rem;font-weight:500}.jeju-global-space-hero-partners-list{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;margin-top:1rem;display:flex}.jeju-global-space-hero-partners-list span{font-size:1.125rem;font-weight:600}.jeju-global-space-hero-registration{justify-content:center;width:100%;margin-top:2.5rem;padding:0 1rem;display:flex}.jeju-global-space-hero-registration-item{-webkit-backdrop-filter:blur(12px);background-color:#ffffff1a;border:1px solid #fff3;border-radius:1rem;justify-content:center;align-items:center;gap:1rem;width:100%;max-width:400px;padding:1rem 1.5rem;display:flex}@media(min-width:640px){.jeju-global-space-hero-registration-item{max-width:500px;padding:1.25rem 2rem}}@media(min-width:1024px){.jeju-global-space-hero-registration-item{max-width:600px;padding:1.5rem 2.5rem}}.jeju-global-space-hero-registration-left{align-items:center;gap:.75rem;display:flex}.jeju-global-space-hero-registration-icon{color:#7dd3fc;flex-shrink:0}.jeju-global-space-hero-registration-label{color:#ffffffb3;margin:0;font-size:.875rem}.jeju-global-space-hero-registration-link{color:#fff;border-radius:var(--radius-lg);white-space:nowrap;background-color:#06b6d4;flex-shrink:0;padding:.5rem 1.5rem;font-weight:700;text-decoration:none;transition:background-color .2s;display:inline-block}.jeju-global-space-hero-registration-link:hover{background-color:#22d3ee}.jeju-global-space-section{background-color:#f8fafc;padding:5rem 1.5rem}.jeju-global-space-section.bg-white{background-color:#fff}@media(min-width:1024px){.jeju-global-space-section{padding:7rem 1.5rem}}.jeju-global-space-content{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media(min-width:1024px){.jeju-global-space-content{padding-left:3rem;padding-right:3rem}}.jeju-global-space-about{text-align:center;max-width:48rem;margin-left:auto;margin-right:auto}.jeju-global-space-about-text{color:#475569;margin-bottom:4rem;font-size:1.125rem}.jeju-global-space-stats{grid-template-columns:1fr;gap:2rem;margin-top:4rem;display:grid}@media(min-width:768px){.jeju-global-space-stats{grid-template-columns:repeat(3,1fr)}}.jeju-global-space-stat-card{border-radius:var(--radius-xl);background-color:#fff;padding:2rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.jeju-global-space-stat-value{color:var(--color-primary);margin-bottom:.75rem;font-size:2.25rem;font-weight:800}.jeju-global-space-stat-title{color:var(--color-text-primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.jeju-global-space-stat-desc{color:#475569}.jeju-global-space-schedule{grid-template-columns:1fr;gap:1.5rem;max-width:48rem;margin-left:auto;margin-right:auto;display:grid}@media(min-width:768px){.jeju-global-space-schedule{grid-template-columns:repeat(2,1fr)}}.jeju-global-space-schedule-item{background-color:#f1f5f9;border-radius:.75rem;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.jeju-global-space-schedule-icon{color:var(--color-primary);flex-shrink:0}.jeju-global-space-schedule-label{color:#64748b;margin-bottom:.25rem;font-size:.875rem;font-weight:600}.jeju-global-space-schedule-value{color:var(--color-text-primary);font-size:1rem;font-weight:500}.jeju-global-space-eligibility{max-width:48rem;margin-left:auto;margin-right:auto}.jeju-global-space-eligibility-list{flex-direction:column;gap:1rem;padding:0;list-style:none;display:flex}.jeju-global-space-eligibility-item{background-color:#fff;border-radius:.5rem;align-items:flex-start;gap:.75rem;padding:1rem;display:flex;box-shadow:0 1px 3px #0000001a}.jeju-global-space-eligibility-icon{color:#10b981;flex-shrink:0;margin-top:.125rem}.jeju-global-space-features{grid-template-columns:1fr;gap:2rem;margin-top:4rem;display:grid}@media(min-width:768px){.jeju-global-space-features{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.jeju-global-space-features{grid-template-columns:repeat(3,1fr)}}.jeju-global-space-feature-card{background-color:#f1f5f9;border-radius:.75rem;padding:1.5rem}.jeju-global-space-feature-icon{margin-bottom:1rem;font-size:2.25rem}.jeju-global-space-feature-title{color:var(--color-text-primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.jeju-global-space-feature-desc{color:#475569}.jeju-global-space-benefits{max-width:48rem;margin-left:auto;margin-right:auto}.jeju-global-space-benefits-list{flex-direction:column;gap:1rem;padding:0;list-style:none;display:flex}.jeju-global-space-benefits-item{background-color:#fff;border-radius:.5rem;align-items:flex-start;gap:.75rem;padding:1rem;display:flex;box-shadow:0 1px 3px #0000001a}.jeju-global-space-benefits-icon{color:var(--color-primary);flex-shrink:0;margin-top:.125rem}.jeju-global-space-preorientation{max-width:48rem;margin-left:auto;margin-right:auto}.jeju-global-space-preorientation-note{color:#64748b;margin-bottom:1.5rem;font-size:.875rem;font-style:italic}.jeju-global-space-preorientation-info{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}@media(min-width:768px){.jeju-global-space-preorientation-info{flex-direction:row}}.jeju-global-space-preorientation-info-item{background-color:#f1f5f9;border-radius:.5rem;flex:1;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.jeju-global-space-preorientation-info-item svg{color:var(--color-primary);flex-shrink:0}.jeju-global-space-preorientation-label{color:#64748b;margin-bottom:.25rem;font-size:.875rem;font-weight:600}.jeju-global-space-preorientation-value{color:var(--color-text-primary);font-size:1rem;font-weight:500}.jeju-global-space-preorientation-programs{margin-bottom:1.5rem}.jeju-global-space-preorientation-programs-title{color:var(--color-text-primary);margin-bottom:1rem;font-size:1.125rem;font-weight:600}.jeju-global-space-preorientation-programs-list{color:#475569;padding-left:1.5rem;list-style:outside}.jeju-global-space-preorientation-programs-list li{margin-bottom:.5rem}.jeju-global-space-preorientation-bonus{color:#1e40af;background-color:#dbeafe;border-radius:.5rem;padding:1rem;font-weight:500}.jeju-global-space-kickoff{max-width:48rem;margin-left:auto;margin-right:auto}.jeju-global-space-kickoff-info{text-align:center;margin-bottom:3rem}.jeju-global-space-kickoff-date{color:var(--color-primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.jeju-global-space-kickoff-location{color:#64748b}.jeju-global-space-kickoff-schedule{border-radius:var(--radius-xl);background-color:#fff;padding:2rem;box-shadow:0 10px 15px -3px #0000001a}.jeju-global-space-kickoff-schedule-title{text-align:center;color:var(--color-text-primary);margin-bottom:2.5rem;font-size:1.5rem;font-weight:600}.jeju-global-space-kickoff-schedule-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media(min-width:768px){.jeju-global-space-kickoff-schedule-grid{grid-template-columns:repeat(3,1fr)}}.jeju-global-space-kickoff-schedule-item{text-align:center;background-color:#f1f5f9;border-radius:.5rem;padding:1.5rem}.jeju-global-space-kickoff-schedule-time{color:var(--color-primary);margin-bottom:.5rem;font-size:1.5rem;font-weight:700;display:block}.jeju-global-space-kickoff-schedule-title{color:var(--color-text-primary);margin-bottom:.25rem;font-size:1.25rem;font-weight:600;display:block}.jeju-global-space-kickoff-schedule-subtitle{color:#64748b;font-size:.875rem;display:block}.jeju-global-space-timeline{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;max-width:56rem;margin:4rem auto;display:flex}.jeju-global-space-timeline-item{text-align:center;flex:1;min-width:120px}.jeju-global-space-timeline-number{background-color:var(--color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;margin:0 auto .5rem;font-size:1.125rem;font-weight:600;display:flex}.jeju-global-space-timeline-date{color:#64748b;margin-bottom:.25rem;font-size:.875rem}.jeju-global-space-timeline-desc{color:var(--color-text-primary);font-size:.875rem;font-weight:600}.jeju-global-space-timeline-connector{border-top:2px dashed #cbd5e1;flex:1;min-width:2rem;height:2px;margin:0 .5rem}@media(max-width:768px){.jeju-global-space-timeline-connector{display:none}}.jeju-global-space-charts{grid-template-columns:1fr;gap:3rem;margin-top:5rem;display:grid}@media(min-width:768px){.jeju-global-space-charts{grid-template-columns:repeat(2,1fr)}}.jeju-global-space-chart-card{background-color:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 10px 15px -3px #0000001a}.jeju-global-space-chart-title{text-align:center;color:var(--color-text-primary);margin-bottom:.25rem;font-size:1.25rem;font-weight:600}.jeju-global-space-chart-subtitle{text-align:center;color:#64748b;margin-bottom:1rem;font-size:.875rem}.jeju-global-space-chart-container{width:100%;max-width:500px;height:300px;max-height:300px;margin:1rem auto;position:relative}.jeju-global-space-tabs{margin-top:5rem}.jeju-global-space-tab-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2rem;display:flex}.jeju-global-space-tab-btn{color:#475569;cursor:pointer;background-color:#f1f5f9;border:none;border-radius:9999px;padding:.75rem 1.5rem;font-weight:600;transition:all .3s}.jeju-global-space-tab-btn:hover{background-color:#e2e8f0}.jeju-global-space-tab-btn.active{background-color:var(--color-primary);color:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.jeju-global-space-tab-content{max-width:56rem;margin-left:auto;margin-right:auto}.jeju-global-space-tab-pane{background-color:#fff;border-radius:.75rem;padding:2rem;display:none;box-shadow:0 10px 15px -3px #0000001a}.jeju-global-space-tab-pane.active{display:block}.jeju-global-space-tab-pane-title{color:var(--color-text-primary);margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.jeju-global-space-tab-pane-desc{color:#475569;margin-bottom:1.5rem}.jeju-global-space-tab-pane-list{color:#475569;padding-left:1.5rem;list-style:outside}.jeju-global-space-tab-pane-list li{margin-bottom:1rem}.jeju-global-space-tab-pane-list li strong{color:var(--color-text-primary);font-weight:600}.jeju-global-space-schedule-table-wrapper{margin-top:2rem;overflow-x:auto}.jeju-global-space-schedule-table{border-collapse:collapse;background-color:#fff;border-radius:.5rem;width:100%;overflow:hidden;box-shadow:0 1px 3px #0000001a}.jeju-global-space-schedule-table thead{background:linear-gradient(to right,var(--color-primary),#0ea5e9);color:#fff}.jeju-global-space-schedule-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;padding:1rem;font-size:.875rem;font-weight:600}.jeju-global-space-schedule-table td{vertical-align:top;border-bottom:1px solid #e2e8f0;padding:1rem}.jeju-global-space-schedule-table tbody tr:hover{background-color:#f8fafc}.jeju-global-space-schedule-table tbody tr:last-child td{border-bottom:none}.jeju-global-space-schedule-topic{min-width:300px}.jeju-global-space-schedule-topic strong{color:var(--color-text-primary);margin-bottom:.5rem;font-size:.9375rem;font-weight:600;display:block}.jeju-global-space-schedule-content-list{margin:.5rem 0 0;padding:0;list-style:none}.jeju-global-space-schedule-content-list li{color:#64748b;padding:.25rem 0 .25rem 1rem;font-size:.875rem;line-height:1.5;position:relative}.jeju-global-space-schedule-content-list li:before{content:"•";color:#3b82f6;font-weight:700;position:absolute;left:0}.jeju-global-space-schedule-category{margin-bottom:3rem}.jeju-global-space-schedule-category:last-child{margin-bottom:0}.jeju-global-space-schedule-category-title{color:var(--color-text-primary);border-bottom:2px solid var(--color-primary);margin-bottom:1rem;padding-bottom:.5rem;font-size:1.25rem;font-weight:600}@media(max-width:768px){.jeju-global-space-schedule-table{font-size:.875rem}.jeju-global-space-schedule-table th,.jeju-global-space-schedule-table td{padding:.75rem .5rem}.jeju-global-space-schedule-topic{min-width:200px}.jeju-global-space-schedule-table th:nth-child(4),.jeju-global-space-schedule-table td:nth-child(4){display:none}}.jeju-global-space-forum{text-align:center;max-width:48rem;margin-left:auto;margin-right:auto}.jeju-global-space-forum-subtitle{color:var(--color-primary);margin-bottom:1rem;font-size:2.25rem;font-weight:700}.jeju-global-space-forum-date{color:var(--color-primary);margin-bottom:1.5rem;font-size:1.25rem;font-weight:600}.jeju-global-space-forum-desc{color:#475569;margin-bottom:4rem;font-size:1.125rem}.jeju-global-space-forum-content{grid-template-columns:1fr;gap:2rem;margin-top:4rem;display:grid}@media(min-width:768px){.jeju-global-space-forum-content{grid-template-columns:repeat(2,1fr)}}.jeju-global-space-forum-components{background-color:#f1f5f9;border-radius:.75rem;padding:2rem}.jeju-global-space-forum-components-title{color:var(--color-text-primary);margin-bottom:1.5rem;font-size:1.5rem;font-weight:600}.jeju-global-space-forum-components-list{flex-direction:column;gap:1rem;padding:0;list-style:none;display:flex}.jeju-global-space-forum-components-list li{align-items:flex-start;gap:.75rem;display:flex}.jeju-global-space-forum-icon{color:var(--color-primary);flex-shrink:0;font-size:1.5rem}.jeju-global-space-forum-components-list li strong{color:var(--color-text-primary);margin-bottom:.25rem;font-weight:600;display:block}.jeju-global-space-forum-keynote{color:#fff;background-color:#1e3a8a;border-radius:.75rem;padding:2rem}.jeju-global-space-forum-keynote-title{margin-bottom:1.5rem;font-size:1.5rem;font-weight:600}.jeju-global-space-forum-keynote-name{margin-bottom:.5rem;font-size:1.875rem;font-weight:700}.jeju-global-space-forum-keynote-aff{color:#bfdbfe;margin-bottom:.25rem}.jeju-global-space-forum-keynote-quote{color:#bfdbfe;border-left:4px solid #60a5fa;margin-top:1.5rem;padding-left:1rem;font-size:1.125rem;font-style:italic}.jeju-global-space-forum-keynote-desc{color:#dbeafe;margin-top:1rem}.jeju-global-space-partners{text-align:center;grid-template-columns:1fr;gap:2.5rem;display:grid}@media(min-width:768px){.jeju-global-space-partners{grid-template-columns:repeat(2,1fr)}}.jeju-global-space-partners-group{max-width:28rem;margin-left:auto;margin-right:auto}.jeju-global-space-partners-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem;font-size:.875rem;font-weight:600}.jeju-global-space-partners-list{flex-direction:column;gap:.75rem;display:flex}.jeju-global-space-partners-list p{color:#475569;font-size:1.25rem;font-weight:600}@media(min-width:768px){.jeju-global-space-partners-list p{font-size:1.5rem}}.jeju-global-space-contact{text-align:center;background-color:var(--color-text-primary);color:#fff;border-radius:var(--radius-xl);padding:3rem 1.5rem}.jeju-global-space-contact-title{margin-bottom:1rem;font-size:1.5rem;font-weight:700}.jeju-global-space-contact-email{background-color:var(--color-primary);color:#fff;border-radius:var(--radius-lg);margin-bottom:3rem;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:background-color .3s;display:inline-block}.jeju-global-space-contact-email:hover{background-color:var(--color-primary-dark)}.jeju-global-space-contact-copyright{color:#94a3b8;font-size:.875rem}.ai-convergence-page{min-height:100vh;font-family:var(--font-sans);color:var(--color-text-primary);background-color:#fff}.ai-convergence-hero{color:#fff;min-height:500px;padding-top:6rem;padding-bottom:5rem;position:relative;overflow:hidden}@media(min-width:1024px){.ai-convergence-hero{min-height:600px;padding-top:8rem;padding-bottom:7rem}}.ai-convergence-hero-bg{background:linear-gradient(135deg,#1e3a5f,#0d1b2a 40%,#1a0a2e);position:absolute;inset:0}.ai-convergence-hero-overlay{background:radial-gradient(at 30%,#3b82f626,#0000 70%),radial-gradient(at 70%,#8b5cf61a,#0000 70%);position:absolute;inset:0}.ai-convergence-hero-content{max-width:var(--max-width-container);padding-left:var(--spacing-md);padding-right:var(--spacing-md);z-index:10;margin-left:auto;margin-right:auto;position:relative}@media(min-width:640px){.ai-convergence-hero-content{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}}@media(min-width:1024px){.ai-convergence-hero-content{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}.ai-convergence-hero-inner{text-align:center;max-width:56rem;margin-left:auto;margin-right:auto}.ai-convergence-hero-badge{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(4px);background-color:#ffffff1a;border:1px solid #fff3;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;display:inline-flex}.ai-convergence-hero-badge-text{font-size:.875rem;font-weight:600}.ai-convergence-hero-title{font-size:2.25rem;font-weight:800;line-height:1.1;font-family:var(--font-display);margin-bottom:1.5rem}@media(min-width:768px){.ai-convergence-hero-title{font-size:3.75rem}}@media(min-width:1024px){.ai-convergence-hero-title{font-size:4.5rem}}.ai-convergence-hero-description{color:#ffffffe6;margin-bottom:2rem;font-size:1.25rem;line-height:1.75}@media(min-width:768px){.ai-convergence-hero-description{font-size:1.5rem}}.ai-convergence-hero-info{-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-xl);padding:var(--spacing-lg);background-color:#ffffff1a;border:1px solid #fff3;margin-bottom:2rem}@media(min-width:768px){.ai-convergence-hero-info{padding:var(--spacing-xl)}}.ai-convergence-hero-info-grid{text-align:left;grid-template-columns:1fr;gap:1.5rem;display:grid}@media(min-width:768px){.ai-convergence-hero-info-grid{grid-template-columns:repeat(3,1fr)}}.ai-convergence-hero-info-item{align-items:flex-start;gap:.75rem;display:flex}.ai-convergence-hero-info-icon{color:var(--color-cyan-300);flex-shrink:0;margin-top:.25rem}.ai-convergence-hero-info-label{color:#ffffffb3;margin-bottom:.25rem;font-size:.875rem}.ai-convergence-hero-info-value{font-weight:700}.ai-convergence-content{max-width:var(--max-width-container);padding-left:var(--spacing-md);padding-right:var(--spacing-md);margin-left:auto;margin-right:auto;padding-top:4rem;padding-bottom:4rem}@media(min-width:640px){.ai-convergence-content{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}}@media(min-width:1024px){.ai-convergence-content{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}.ai-convergence-section{margin-bottom:5rem}.ai-convergence-overview{background:linear-gradient(to bottom right,var(--color-blue-50),var(--color-purple-50));border-radius:var(--radius-3xl);padding:var(--spacing-xl);border:1px solid var(--color-blue-100)}@media(min-width:768px){.ai-convergence-overview{padding:3rem}}.ai-convergence-overview-text{color:var(--color-gray-700);margin-bottom:1.5rem;font-size:1.125rem;line-height:1.75}.ai-convergence-overview-text:last-child{margin-bottom:0}.ai-convergence-majors-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media(min-width:768px){.ai-convergence-majors-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.ai-convergence-majors-grid{grid-template-columns:repeat(3,1fr)}}.ai-convergence-major-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);padding:var(--spacing-xl);text-align:center;transition:all var(--transition-base);background-color:#fff}.ai-convergence-major-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.ai-convergence-major-icon{color:var(--color-primary);margin-bottom:1rem}.ai-convergence-major-title{color:var(--color-text-primary);margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.ai-convergence-major-desc{color:var(--color-gray-700);line-height:1.6}.ai-convergence-tracks{grid-template-columns:1fr;gap:2rem;display:grid}@media(min-width:768px){.ai-convergence-tracks{grid-template-columns:repeat(2,1fr)}}.ai-convergence-track-group{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);padding:var(--spacing-xl);background-color:#fff}.ai-convergence-track-label{border-bottom:2px solid;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1rem;font-size:1.125rem;font-weight:700;display:flex}.ai-convergence-track-label-bachelor{color:var(--color-primary);border-bottom-color:var(--color-primary)}.ai-convergence-track-label-associate{color:var(--color-purple-600);border-bottom-color:var(--color-purple-600)}.ai-convergence-track-list{flex-direction:column;gap:.75rem;display:flex}.ai-convergence-track-item{color:var(--color-gray-700);align-items:center;gap:.5rem;display:flex}.ai-convergence-track-check{color:var(--color-green-600);flex-shrink:0}.ai-convergence-curriculum-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media(min-width:768px){.ai-convergence-curriculum-grid{grid-template-columns:repeat(2,1fr)}}.ai-convergence-curriculum-card{background:linear-gradient(to bottom right,var(--color-blue-50),var(--color-purple-50));border-radius:var(--radius-xl);border:1px solid var(--color-blue-100);padding:var(--spacing-xl)}.ai-convergence-curriculum-icon{color:var(--color-primary);margin-bottom:1rem}.ai-convergence-curriculum-title{color:var(--color-text-primary);margin-bottom:.75rem;font-size:1.125rem;font-weight:700}.ai-convergence-curriculum-desc{color:var(--color-gray-700);line-height:1.6}.ai-convergence-application{background:linear-gradient(to bottom right,var(--color-green-50),var(--color-emerald-50));border-radius:var(--radius-3xl);padding:var(--spacing-xl);border:1px solid var(--color-green-100);flex-direction:column;gap:1.5rem;display:flex}@media(min-width:768px){.ai-convergence-application{padding:3rem}}.ai-convergence-application-item{align-items:flex-start;gap:1rem;display:flex}.ai-convergence-application-icon{color:var(--color-green-600);flex-shrink:0;margin-top:.25rem}.ai-convergence-application-title{color:var(--color-text-primary);margin-bottom:.25rem;font-size:1.125rem;font-weight:700}.ai-convergence-application-text{color:var(--color-gray-700);line-height:1.6}.ai-convergence-benefits{grid-template-columns:1fr;gap:1rem;display:grid}@media(min-width:768px){.ai-convergence-benefits{grid-template-columns:repeat(2,1fr)}}.ai-convergence-benefit-item{background:linear-gradient(to bottom right,var(--color-green-50),var(--color-emerald-50));border-radius:var(--radius-xl);border:1px solid var(--color-green-100);align-items:flex-start;gap:.75rem;padding:1.25rem;display:flex}.ai-convergence-benefit-icon{color:var(--color-green-600);flex-shrink:0;margin-top:.125rem}.ai-convergence-benefit-item p{color:var(--color-gray-700);margin:0;line-height:1.6}.ai-convergence-faq-item{border-radius:var(--radius-xl);box-shadow:var(--shadow-md);border:1px solid var(--color-border);padding:var(--spacing-lg);background-color:#fff;margin-bottom:1.5rem}.ai-convergence-faq-item:last-child{margin-bottom:0}.ai-convergence-faq-question{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.ai-convergence-faq-icon{color:var(--color-primary);flex-shrink:0}.ai-convergence-faq-title{color:var(--color-text-primary);margin:0;font-size:1.125rem;font-weight:700}.ai-convergence-faq-answer{color:var(--color-gray-700);padding-left:2.5rem;line-height:1.75}.industry-linked-page{min-height:100vh;font-family:var(--font-sans);color:var(--color-text-primary);background-color:#fff}.industry-linked-hero{color:#fff;min-height:500px;padding-top:6rem;padding-bottom:5rem;position:relative;overflow:hidden}@media(min-width:1024px){.industry-linked-hero{min-height:600px;padding-top:8rem;padding-bottom:7rem}}.industry-linked-hero-bg{background:linear-gradient(135deg,#1e293b,#0f172a 40%,#1e1b4b);position:absolute;inset:0}.industry-linked-hero-overlay{background:radial-gradient(at 30%,#6366f126,#0000 70%),radial-gradient(at 70%,#3b82f61a,#0000 70%);position:absolute;inset:0}.industry-linked-hero-content{max-width:var(--max-width-container);padding-left:var(--spacing-md);padding-right:var(--spacing-md);z-index:10;margin-left:auto;margin-right:auto;position:relative}@media(min-width:640px){.industry-linked-hero-content{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}}@media(min-width:1024px){.industry-linked-hero-content{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}.industry-linked-hero-inner{text-align:center;max-width:56rem;margin-left:auto;margin-right:auto}.industry-linked-hero-badge{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(4px);background-color:#ffffff1a;border:1px solid #fff3;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;display:inline-flex}.industry-linked-hero-badge-text{font-size:.875rem;font-weight:600}.industry-linked-hero-title{font-size:2.25rem;font-weight:800;line-height:1.1;font-family:var(--font-display);margin-bottom:1.5rem}@media(min-width:768px){.industry-linked-hero-title{font-size:3.75rem}}@media(min-width:1024px){.industry-linked-hero-title{font-size:4.5rem}}.industry-linked-hero-description{color:#ffffffe6;margin-bottom:2rem;font-size:1.25rem;line-height:1.75}@media(min-width:768px){.industry-linked-hero-description{font-size:1.5rem}}.industry-linked-content{max-width:var(--max-width-container);padding-left:var(--spacing-md);padding-right:var(--spacing-md);margin-left:auto;margin-right:auto;padding-top:4rem;padding-bottom:4rem}@media(min-width:640px){.industry-linked-content{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}}@media(min-width:1024px){.industry-linked-content{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}.industry-linked-section{margin-bottom:5rem}.industry-linked-overview{background:linear-gradient(to bottom right,var(--color-indigo-50,#eef2ff),var(--color-blue-50));border-radius:var(--radius-3xl);padding:var(--spacing-xl);border:1px solid var(--color-indigo-100,#e0e7ff)}@media(min-width:768px){.industry-linked-overview{padding:3rem}}.industry-linked-overview-text{color:var(--color-gray-700);margin-bottom:1.5rem;font-size:1.125rem;line-height:1.75}.industry-linked-overview-text:last-of-type{margin-bottom:2rem}.industry-linked-overview-grid{gap:var(--spacing-xl);grid-template-columns:1fr;display:grid}@media(min-width:768px){.industry-linked-overview-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.industry-linked-overview-grid{grid-template-columns:repeat(4,1fr)}}.industry-linked-overview-item{text-align:center}.industry-linked-overview-icon{color:var(--color-primary);margin-bottom:.75rem}.industry-linked-overview-item-title{color:var(--color-text-primary);margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.industry-linked-overview-item-text{color:var(--color-gray-700);font-size:.875rem;line-height:1.5}.industry-linked-types-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media(min-width:768px){.industry-linked-types-grid{grid-template-columns:repeat(3,1fr)}}.industry-linked-type-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);padding:var(--spacing-xl);background-color:#fff}.industry-linked-type-icon{color:var(--color-primary);margin-bottom:1rem}.industry-linked-type-title{color:var(--color-text-primary);margin-bottom:1rem;font-size:1.25rem;font-weight:700}.industry-linked-type-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.industry-linked-type-list li{color:var(--color-gray-700);align-items:flex-start;gap:.5rem;line-height:1.6;display:flex}.industry-linked-type-check{color:var(--color-green-600);flex-shrink:0;margin-top:.125rem}.industry-linked-benefits-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media(min-width:768px){.industry-linked-benefits-grid{grid-template-columns:repeat(2,1fr)}}.industry-linked-benefit-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);padding:var(--spacing-xl);text-align:center;transition:all var(--transition-base);background-color:#fff}.industry-linked-benefit-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.industry-linked-benefit-icon{color:var(--color-green-600);margin-bottom:1rem}.industry-linked-benefit-title{color:var(--color-text-primary);margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.industry-linked-benefit-desc{color:var(--color-gray-700);line-height:1.6}.industry-linked-process{grid-template-columns:1fr;gap:2rem;display:grid}@media(min-width:768px){.industry-linked-process{grid-template-columns:repeat(4,1fr);gap:1rem}}.industry-linked-process-step{text-align:center;position:relative}.industry-linked-process-number{border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-primary),var(--color-purple-500));color:#fff;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1rem;font-size:1.125rem;font-weight:800;display:inline-flex}.industry-linked-process-title{color:var(--color-text-primary);margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.industry-linked-process-desc{color:var(--color-gray-700);font-size:.875rem;line-height:1.5}.industry-linked-process-connector{display:none}@media(min-width:768px){.industry-linked-process-connector{background-color:var(--color-gray-300);width:1rem;height:2px;display:block;position:absolute;top:1.5rem;right:-.5rem}}.industry-linked-effects{grid-template-columns:1fr;gap:1rem;display:grid}@media(min-width:768px){.industry-linked-effects{grid-template-columns:repeat(2,1fr)}}.industry-linked-effect-item{background:linear-gradient(to bottom right,var(--color-green-50),var(--color-emerald-50));border-radius:var(--radius-xl);border:1px solid var(--color-green-100);align-items:flex-start;gap:.75rem;padding:1.25rem;display:flex}.industry-linked-effect-icon{color:var(--color-green-600);flex-shrink:0;margin-top:.125rem}.industry-linked-effect-item p{color:var(--color-gray-700);margin:0;line-height:1.6}.industry-linked-faq-item{border-radius:var(--radius-xl);box-shadow:var(--shadow-md);border:1px solid var(--color-border);padding:var(--spacing-lg);background-color:#fff;margin-bottom:1.5rem}.industry-linked-faq-item:last-child{margin-bottom:0}.industry-linked-faq-question{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.industry-linked-faq-icon{color:var(--color-primary);flex-shrink:0}.industry-linked-faq-title{color:var(--color-text-primary);margin:0;font-size:1.125rem;font-weight:700}.industry-linked-faq-answer{color:var(--color-gray-700);padding-left:2.5rem;line-height:1.75}.capstone-program-page{min-height:100vh;font-family:var(--font-sans);color:var(--color-text-primary);background-color:#fff}.capstone-program-hero{color:#fff;min-height:500px;padding-top:6rem;padding-bottom:5rem;position:relative;overflow:hidden}@media(min-width:1024px){.capstone-program-hero{min-height:600px;padding-top:8rem;padding-bottom:7rem}}.capstone-program-hero-bg{background:linear-gradient(135deg,#2e1065,#1e1b4b 40%,#0c0a1d);position:absolute;inset:0}.capstone-program-hero-overlay{background:radial-gradient(at 30%,#8b5cf626,#0000 70%),radial-gradient(at 70%,#ec48991a,#0000 70%);position:absolute;inset:0}.capstone-program-hero-content{max-width:var(--max-width-container);padding-left:var(--spacing-md);padding-right:var(--spacing-md);z-index:10;margin-left:auto;margin-right:auto;position:relative}@media(min-width:640px){.capstone-program-hero-content{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}}@media(min-width:1024px){.capstone-program-hero-content{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}.capstone-program-hero-inner{text-align:center;max-width:56rem;margin-left:auto;margin-right:auto}.capstone-program-hero-badge{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(4px);background-color:#ffffff1a;border:1px solid #fff3;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;display:inline-flex}.capstone-program-hero-badge-text{font-size:.875rem;font-weight:600}.capstone-program-hero-title{font-size:2.25rem;font-weight:800;line-height:1.1;font-family:var(--font-display);margin-bottom:1.5rem}@media(min-width:768px){.capstone-program-hero-title{font-size:3.75rem}}@media(min-width:1024px){.capstone-program-hero-title{font-size:4.5rem}}.capstone-program-hero-description{color:#ffffffe6;margin-bottom:2rem;font-size:1.25rem;line-height:1.75}@media(min-width:768px){.capstone-program-hero-description{font-size:1.5rem}}.capstone-program-hero-info{-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-xl);padding:var(--spacing-lg);background-color:#ffffff1a;border:1px solid #fff3;margin-bottom:2rem}@media(min-width:768px){.capstone-program-hero-info{padding:var(--spacing-xl)}}.capstone-program-hero-info-grid{text-align:left;grid-template-columns:1fr;gap:1.5rem;display:grid}@media(min-width:768px){.capstone-program-hero-info-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.capstone-program-hero-info-grid{grid-template-columns:repeat(4,1fr)}}.capstone-program-hero-info-item{align-items:flex-start;gap:.75rem;display:flex}.capstone-program-hero-info-icon{color:var(--color-purple-300,#d8b4fe);flex-shrink:0;margin-top:.25rem}.capstone-program-hero-info-label{color:#ffffffb3;margin-bottom:.25rem;font-size:.875rem}.capstone-program-hero-info-value{font-weight:700}.capstone-program-content{max-width:var(--max-width-container);padding-left:var(--spacing-md);padding-right:var(--spacing-md);margin-left:auto;margin-right:auto;padding-top:4rem;padding-bottom:4rem}@media(min-width:640px){.capstone-program-content{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}}@media(min-width:1024px){.capstone-program-content{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}.capstone-program-section{margin-bottom:5rem}.capstone-program-overview{background:linear-gradient(to bottom right,var(--color-purple-50,#faf5ff),var(--color-pink-50,#fdf2f8));border-radius:var(--radius-3xl);padding:var(--spacing-xl);border:1px solid var(--color-purple-100,#f3e8ff)}@media(min-width:768px){.capstone-program-overview{padding:3rem}}.capstone-program-overview-text{color:var(--color-gray-700);margin-bottom:1.5rem;font-size:1.125rem;line-height:1.75}.capstone-program-overview-text:last-child{margin-bottom:0}.capstone-program-process{grid-template-columns:1fr;gap:2rem;display:grid}@media(min-width:768px){.capstone-program-process{grid-template-columns:repeat(4,1fr);gap:1rem}}.capstone-program-process-step{text-align:center;position:relative}.capstone-program-process-number{border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-purple-600,#9333ea),var(--color-pink-500,#ec4899));color:#fff;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1rem;font-size:1.125rem;font-weight:800;display:inline-flex}.capstone-program-process-title{color:var(--color-text-primary);margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.capstone-program-process-desc{color:var(--color-gray-700);font-size:.875rem;line-height:1.5}.capstone-program-process-connector{display:none}@media(min-width:768px){.capstone-program-process-connector{background-color:var(--color-gray-300);width:1rem;height:2px;display:block;position:absolute;top:1.5rem;right:-.5rem}}.capstone-program-features-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media(min-width:768px){.capstone-program-features-grid{grid-template-columns:repeat(2,1fr)}}.capstone-program-feature-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);padding:var(--spacing-xl);text-align:center;transition:all var(--transition-base);background-color:#fff}.capstone-program-feature-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.capstone-program-feature-icon{color:var(--color-purple-600,#9333ea);margin-bottom:1rem}.capstone-program-feature-title{color:var(--color-text-primary);margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.capstone-program-feature-desc{color:var(--color-gray-700);line-height:1.6}.capstone-program-eligibility{grid-template-columns:1fr;gap:1rem;display:grid}@media(min-width:768px){.capstone-program-eligibility{grid-template-columns:repeat(2,1fr)}}.capstone-program-eligibility-item{background:linear-gradient(to bottom right,var(--color-purple-50,#faf5ff),var(--color-pink-50,#fdf2f8));border-radius:var(--radius-xl);border:1px solid var(--color-purple-100,#f3e8ff);align-items:flex-start;gap:.75rem;padding:1.25rem;display:flex}.capstone-program-eligibility-icon{color:var(--color-purple-600,#9333ea);flex-shrink:0;margin-top:.125rem}.capstone-program-eligibility-item p{color:var(--color-gray-700);margin:0;line-height:1.6}.capstone-program-ai-tools{background:linear-gradient(to bottom right,var(--color-purple-50,#faf5ff),var(--color-cyan-50));border-radius:var(--radius-3xl);padding:var(--spacing-xl);border:1px solid var(--color-purple-100,#f3e8ff);text-align:center}@media(min-width:768px){.capstone-program-ai-tools{padding:3rem}}.capstone-program-ai-tools-icon{color:var(--color-purple-600,#9333ea);margin-bottom:1.5rem}.capstone-program-ai-tools-text{color:var(--color-gray-700);max-width:48rem;margin-left:auto;margin-right:auto;font-size:1.125rem;line-height:1.75}.capstone-program-effects{grid-template-columns:1fr;gap:1rem;display:grid}@media(min-width:768px){.capstone-program-effects{grid-template-columns:repeat(2,1fr)}}.capstone-program-effect-item{background:linear-gradient(to bottom right,var(--color-green-50),var(--color-emerald-50));border-radius:var(--radius-xl);border:1px solid var(--color-green-100);align-items:flex-start;gap:.75rem;padding:1.25rem;display:flex}.capstone-program-effect-icon{color:var(--color-green-600);flex-shrink:0;margin-top:.125rem}.capstone-program-effect-item p{color:var(--color-gray-700);margin:0;line-height:1.6}.capstone-program-faq-item{border-radius:var(--radius-xl);box-shadow:var(--shadow-md);border:1px solid var(--color-border);padding:var(--spacing-lg);background-color:#fff;margin-bottom:1.5rem}.capstone-program-faq-item:last-child{margin-bottom:0}.capstone-program-faq-question{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.capstone-program-faq-icon{color:var(--color-purple-600,#9333ea);flex-shrink:0}.capstone-program-faq-title{color:var(--color-text-primary);margin:0;font-size:1.125rem;font-weight:700}.capstone-program-faq-answer{color:var(--color-gray-700);padding-left:2.5rem;line-height:1.75}.artist-program-page{min-height:100vh;font-family:var(--font-sans);color:var(--color-text-primary);background-color:#fff}.artist-program-hero{padding-top:6rem;padding-bottom:4rem;padding-left:var(--spacing-md);padding-right:var(--spacing-md);color:#fff;position:relative;overflow:hidden}.artist-program-hero-image-container{z-index:0;width:100%;height:100%;position:absolute;inset:0}.artist-program-hero-image{object-fit:cover;object-position:center;width:100%;height:100%}.artist-program-hero-overlay{z-index:1;background:linear-gradient(to bottom right,#581c87d9,#831843d9,#4c1d95d9);position:absolute;inset:0}.artist-program-hero-container{z-index:2;text-align:center;max-width:56rem;margin-left:auto;margin-right:auto;position:relative}.artist-program-hero-badge{border-radius:var(--radius-full);background-color:#ffffff1a;border:1px solid #fff3;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;display:inline-flex}.artist-program-hero-badge-text{font-size:.875rem;font-weight:600}.artist-program-hero-title{font-size:1.875rem;font-weight:800;font-family:var(--font-display);margin-bottom:1.5rem}@media(min-width:768px){.artist-program-hero-title{font-size:2.5rem}}.artist-program-hero-description{color:#fffc;margin-bottom:var(--spacing-md);font-size:1.25rem}.artist-program-hero-status{color:#ffffffb3;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.artist-program-content{max-width:56rem;padding-left:var(--spacing-md);padding-right:var(--spacing-md);margin-left:auto;margin-right:auto;padding-top:3rem;padding-bottom:3rem}@media(min-width:640px){.artist-program-content{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}}@media(min-width:1024px){.artist-program-content{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}.artist-program-overview{background:linear-gradient(to bottom right,var(--color-purple-50),#fce7f3);border-radius:var(--radius-xl);padding:var(--spacing-xl);border:1px solid var(--color-purple-100);margin-bottom:var(--spacing-xl)}.artist-program-overview-header{align-items:flex-start;gap:var(--spacing-md);margin-bottom:1.5rem;display:flex}.artist-program-overview-icon{background-color:var(--color-purple-100);border-radius:var(--radius-xl);color:var(--color-purple-600);padding:.75rem}.artist-program-overview-title{color:var(--color-text-primary);margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.artist-program-overview-text{color:var(--color-gray-700);margin-bottom:var(--spacing-md);line-height:1.75}.artist-program-overview-meta{gap:var(--spacing-md);flex-wrap:wrap;font-size:.875rem;display:flex}.artist-program-overview-meta-item{color:var(--color-text-secondary);align-items:center;gap:.5rem;display:flex}.artist-program-overview-meta-icon{color:var(--color-purple-600)}.artist-program-details{flex-direction:column;gap:2rem;margin-bottom:3rem;display:flex}.artist-program-detail-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);padding:var(--spacing-xl);background-color:#fff}.artist-program-detail-header{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.artist-program-detail-icon-wrapper{background-color:var(--color-purple-100);border-radius:var(--radius-lg);padding:.5rem}.artist-program-detail-icon{color:var(--color-purple-600)}.artist-program-detail-title{color:var(--color-text-primary);font-size:1.5rem;font-weight:700}.artist-program-detail-text{color:var(--color-gray-700);font-size:1.125rem;line-height:1.75}.artist-program-detail-list{color:var(--color-gray-700);flex-direction:column;gap:.5rem;margin-left:1rem;display:flex}.artist-program-detail-list-item{align-items:flex-start;gap:.5rem;display:flex}.artist-program-detail-list-bullet{color:var(--color-purple-600);margin-top:.25rem}.artist-program-detail-list-title{color:var(--color-text-primary);margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.artist-program-team-list{flex-direction:column;gap:1rem;display:flex}.artist-program-team-item{background-color:var(--color-gray-50);border-radius:var(--radius-xl);padding:1.25rem}.artist-program-team-label{color:var(--color-text-primary);margin-bottom:.5rem;font-weight:600}.artist-program-team-text{color:var(--color-gray-700)}.artist-program-quote{background:linear-gradient(to bottom right,var(--color-purple-50),#fce7f3);border-radius:var(--radius-xl);border:1px solid var(--color-purple-100);padding:var(--spacing-xl)}.artist-program-quote-header{align-items:flex-start;gap:1rem;display:flex}.artist-program-quote-icon{color:var(--color-purple-400);flex-shrink:0;margin-top:.25rem}.artist-program-quote-title{color:var(--color-text-primary);margin-bottom:1rem;font-size:1.5rem;font-weight:700}.artist-program-quote-text{color:var(--color-gray-700);margin-bottom:1rem;font-size:1.125rem;line-height:1.75}.artist-program-quote-source{color:var(--color-text-secondary);font-size:.875rem;font-style:italic}.artist-program-feedback-card{background:linear-gradient(to bottom right,var(--color-purple-50),#fce7f3);border-radius:var(--radius-xl);border-left:4px solid var(--color-purple-500);padding:1.5rem}.artist-program-feedback-header{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.artist-program-feedback-avatar{background-color:var(--color-purple-600);border-radius:var(--radius-full);color:#fff;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-weight:700;display:flex}.artist-program-feedback-name{color:var(--color-text-primary);font-weight:700}.artist-program-feedback-role{color:var(--color-text-secondary);font-size:.875rem}.artist-program-feedback-text{color:var(--color-gray-700);font-style:italic;line-height:1.75}.artist-program-vision-text{color:var(--color-gray-700);font-size:1.125rem;line-height:1.75}.artist-program-vision-highlight{background-color:var(--color-blue-50);border-radius:var(--radius-xl);border:1px solid var(--color-blue-100);padding:1.5rem}.artist-program-vision-highlight-text{color:var(--color-gray-700);line-height:1.75}.artist-program-vision-highlight-source{color:var(--color-text-secondary);margin-top:.75rem;font-size:.875rem}.capstone-2025-page{min-height:100vh;font-family:var(--font-sans);color:var(--color-text-primary);background-color:#fff}.capstone-2025-hero{padding-top:6rem;padding-bottom:4rem;padding-left:var(--spacing-md);padding-right:var(--spacing-md);color:#fff;position:relative;overflow:hidden}.capstone-2025-hero-image-container{z-index:0;width:100%;height:100%;position:absolute;inset:0}.capstone-2025-hero-image{object-fit:cover;object-position:center;width:100%;height:100%}.capstone-2025-hero-overlay{z-index:1;background:linear-gradient(to bottom right,#2563ebd9,#3b82f6d9,#1d4ed8d9);position:absolute;inset:0}.capstone-2025-hero-container{z-index:2;text-align:center;max-width:56rem;margin-left:auto;margin-right:auto;position:relative}.capstone-2025-hero-badge{border-radius:var(--radius-full);background-color:#ffffff1a;border:1px solid #fff3;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;display:inline-flex}.capstone-2025-hero-badge-text{font-size:.875rem;font-weight:600}.capstone-2025-hero-title{font-size:1.875rem;font-weight:800;line-height:1.2;font-family:var(--font-display);margin-bottom:1.5rem}@media(min-width:768px){.capstone-2025-hero-title{font-size:2.5rem}}.capstone-2025-hero-description{color:#fffc;margin-bottom:var(--spacing-md);font-size:1.25rem;line-height:1.6}.capstone-2025-hero-status{color:#ffffffb3;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.capstone-2025-content{max-width:56rem;padding-left:var(--spacing-md);padding-right:var(--spacing-md);margin-left:auto;margin-right:auto;padding-top:3rem;padding-bottom:3rem}@media(min-width:640px){.capstone-2025-content{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}}@media(min-width:1024px){.capstone-2025-content{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}.capstone-2025-overview{border-radius:var(--radius-xl);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl);background:linear-gradient(to bottom right,#dbeafe,#e0f2fe);border:1px solid #bfdbfe}.capstone-2025-overview-header{align-items:flex-start;gap:var(--spacing-md);margin-bottom:1.5rem;display:flex}.capstone-2025-overview-icon{border-radius:var(--radius-xl);color:#2563eb;background-color:#bfdbfe;padding:.75rem}.capstone-2025-overview-title{color:var(--color-text-primary);margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.capstone-2025-overview-text{color:var(--color-gray-700);margin-bottom:var(--spacing-md);line-height:1.75}.capstone-2025-overview-meta{gap:var(--spacing-md);flex-wrap:wrap;font-size:.875rem;display:flex}.capstone-2025-overview-meta-item{color:var(--color-text-secondary);align-items:center;gap:.5rem;display:flex}.capstone-2025-overview-meta-icon{color:#2563eb}.capstone-2025-details{flex-direction:column;gap:2rem;margin-bottom:3rem;display:flex}.capstone-2025-detail-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);padding:var(--spacing-xl);background-color:#fff}.capstone-2025-detail-header{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.capstone-2025-detail-icon-wrapper{border-radius:var(--radius-lg);background-color:#dbeafe;padding:.5rem}.capstone-2025-detail-icon{color:#2563eb}.capstone-2025-detail-title{color:var(--color-text-primary);font-size:1.5rem;font-weight:700}.capstone-2025-detail-text{color:var(--color-gray-700);font-size:1.125rem;line-height:1.75}.capstone-2025-keynote-list{flex-direction:column;gap:1.5rem;margin-top:1.5rem;display:flex}.capstone-2025-keynote-item{border-radius:var(--radius-lg);background-color:#f0f9ff;border-left:3px solid #3b82f6;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.capstone-2025-keynote-icon{color:#2563eb;flex-shrink:0;margin-top:.125rem}.capstone-2025-keynote-title{color:var(--color-text-primary);margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.capstone-2025-keynote-text{color:var(--color-gray-700);line-height:1.6}.capstone-2025-panel-topics{flex-direction:column;gap:1.5rem;margin-top:1.5rem;display:flex}.capstone-2025-panel-topic{border-radius:var(--radius-lg);background-color:#f0f9ff;border-left:3px solid #3b82f6;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.capstone-2025-panel-icon{color:#2563eb;flex-shrink:0;margin-top:.125rem}.capstone-2025-panel-title{color:var(--color-text-primary);margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.capstone-2025-panel-text{color:var(--color-gray-700);line-height:1.6}.capstone-2025-gallery{grid-template-columns:1fr;gap:1.5rem;margin-top:1.5rem;display:grid}@media(min-width:768px){.capstone-2025-gallery{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.capstone-2025-gallery{grid-template-columns:repeat(3,1fr)}}.capstone-2025-gallery-item{border-radius:var(--radius-xl);box-shadow:var(--shadow-md);aspect-ratio:4/3;position:relative;overflow:hidden}.capstone-2025-gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.capstone-2025-gallery-item:hover img{transform:scale(1.03)}.capstone-2025-vision-text{color:var(--color-gray-700);border-radius:var(--radius-xl);background-color:#dbeafe;border:1px solid #bfdbfe;padding:1.5rem;font-size:1.125rem;line-height:1.75}.capstone-2025-achievements-list{flex-direction:column;gap:1rem;display:flex}.capstone-2025-achievement-item{border-radius:var(--radius-lg);background-color:#f0f9ff;border-left:3px solid #3b82f6;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.capstone-2025-achievement-icon{color:#2563eb;flex-shrink:0;margin-top:.125rem}.capstone-2025-achievement-item span{color:var(--color-gray-700);line-height:1.6}.dream-high-camp-achievement-page{min-height:100vh;font-family:var(--font-sans);color:var(--color-text-primary);background-color:#fff}.dream-high-camp-achievement-hero{padding-top:6rem;padding-bottom:4rem;padding-left:var(--spacing-md);padding-right:var(--spacing-md);color:#fff;position:relative;overflow:hidden}.dream-high-camp-achievement-hero-image-container{z-index:0;width:100%;height:100%;position:absolute;inset:0}.dream-high-camp-achievement-hero-image{object-fit:cover;object-position:center;width:100%;height:100%}.dream-high-camp-achievement-hero-overlay{z-index:1;background:linear-gradient(to bottom right,#2563ebd9,#3b82f6d9,#1d4ed8d9);position:absolute;inset:0}.dream-high-camp-achievement-hero-container{z-index:2;text-align:center;max-width:56rem;margin-left:auto;margin-right:auto;position:relative}.dream-high-camp-achievement-hero-badge{border-radius:var(--radius-full);background-color:#ffffff1a;border:1px solid #fff3;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;display:inline-flex}.dream-high-camp-achievement-hero-badge-text{font-size:.875rem;font-weight:600}.dream-high-camp-achievement-hero-title{font-size:1.875rem;font-weight:800;line-height:1.2;font-family:var(--font-display);margin-bottom:1.5rem}@media(min-width:768px){.dream-high-camp-achievement-hero-title{font-size:2.5rem}}.dream-high-camp-achievement-hero-description{color:#fffc;margin-bottom:var(--spacing-md);font-size:1.25rem;line-height:1.6}.dream-high-camp-achievement-hero-status{color:#ffffffb3;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.dream-high-camp-achievement-content{max-width:56rem;padding-left:var(--spacing-md);padding-right:var(--spacing-md);margin-left:auto;margin-right:auto;padding-top:3rem;padding-bottom:3rem}@media(min-width:640px){.dream-high-camp-achievement-content{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}}@media(min-width:1024px){.dream-high-camp-achievement-content{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}.dream-high-camp-achievement-overview{border-radius:var(--radius-xl);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl);background:linear-gradient(to bottom right,#dbeafe,#e0f2fe);border:1px solid #bfdbfe}.dream-high-camp-achievement-overview-header{align-items:flex-start;gap:var(--spacing-md);margin-bottom:1.5rem;display:flex}.dream-high-camp-achievement-overview-icon{border-radius:var(--radius-xl);color:#2563eb;background-color:#bfdbfe;padding:.75rem}.dream-high-camp-achievement-overview-title{color:var(--color-text-primary);margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.dream-high-camp-achievement-overview-text{color:var(--color-gray-700);margin-bottom:var(--spacing-md);line-height:1.75}.dream-high-camp-achievement-overview-meta{gap:var(--spacing-md);flex-wrap:wrap;font-size:.875rem;display:flex}.dream-high-camp-achievement-overview-meta-item{color:var(--color-text-secondary);align-items:center;gap:.5rem;display:flex}.dream-high-camp-achievement-overview-meta-icon{color:#2563eb}.dream-high-camp-achievement-details{flex-direction:column;gap:2rem;margin-bottom:3rem;display:flex}.dream-high-camp-achievement-detail-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);padding:var(--spacing-xl);background-color:#fff}.dream-high-camp-achievement-detail-header{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.dream-high-camp-achievement-detail-icon-wrapper{border-radius:var(--radius-lg);background-color:#dbeafe;padding:.5rem}.dream-high-camp-achievement-detail-icon{color:#2563eb}.dream-high-camp-achievement-detail-title{color:var(--color-text-primary);font-size:1.5rem;font-weight:700}.dream-high-camp-achievement-detail-text{color:var(--color-gray-700);font-size:1.125rem;line-height:1.75}.dream-high-camp-achievement-feedback-card{border-radius:var(--radius-xl);background:linear-gradient(to bottom right,#dbeafe,#e0f2fe);border-left:4px solid #3b82f6;padding:1.5rem}.dream-high-camp-achievement-feedback-header{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.dream-high-camp-achievement-feedback-avatar{border-radius:var(--radius-full);color:#fff;background-color:#2563eb;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-weight:700;display:flex}.dream-high-camp-achievement-feedback-name{color:var(--color-text-primary);font-weight:700}.dream-high-camp-achievement-feedback-role{color:var(--color-text-secondary);font-size:.875rem}.dream-high-camp-achievement-feedback-text{color:var(--color-gray-700);font-style:italic;line-height:1.75}.dream-high-camp-achievement-vision-text{color:var(--color-gray-700);font-size:1.125rem;line-height:1.75}.dream-high-camp-achievement-vision-highlight{border-radius:var(--radius-xl);background-color:#dbeafe;border:1px solid #bfdbfe;padding:1.5rem}.dream-high-camp-achievement-vision-highlight-text{color:var(--color-gray-700);line-height:1.75}.dream-high-camp-achievement-vision-highlight-source{color:var(--color-text-secondary);margin-top:.75rem;font-size:.875rem}.dream-high-camp-achievement-achievements-list{flex-direction:column;gap:1rem;display:flex}.dream-high-camp-achievement-achievement-item{border-radius:var(--radius-lg);background-color:#f0f9ff;border-left:3px solid #3b82f6;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.dream-high-camp-achievement-achievement-icon{color:#2563eb;flex-shrink:0;margin-top:.125rem}.dream-high-camp-achievement-achievement-item span{color:var(--color-gray-700);line-height:1.6}.expo-2025-page{min-height:100vh;font-family:var(--font-sans);color:var(--color-text-primary);background-color:#fff}.expo-2025-hero{padding-top:6rem;padding-bottom:4rem;padding-left:var(--spacing-md);padding-right:var(--spacing-md);color:#fff;position:relative;overflow:hidden}.expo-2025-hero-image-container{z-index:0;width:100%;height:100%;position:absolute;inset:0}.expo-2025-hero-image{object-fit:cover;object-position:center;width:100%;height:100%}.expo-2025-hero-overlay{z-index:1;background:linear-gradient(to bottom right,#2563ebd9,#3b82f6d9,#1d4ed8d9);position:absolute;inset:0}.expo-2025-hero-container{z-index:2;text-align:center;max-width:56rem;margin-left:auto;margin-right:auto;position:relative}.expo-2025-hero-badge{border-radius:var(--radius-full);background-color:#ffffff1a;border:1px solid #fff3;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;display:inline-flex}.expo-2025-hero-badge-text{font-size:.875rem;font-weight:600}.expo-2025-hero-title{font-size:1.875rem;font-weight:800;line-height:1.2;font-family:var(--font-display);margin-bottom:1.5rem}@media(min-width:768px){.expo-2025-hero-title{font-size:2.5rem}}.expo-2025-hero-description{color:#fffc;margin-bottom:var(--spacing-md);font-size:1.25rem;line-height:1.6}.expo-2025-hero-status{color:#ffffffb3;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.expo-2025-content{max-width:56rem;padding-left:var(--spacing-md);padding-right:var(--spacing-md);margin-left:auto;margin-right:auto;padding-top:3rem;padding-bottom:3rem}@media(min-width:640px){.expo-2025-content{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}}@media(min-width:1024px){.expo-2025-content{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}.expo-2025-overview{border-radius:var(--radius-xl);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl);background:linear-gradient(to bottom right,#dbeafe,#e0f2fe);border:1px solid #bfdbfe}.expo-2025-overview-header{align-items:flex-start;gap:var(--spacing-md);margin-bottom:1.5rem;display:flex}.expo-2025-overview-icon{border-radius:var(--radius-xl);color:#2563eb;background-color:#bfdbfe;padding:.75rem}.expo-2025-overview-title{color:var(--color-text-primary);margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.expo-2025-overview-text{color:var(--color-gray-700);margin-bottom:var(--spacing-md);line-height:1.75}.expo-2025-overview-meta{gap:var(--spacing-md);flex-wrap:wrap;font-size:.875rem;display:flex}.expo-2025-overview-meta-item{color:var(--color-text-secondary);align-items:center;gap:.5rem;display:flex}.expo-2025-overview-meta-icon{color:#2563eb}.expo-2025-details{flex-direction:column;gap:2rem;margin-bottom:3rem;display:flex}.expo-2025-detail-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);padding:var(--spacing-xl);background-color:#fff}.expo-2025-detail-header{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.expo-2025-detail-icon-wrapper{border-radius:var(--radius-lg);background-color:#dbeafe;padding:.5rem}.expo-2025-detail-icon{color:#2563eb}.expo-2025-detail-title{color:var(--color-text-primary);font-size:1.5rem;font-weight:700}.expo-2025-detail-text{color:var(--color-gray-700);font-size:1.125rem;line-height:1.75}.expo-2025-keynote-list{flex-direction:column;gap:1.5rem;margin-top:1.5rem;display:flex}.expo-2025-keynote-item{border-radius:var(--radius-lg);background-color:#f0f9ff;border-left:3px solid #3b82f6;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.expo-2025-keynote-icon{color:#2563eb;flex-shrink:0;margin-top:.125rem}.expo-2025-keynote-title{color:var(--color-text-primary);margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.expo-2025-keynote-text{color:var(--color-gray-700);line-height:1.6}.expo-2025-panel-topics{flex-direction:column;gap:1.5rem;margin-top:1.5rem;display:flex}.expo-2025-panel-topic{border-radius:var(--radius-lg);background-color:#f0f9ff;border-left:3px solid #3b82f6;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.expo-2025-panel-icon{color:#2563eb;flex-shrink:0;margin-top:.125rem}.expo-2025-panel-title{color:var(--color-text-primary);margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.expo-2025-panel-text{color:var(--color-gray-700);line-height:1.6}.expo-2025-gallery{grid-template-columns:1fr;gap:1.5rem;margin-top:1.5rem;display:grid}@media(min-width:768px){.expo-2025-gallery{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.expo-2025-gallery{grid-template-columns:repeat(3,1fr)}}.expo-2025-gallery-item{border-radius:var(--radius-xl);box-shadow:var(--shadow-md);aspect-ratio:4/3;position:relative;overflow:hidden}.expo-2025-gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.expo-2025-gallery-item:hover img{transform:scale(1.03)}.expo-2025-vision-text{color:var(--color-gray-700);border-radius:var(--radius-xl);background-color:#dbeafe;border:1px solid #bfdbfe;padding:1.5rem;font-size:1.125rem;line-height:1.75}.expo-2025-achievements-list{flex-direction:column;gap:1rem;display:flex}.expo-2025-achievement-item{border-radius:var(--radius-lg);background-color:#f0f9ff;border-left:3px solid #3b82f6;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.expo-2025-achievement-icon{color:#2563eb;flex-shrink:0;margin-top:.125rem}.expo-2025-achievement-item span{color:var(--color-gray-700);line-height:1.6}.launch-party-page{min-height:100vh;font-family:var(--font-sans);color:var(--color-text-primary);background-color:#fff}.launch-party-hero{padding-top:6rem;padding-bottom:4rem;padding-left:var(--spacing-md);padding-right:var(--spacing-md);color:#fff;position:relative;overflow:hidden}.launch-party-hero-image-container{z-index:0;width:100%;height:100%;position:absolute;inset:0}.launch-party-hero-image{object-fit:cover;object-position:center;width:100%;height:100%}.launch-party-hero-overlay{z-index:1;background:linear-gradient(to bottom right,#2563ebd9,#3b82f6d9,#1d4ed8d9);position:absolute;inset:0}.launch-party-hero-container{z-index:2;text-align:center;max-width:56rem;margin-left:auto;margin-right:auto;position:relative}.launch-party-hero-badge{border-radius:var(--radius-full);background-color:#ffffff1a;border:1px solid #fff3;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;display:inline-flex}.launch-party-hero-badge-text{font-size:.875rem;font-weight:600}.launch-party-hero-title{font-size:1.875rem;font-weight:800;line-height:1.2;font-family:var(--font-display);margin-bottom:1.5rem}@media(min-width:768px){.launch-party-hero-title{font-size:2.5rem}}.launch-party-hero-description{color:#fffc;margin-bottom:var(--spacing-md);font-size:1.25rem;line-height:1.6}.launch-party-hero-status{color:#ffffffb3;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.launch-party-content{max-width:56rem;padding-left:var(--spacing-md);padding-right:var(--spacing-md);margin-left:auto;margin-right:auto;padding-top:3rem;padding-bottom:3rem}@media(min-width:640px){.launch-party-content{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}}@media(min-width:1024px){.launch-party-content{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}.launch-party-overview{border-radius:var(--radius-xl);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl);background:linear-gradient(to bottom right,#dbeafe,#e0f2fe);border:1px solid #bfdbfe}.launch-party-overview-header{align-items:flex-start;gap:var(--spacing-md);margin-bottom:1.5rem;display:flex}.launch-party-overview-icon{border-radius:var(--radius-xl);color:#2563eb;background-color:#bfdbfe;padding:.75rem}.launch-party-overview-title{color:var(--color-text-primary);margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.launch-party-overview-text{color:var(--color-gray-700);margin-bottom:var(--spacing-md);line-height:1.75}.launch-party-overview-meta{gap:var(--spacing-md);flex-wrap:wrap;font-size:.875rem;display:flex}.launch-party-overview-meta-item{color:var(--color-text-secondary);align-items:center;gap:.5rem;display:flex}.launch-party-overview-meta-icon{color:#2563eb}.launch-party-details{flex-direction:column;gap:2rem;margin-bottom:3rem;display:flex}.launch-party-detail-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);padding:var(--spacing-xl);background-color:#fff}.launch-party-detail-header{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.launch-party-detail-icon-wrapper{border-radius:var(--radius-lg);background-color:#dbeafe;padding:.5rem}.launch-party-detail-icon{color:#2563eb}.launch-party-detail-title{color:var(--color-text-primary);font-size:1.5rem;font-weight:700}.launch-party-detail-text{color:var(--color-gray-700);font-size:1.125rem;line-height:1.75}.launch-party-stages{flex-direction:column;gap:1.5rem;margin-top:1.5rem;display:flex}.launch-party-stage-item{border-radius:var(--radius-xl);background-color:#f0f9ff;border-left:4px solid #3b82f6;align-items:flex-start;gap:1.25rem;padding:1.5rem;display:flex}.launch-party-stage-number{color:#fff;border-radius:var(--radius-full);background-color:#2563eb;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.5rem;font-weight:700;display:flex}.launch-party-stage-content{flex:1}.launch-party-stage-title{color:var(--color-text-primary);margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.launch-party-stage-text{color:var(--color-gray-700);line-height:1.6}.launch-party-gallery{grid-template-columns:1fr;gap:1.5rem;margin-top:1.5rem;display:grid}@media(min-width:768px){.launch-party-gallery{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.launch-party-gallery{grid-template-columns:repeat(3,1fr)}}.launch-party-gallery-item{border-radius:var(--radius-xl);box-shadow:var(--shadow-md);aspect-ratio:4/3;position:relative;overflow:hidden}.launch-party-gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.launch-party-gallery-item:hover img{transform:scale(1.03)}.launch-party-vision-text{color:var(--color-gray-700);border-radius:var(--radius-xl);background-color:#dbeafe;border:1px solid #bfdbfe;padding:1.5rem;font-size:1.125rem;line-height:1.75}.launch-party-achievements-list{flex-direction:column;gap:1rem;display:flex}.launch-party-achievement-item{border-radius:var(--radius-lg);background-color:#f0f9ff;border-left:3px solid #3b82f6;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.launch-party-achievement-icon{color:#2563eb;flex-shrink:0;margin-top:.125rem}.launch-party-achievement-item span{color:var(--color-gray-700);line-height:1.6}.stai-aws-2025-learncation-page{min-height:100vh;font-family:var(--font-sans);color:var(--color-text-primary);background-color:#fff}.stai-aws-2025-learncation-hero{padding-top:6rem;padding-bottom:4rem;padding-left:var(--spacing-md);padding-right:var(--spacing-md);color:#fff;position:relative;overflow:hidden}.stai-aws-2025-learncation-hero-image-container{z-index:0;width:100%;height:100%;position:absolute;inset:0}.stai-aws-2025-learncation-hero-image{object-fit:cover;object-position:center;width:100%;height:100%}.stai-aws-2025-learncation-hero-overlay{z-index:1;background:linear-gradient(to bottom right,#2563ebd9,#3b82f6d9,#1d4ed8d9);position:absolute;inset:0}.stai-aws-2025-learncation-hero-container{z-index:2;text-align:center;max-width:56rem;margin-left:auto;margin-right:auto;position:relative}.stai-aws-2025-learncation-hero-badge{border-radius:var(--radius-full);background-color:#ffffff1a;border:1px solid #fff3;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;display:inline-flex}.stai-aws-2025-learncation-hero-badge-text{font-size:.875rem;font-weight:600}.stai-aws-2025-learncation-hero-title{font-size:1.875rem;font-weight:800;line-height:1.2;font-family:var(--font-display);margin-bottom:1.5rem}@media(min-width:768px){.stai-aws-2025-learncation-hero-title{font-size:2.5rem}}.stai-aws-2025-learncation-hero-description{color:#fffc;margin-bottom:var(--spacing-md);font-size:1.25rem;line-height:1.6}.stai-aws-2025-learncation-hero-status{color:#ffffffb3;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.stai-aws-2025-learncation-content{max-width:56rem;padding-left:var(--spacing-md);padding-right:var(--spacing-md);margin-left:auto;margin-right:auto;padding-top:3rem;padding-bottom:3rem}@media(min-width:640px){.stai-aws-2025-learncation-content{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}}@media(min-width:1024px){.stai-aws-2025-learncation-content{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}.stai-aws-2025-learncation-overview{border-radius:var(--radius-xl);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl);background:linear-gradient(to bottom right,#dbeafe,#e0f2fe);border:1px solid #bfdbfe}.stai-aws-2025-learncation-overview-header{align-items:flex-start;gap:var(--spacing-md);margin-bottom:1.5rem;display:flex}.stai-aws-2025-learncation-overview-icon{border-radius:var(--radius-xl);color:#2563eb;background-color:#bfdbfe;padding:.75rem}.stai-aws-2025-learncation-overview-title{color:var(--color-text-primary);margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.stai-aws-2025-learncation-overview-text{color:var(--color-gray-700);margin-bottom:var(--spacing-md);line-height:1.75}.stai-aws-2025-learncation-overview-meta{gap:var(--spacing-md);flex-wrap:wrap;font-size:.875rem;display:flex}.stai-aws-2025-learncation-overview-meta-item{color:var(--color-text-secondary);align-items:center;gap:.5rem;display:flex}.stai-aws-2025-learncation-overview-meta-icon{color:#2563eb}.stai-aws-2025-learncation-details{flex-direction:column;gap:2rem;margin-bottom:3rem;display:flex}.stai-aws-2025-learncation-detail-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);padding:var(--spacing-xl);background-color:#fff}.stai-aws-2025-learncation-detail-header{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.stai-aws-2025-learncation-detail-icon-wrapper{border-radius:var(--radius-lg);background-color:#dbeafe;padding:.5rem}.stai-aws-2025-learncation-detail-icon{color:#2563eb}.stai-aws-2025-learncation-detail-title{color:var(--color-text-primary);font-size:1.5rem;font-weight:700}.stai-aws-2025-learncation-detail-text{color:var(--color-gray-700);font-size:1.125rem;line-height:1.75}.stai-aws-2025-learncation-image-section{border-radius:var(--radius-xl);box-shadow:var(--shadow-md);margin:1.5rem 0;overflow:hidden}.stai-aws-2025-learncation-content-image{width:100%;height:auto;display:block}.stai-aws-2025-learncation-vision-text{color:var(--color-gray-700);font-size:1.125rem;line-height:1.75}.stai-aws-2025-learncation-vision-highlight{border-radius:var(--radius-xl);background-color:#dbeafe;border:1px solid #bfdbfe;padding:1.5rem}.stai-aws-2025-learncation-vision-highlight-text{color:var(--color-gray-700);line-height:1.75}.stai-aws-2025-learncation-vision-highlight-source{color:var(--color-text-secondary);margin-top:.75rem;font-size:.875rem}.stai-aws-2025-learncation-achievements-list{flex-direction:column;gap:1rem;display:flex}.stai-aws-2025-learncation-achievement-item{border-radius:var(--radius-lg);background-color:#f0f9ff;border-left:3px solid #3b82f6;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.stai-aws-2025-learncation-achievement-icon{color:#2563eb;flex-shrink:0;margin-top:.125rem}.stai-aws-2025-learncation-achievement-item span{color:var(--color-gray-700);line-height:1.6}.worklab-hamdeok-conference-page{min-height:100vh;font-family:var(--font-sans);color:var(--color-text-primary);background-color:#fff}.worklab-hamdeok-conference-hero{padding-top:6rem;padding-bottom:4rem;padding-left:var(--spacing-md);padding-right:var(--spacing-md);color:#fff;position:relative;overflow:hidden}.worklab-hamdeok-conference-hero-image-container{z-index:0;width:100%;height:100%;position:absolute;inset:0}.worklab-hamdeok-conference-hero-image{object-fit:cover;object-position:center;width:100%;height:100%}.worklab-hamdeok-conference-hero-overlay{z-index:1;background:linear-gradient(to bottom right,#2563ebd9,#3b82f6d9,#1d4ed8d9);position:absolute;inset:0}.worklab-hamdeok-conference-hero-container{z-index:2;text-align:center;max-width:56rem;margin-left:auto;margin-right:auto;position:relative}.worklab-hamdeok-conference-hero-badge{border-radius:var(--radius-full);background-color:#ffffff1a;border:1px solid #fff3;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;display:inline-flex}.worklab-hamdeok-conference-hero-badge-text{font-size:.875rem;font-weight:600}.worklab-hamdeok-conference-hero-title{font-size:1.875rem;font-weight:800;line-height:1.2;font-family:var(--font-display);margin-bottom:1.5rem}@media(min-width:768px){.worklab-hamdeok-conference-hero-title{font-size:2.5rem}}.worklab-hamdeok-conference-hero-description{color:#fffc;margin-bottom:var(--spacing-md);font-size:1.25rem;line-height:1.6}.worklab-hamdeok-conference-hero-status{color:#ffffffb3;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.worklab-hamdeok-conference-content{max-width:56rem;padding-left:var(--spacing-md);padding-right:var(--spacing-md);margin-left:auto;margin-right:auto;padding-top:3rem;padding-bottom:3rem}@media(min-width:640px){.worklab-hamdeok-conference-content{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}}@media(min-width:1024px){.worklab-hamdeok-conference-content{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}.worklab-hamdeok-conference-overview{border-radius:var(--radius-xl);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl);background:linear-gradient(to bottom right,#dbeafe,#e0f2fe);border:1px solid #bfdbfe}.worklab-hamdeok-conference-overview-header{align-items:flex-start;gap:var(--spacing-md);margin-bottom:1.5rem;display:flex}.worklab-hamdeok-conference-overview-icon{border-radius:var(--radius-xl);color:#2563eb;background-color:#bfdbfe;padding:.75rem}.worklab-hamdeok-conference-overview-title{color:var(--color-text-primary);margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.worklab-hamdeok-conference-overview-text{color:var(--color-gray-700);margin-bottom:var(--spacing-md);line-height:1.75}.worklab-hamdeok-conference-overview-meta{gap:var(--spacing-md);flex-wrap:wrap;font-size:.875rem;display:flex}.worklab-hamdeok-conference-overview-meta-item{color:var(--color-text-secondary);align-items:center;gap:.5rem;display:flex}.worklab-hamdeok-conference-overview-meta-icon{color:#2563eb}.worklab-hamdeok-conference-details{flex-direction:column;gap:2rem;margin-bottom:3rem;display:flex}.worklab-hamdeok-conference-detail-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);padding:var(--spacing-xl);background-color:#fff}.worklab-hamdeok-conference-detail-header{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.worklab-hamdeok-conference-detail-icon-wrapper{border-radius:var(--radius-lg);background-color:#dbeafe;padding:.5rem}.worklab-hamdeok-conference-detail-icon{color:#2563eb}.worklab-hamdeok-conference-detail-title{color:var(--color-text-primary);font-size:1.5rem;font-weight:700}.worklab-hamdeok-conference-detail-text{color:var(--color-gray-700);font-size:1.125rem;line-height:1.75}.worklab-hamdeok-conference-keynote-list{flex-direction:column;gap:1.5rem;margin-top:1.5rem;display:flex}.worklab-hamdeok-conference-keynote-item{border-radius:var(--radius-lg);background-color:#f0f9ff;border-left:3px solid #3b82f6;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.worklab-hamdeok-conference-keynote-icon{color:#2563eb;flex-shrink:0;margin-top:.125rem}.worklab-hamdeok-conference-keynote-title{color:var(--color-text-primary);margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.worklab-hamdeok-conference-keynote-text{color:var(--color-gray-700);line-height:1.6}.worklab-hamdeok-conference-panel-topics{flex-direction:column;gap:1.5rem;margin-top:1.5rem;display:flex}.worklab-hamdeok-conference-panel-topic{border-radius:var(--radius-lg);background-color:#f0f9ff;border-left:3px solid #3b82f6;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.worklab-hamdeok-conference-panel-icon{color:#2563eb;flex-shrink:0;margin-top:.125rem}.worklab-hamdeok-conference-panel-title{color:var(--color-text-primary);margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.worklab-hamdeok-conference-panel-text{color:var(--color-gray-700);line-height:1.6}.worklab-hamdeok-conference-gallery{grid-template-columns:1fr;gap:1.5rem;margin-top:1.5rem;display:grid}@media(min-width:768px){.worklab-hamdeok-conference-gallery{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.worklab-hamdeok-conference-gallery{grid-template-columns:repeat(3,1fr)}}.worklab-hamdeok-conference-gallery-item{border-radius:var(--radius-xl);box-shadow:var(--shadow-md);aspect-ratio:4/3;position:relative;overflow:hidden}.worklab-hamdeok-conference-gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.worklab-hamdeok-conference-gallery-item:hover img{transform:scale(1.03)}.worklab-hamdeok-conference-vision-text{color:var(--color-gray-700);border-radius:var(--radius-xl);background-color:#dbeafe;border:1px solid #bfdbfe;padding:1.5rem;font-size:1.125rem;line-height:1.75}.worklab-hamdeok-conference-achievements-list{flex-direction:column;gap:1rem;display:flex}.worklab-hamdeok-conference-achievement-item{border-radius:var(--radius-lg);background-color:#f0f9ff;border-left:3px solid #3b82f6;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.worklab-hamdeok-conference-achievement-icon{color:#2563eb;flex-shrink:0;margin-top:.125rem}.worklab-hamdeok-conference-achievement-item span{color:var(--color-gray-700);line-height:1.6}.workshop-page{min-height:100vh;font-family:var(--font-sans);color:var(--color-text-primary);background-color:#fff}.workshop-hero{padding-top:6rem;padding-bottom:4rem;padding-left:var(--spacing-md);padding-right:var(--spacing-md);color:#fff;position:relative;overflow:hidden}.workshop-hero-image-container{z-index:0;width:100%;height:100%;position:absolute;inset:0}.workshop-hero-image{object-fit:cover;object-position:center;width:100%;height:100%}.workshop-hero-overlay{z-index:1;background:linear-gradient(to bottom right,#2563ebd9,#3b82f6d9,#1d4ed8d9);position:absolute;inset:0}.workshop-hero-container{z-index:2;text-align:center;max-width:56rem;margin-left:auto;margin-right:auto;position:relative}.workshop-hero-badge{border-radius:var(--radius-full);background-color:#ffffff1a;border:1px solid #fff3;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;display:inline-flex}.workshop-hero-badge-text{font-size:.875rem;font-weight:600}.workshop-hero-title{font-size:1.875rem;font-weight:800;line-height:1.2;font-family:var(--font-display);margin-bottom:1.5rem}@media(min-width:768px){.workshop-hero-title{font-size:2.5rem}}.workshop-hero-description{color:#fffc;margin-bottom:var(--spacing-md);font-size:1.25rem;line-height:1.6}.workshop-hero-status{color:#ffffffb3;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.workshop-content{max-width:56rem;padding-left:var(--spacing-md);padding-right:var(--spacing-md);margin-left:auto;margin-right:auto;padding-top:3rem;padding-bottom:3rem}@media(min-width:640px){.workshop-content{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}}@media(min-width:1024px){.workshop-content{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}.workshop-overview{border-radius:var(--radius-xl);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl);background:linear-gradient(to bottom right,#dbeafe,#e0f2fe);border:1px solid #bfdbfe}.workshop-overview-header{align-items:flex-start;gap:var(--spacing-md);margin-bottom:1.5rem;display:flex}.workshop-overview-icon{border-radius:var(--radius-xl);color:#2563eb;background-color:#bfdbfe;padding:.75rem}.workshop-overview-title{color:var(--color-text-primary);margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.workshop-overview-text{color:var(--color-gray-700);margin-bottom:var(--spacing-md);line-height:1.75}.workshop-overview-meta{gap:var(--spacing-md);flex-wrap:wrap;font-size:.875rem;display:flex}.workshop-overview-meta-item{color:var(--color-text-secondary);align-items:center;gap:.5rem;display:flex}.workshop-overview-meta-icon{color:#2563eb}.workshop-details{flex-direction:column;gap:2rem;margin-bottom:3rem;display:flex}.workshop-detail-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);padding:var(--spacing-xl);background-color:#fff}.workshop-detail-header{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.workshop-detail-icon-wrapper{border-radius:var(--radius-lg);background-color:#dbeafe;padding:.5rem}.workshop-detail-icon{color:#2563eb}.workshop-detail-title{color:var(--color-text-primary);font-size:1.5rem;font-weight:700}.workshop-detail-text{color:var(--color-gray-700);font-size:1.125rem;line-height:1.75}.workshop-key-points{flex-direction:column;gap:1.5rem;margin-top:1.5rem;display:flex}.workshop-key-point-item{border-radius:var(--radius-lg);background-color:#f0f9ff;border-left:3px solid #3b82f6;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.workshop-key-point-icon{color:#2563eb;flex-shrink:0;margin-top:.125rem}.workshop-key-point-title{color:var(--color-text-primary);margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.workshop-key-point-text{color:var(--color-gray-700);line-height:1.6}.workshop-collaboration-model{flex-direction:column;gap:1.5rem;margin-top:1.5rem;display:flex}.workshop-collaboration-item{border-radius:var(--radius-xl);background-color:#f0f9ff;border-left:4px solid #3b82f6;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.workshop-collaboration-icon{color:#2563eb;flex-shrink:0;margin-top:.125rem}.workshop-collaboration-title{color:var(--color-text-primary);margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.workshop-collaboration-text{color:var(--color-gray-700);line-height:1.6}.workshop-vision-text{color:var(--color-gray-700);border-radius:var(--radius-xl);background-color:#dbeafe;border:1px solid #bfdbfe;padding:1.5rem;font-size:1.125rem;line-height:1.75}.workshop-achievements-list{flex-direction:column;gap:1rem;display:flex}.workshop-achievement-item{border-radius:var(--radius-lg);background-color:#f0f9ff;border-left:3px solid #3b82f6;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.workshop-achievement-icon{color:#2563eb;flex-shrink:0;margin-top:.125rem}.workshop-achievement-item span{color:var(--color-gray-700);line-height:1.6}.projects-list-page{min-height:100vh}.projects-hero{background:linear-gradient(135deg,var(--color-surface-dark) 0%,#1a1a2e 100%);text-align:center;padding:8rem 1.5rem 4rem;position:relative;overflow:hidden}.projects-hero:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#6366f126,#0000 70%);position:absolute;inset:0}.projects-hero-container{max-width:48rem;margin:0 auto;position:relative}.projects-hero-badge{color:var(--color-accent);background:#6366f126;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.375rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.projects-hero-title{font-family:var(--font-display);color:#fff;margin-bottom:1.5rem;font-size:clamp(2rem,5vw,3.25rem);font-weight:800;line-height:1.2}.projects-hero-gradient-text{background:linear-gradient(135deg,var(--color-accent),#a78bfa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.projects-hero-description{color:#ffffffb3;max-width:40rem;margin:0 auto;font-size:1.125rem;line-height:1.7}.projects-grid-section{background:var(--color-surface-light);padding:4rem 1.5rem}.projects-grid-container{max-width:72rem;margin:0 auto}.projects-grid-header{text-align:center;margin-bottom:3rem}.projects-grid-title{font-family:var(--font-display);color:var(--color-text-primary);margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.projects-grid-subtitle{color:var(--color-text-secondary);font-size:1rem}.projects-grid{grid-template-columns:repeat(1,1fr);gap:1.5rem;display:grid}@media(min-width:640px){.projects-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.projects-grid{grid-template-columns:repeat(4,1fr)}}.project-card{background:#fff;border-radius:1rem;flex-direction:column;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000014}.project-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001f}.project-card-color-bar{width:100%;height:4px}.project-card-body{flex-direction:column;flex:1;padding:1.5rem;display:flex}.project-card-icon-wrapper{border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1rem;font-size:1.25rem;display:flex}.project-card-name{font-family:var(--font-display);color:var(--color-text-primary);margin-bottom:.5rem;font-size:1.125rem;font-weight:700;line-height:1.3}.project-card-desc{color:var(--color-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin-bottom:1rem;font-size:.875rem;line-height:1.6;display:-webkit-box;overflow:hidden}.project-card-footer{align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;transition:gap .2s;display:flex}.project-card:hover .project-card-footer{gap:.625rem}.project-card-arrow{transition:transform .2s}.project-card:hover .project-card-arrow{transform:translate(2px)}.project-card-stats{border-top:1px solid var(--color-border);gap:1rem;margin-top:.75rem;padding-top:.75rem;display:flex}.project-card-stat-value{color:var(--color-text-primary);font-size:.875rem;font-weight:700}.project-card-stat-label{color:var(--color-text-tertiary);font-size:.75rem}.projects-cta{background:linear-gradient(135deg,var(--color-surface-dark) 0%,#1a1a2e 100%);text-align:center;padding:4rem 1.5rem}.projects-cta-container{max-width:40rem;margin:0 auto}.projects-cta-title{font-family:var(--font-display);color:#fff;margin-bottom:2rem;font-size:1.5rem;font-weight:700}.projects-cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.projects-cta-button{border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.projects-cta-button-primary{background:var(--color-accent);color:#fff}.projects-cta-button-primary:hover{filter:brightness(1.1)}.projects-cta-button-secondary{color:#fff;background:#ffffff1a;border:1px solid #fff3}.projects-cta-button-secondary:hover{background:#ffffff26}.project-detail-page{min-height:100vh}.project-detail-hero{background:linear-gradient(135deg,var(--color-surface-dark) 0%,#1a1a2e 100%);padding:8rem 1.5rem 3rem;position:relative;overflow:hidden}.project-detail-hero:before{content:"";pointer-events:none;background:radial-gradient(at 30% 0,#6366f11f,#0000 60%);position:absolute;inset:0}.project-detail-hero-container{max-width:72rem;margin:0 auto;position:relative}.project-detail-back-link{color:#fff9;align-items:center;gap:.375rem;margin-bottom:2rem;font-size:.875rem;text-decoration:none;transition:color .2s;display:inline-flex}.project-detail-back-link:hover{color:#fff}.project-detail-hero-badge{border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.375rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.project-detail-hero-title{font-family:var(--font-display);color:#fff;margin-bottom:1rem;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.2}.project-detail-hero-desc{color:#ffffffb3;max-width:48rem;margin-bottom:2rem;font-size:1.125rem;line-height:1.7}.project-detail-stats{flex-wrap:wrap;gap:2rem;display:flex}.project-detail-stat{text-align:left}.project-detail-stat-value{font-family:var(--font-display);color:#fff;font-size:1.75rem;font-weight:800}.project-detail-stat-label{color:#ffffff80;margin-top:.25rem;font-size:.8125rem}.project-detail-content{max-width:72rem;margin:0 auto;padding:3rem 1.5rem 4rem}.project-detail-section{margin-bottom:3rem}.project-detail-section-title{font-family:var(--font-display);color:var(--color-text-primary);align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:1.5rem;font-weight:700;display:flex}.project-detail-section-icon{opacity:.6}.project-detail-overview-text{color:var(--color-text-secondary);font-size:1.0625rem;line-height:1.8}.project-detail-hero-image{border-radius:1rem;max-height:24rem;margin-top:2.5rem;overflow:hidden}.project-detail-hero-image img{object-fit:cover;width:100%;height:100%;max-height:24rem}.project-detail-goals-list{gap:.75rem;padding:0;list-style:none;display:grid}.project-detail-goal-item{background:var(--color-surface-light);color:var(--color-text-secondary);border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;font-size:.9375rem;line-height:1.6;display:flex}.project-detail-goal-icon{flex-shrink:0;margin-top:.125rem}.project-detail-results-list{gap:.75rem;padding:0;list-style:none;display:grid}.project-detail-result-item{border:1px solid var(--color-border);color:var(--color-text-secondary);background:#fff;border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;font-size:.9375rem;line-height:1.6;display:flex}.project-detail-result-icon{flex-shrink:0;margin-top:.125rem}.project-detail-related-grid{grid-template-columns:repeat(1,1fr);gap:1rem;display:grid}@media(min-width:640px){.project-detail-related-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.project-detail-related-grid{grid-template-columns:repeat(3,1fr)}}.project-detail-related-card{border:1px solid var(--color-border);background:#fff;border-radius:.75rem;flex-direction:column;padding:1.25rem;text-decoration:none;transition:all .2s;display:flex}.project-detail-related-card:hover{border-color:var(--color-accent);box-shadow:0 4px 12px #6366f11a}.project-detail-related-card-title{font-family:var(--font-display);color:var(--color-text-primary);margin-bottom:.5rem;font-size:1rem;font-weight:600;line-height:1.4}.project-detail-related-card-desc{color:var(--color-text-tertiary);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.project-detail-related-card-footer{align-items:center;gap:.25rem;margin-top:.75rem;font-size:.8125rem;font-weight:600;display:flex}.project-detail-empty{text-align:center;color:var(--color-text-tertiary);background:var(--color-surface-light);border-radius:.75rem;padding:2rem;font-size:.875rem}.project-detail-not-found{text-align:center;padding:8rem 1.5rem}.project-detail-not-found p{color:var(--color-text-secondary);margin-bottom:1.5rem;font-size:1.125rem}.project-detail-not-found-btn{background:var(--color-accent);color:#fff;border-radius:.5rem;align-items:center;gap:.375rem;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:filter .2s;display:inline-flex}.project-detail-not-found-btn:hover{filter:brightness(1.1)}.project-detail-bottom-nav{border-top:1px solid var(--color-border);justify-content:center;padding-top:2rem;display:flex}.partners-page{min-height:100vh}.partners-hero{background:linear-gradient(135deg,var(--color-surface-dark) 0%,#1a1a2e 100%);text-align:center;padding:8rem 1.5rem 4rem;position:relative;overflow:hidden}.partners-hero:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#6366f126,#0000 70%);position:absolute;inset:0}.partners-hero-container{max-width:48rem;margin:0 auto;position:relative}.partners-hero-badge{color:var(--color-accent);background:#6366f126;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.375rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.partners-hero-title{font-family:var(--font-display);color:#fff;margin-bottom:1.5rem;font-size:2.25rem;font-weight:800;line-height:1.2}@media(min-width:768px){.partners-hero-title{font-size:3rem}}.partners-hero-description{color:#ffffffb3;max-width:40rem;margin:0 auto;font-size:1.125rem;line-height:1.7}.partners-stats-section{background:var(--color-surface-light);padding:3rem 1.5rem}.partners-stats-container{flex-wrap:wrap;justify-content:center;gap:1rem;max-width:72rem;margin:0 auto;display:flex}.partners-stat-card{background:#fff;border-radius:.75rem;flex-direction:column;align-items:center;min-width:120px;padding:1.25rem 1.5rem;display:flex;box-shadow:0 1px 3px #0000000f}.partners-stat-icon{border-radius:.625rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-bottom:.5rem;display:flex}.partners-stat-value{font-family:var(--font-display);font-size:1.5rem;font-weight:800}.partners-stat-label{color:var(--color-text-tertiary);margin-top:.125rem;font-size:.75rem}.partners-group-section{padding:2.5rem 1.5rem 0}.partners-groups-wrapper{padding-bottom:4rem}.partners-group-container{max-width:72rem;margin:0 auto}.partners-group-header{align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.partners-group-title{font-family:var(--font-display);color:var(--color-text-primary);font-size:1.25rem;font-weight:700}.partners-group-count{color:var(--color-text-tertiary);background:var(--color-surface-light);border-radius:9999px;padding:.125rem .5rem;font-size:.75rem;font-weight:600}.partners-group-grid{grid-template-columns:1fr;gap:.75rem;display:grid}@media(min-width:640px){.partners-group-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.partners-group-grid{grid-template-columns:repeat(3,1fr)}}.partner-card{border:1px solid var(--color-border);background:#fff;border-radius:.75rem;gap:.75rem;padding:1rem;transition:border-color .2s,box-shadow .2s;display:flex}.partner-card:hover{border-color:var(--color-accent);box-shadow:0 4px 12px #6366f114}.partner-card-initial{letter-spacing:-.025em;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.6875rem;font-weight:800;display:flex}.partner-card-body{min-width:0}.partner-card-name{color:var(--color-text-primary);font-size:.875rem;font-weight:700;line-height:1.3}.partner-card-field{color:var(--color-accent);margin-top:.125rem;font-size:.6875rem;font-weight:500}.partner-card-desc{color:var(--color-text-tertiary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.375rem;font-size:.75rem;line-height:1.5;display:-webkit-box;overflow:hidden}.partners-cta{background:linear-gradient(135deg,var(--color-surface-dark) 0%,#1a1a2e 100%);text-align:center;padding:4rem 1.5rem}.partners-cta-container{max-width:40rem;margin:0 auto}.partners-cta-title{font-family:var(--font-display);color:#fff;margin-bottom:2rem;font-size:1.5rem;font-weight:700}.partners-cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.partners-cta-button{border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.partners-cta-button-primary{background:var(--color-accent);color:#fff}.partners-cta-button-primary:hover{filter:brightness(1.1)}.partners-cta-button-secondary{color:#fff;background:#ffffff1a;border:1px solid #fff3}.partners-cta-button-secondary:hover{background:#ffffff26}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
