html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}:root{--orange: #faa71b;--answer: #e89100;--gray: #aaa;--line: #313131;--card: #222;--gutter: 100px;--display: "Yde street", sans-serif;--body: "Pretendard Variable", Pretendard, system-ui, sans-serif}*{box-sizing:border-box}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}body{margin:0;background:#000;color:#fff;font-family:var(--body);line-height:1.2;overflow-x:hidden;word-break:keep-all;-webkit-font-smoothing:antialiased}h1,h2,p{margin:0;font-weight:inherit}b{font-weight:700}a{color:inherit;text-decoration:none}a,button{transition:color .2s,border-color .2s}img{display:block}.orange{color:var(--orange)}.gray{color:var(--gray)}.medium{font-weight:500}.header{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;position:sticky;top:0;z-index:10;height:96px;padding:40px var(--gutter) 16px}.header-menu{display:none;padding:0;border:0;background:none;cursor:pointer}.header:before{content:"";position:absolute;top:0;right:0;bottom:-32px;left:0;z-index:-1;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 56px),transparent);pointer-events:none}.nav{display:flex;gap:68px;padding-top:5px;font:700 16px var(--display);letter-spacing:-.32px}.nav a:hover{color:var(--orange)}.footer{display:flex;align-items:center;justify-content:space-between;padding:0 var(--gutter) 100px}.footer>img{-webkit-user-select:none;user-select:none}.footer-sns{display:flex;align-items:center;gap:30px}.page-enter{animation:page-in 1s cubic-bezier(.33,1,.68,1) both}@keyframes page-in{0%{opacity:0;translate:0 24px}}@media (prefers-reduced-motion: reduce){.page-enter{animation:none}}.reveal{opacity:0;translate:0 48px;transition:opacity .9s cubic-bezier(.33,1,.68,1),translate .9s cubic-bezier(.33,1,.68,1);transition-delay:calc(var(--i, 0) * .25s)}.reveal.is-visible{opacity:1;translate:none}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;translate:none;transition:none}}.page{padding:96px var(--gutter) 200px}.page-title{display:flex;align-items:center;font:700 64px var(--display);letter-spacing:-1.28px}.qna-title{gap:18px}.prizes{display:flex;flex-direction:column;gap:36px;margin:55px calc(-1 * var(--gutter)) 0;overflow:clip}.prize-row{display:flex;gap:42px;margin-left:-71px}.prize-row:nth-child(2n){margin-left:47px}@supports (animation-timeline: view()){@media (min-width: 1024px) and (prefers-reduced-motion: no-preference){.prize-row{animation:prize-drift linear both;animation-timeline:view()}.prize-row:nth-child(2n){animation-direction:reverse}}}@keyframes prize-drift{0%{transform:translate(10px)}to{transform:translate(-10px)}}.prize{flex:0 0 650px;height:80px;padding:0 16px;border:4px solid var(--line);border-radius:40px;font-size:20px;line-height:72px;letter-spacing:-.4px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.projects-title{margin-top:176px}.projects{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-top:67px}.project-thumb{aspect-ratio:396 / 236;border:2px solid var(--line);border-radius:20px;background:#1a1a1a;overflow:hidden}.project-thumb img{width:100%;height:100%;object-fit:cover}.project-text{margin-top:32px;font-size:24px;letter-spacing:-.48px}.year-key{display:flex;align-items:center;justify-content:center;width:130.458px;height:130.458px;margin:-27px 0 -27px -22px}.year-key img{transform:rotate(157.71deg)}.timeline{display:grid;grid-template-columns:1fr 1fr;gap:60px 120px;margin:66px 0 0;padding:0;list-style:none}.timeline-step{position:relative;display:flex;align-items:center;justify-content:center;min-height:133px;padding:20px;border:4px solid var(--line);border-radius:30px;font-size:20px;letter-spacing:-.4px;text-align:center;white-space:pre-line}@media (min-width: 1024px) and (prefers-reduced-motion: no-preference){.timeline-step.reveal{opacity:1;translate:none;transition:none;animation:step-rise .9s cubic-bezier(.33,1,.68,1) calc(var(--i, 0) * .25s) backwards}}@keyframes step-rise{0%{opacity:0;translate:0 48px}}.timeline-h{position:absolute;top:50%;left:calc(100% + 4px);transform:translateY(-50%)}.timeline-v{position:absolute;top:calc(100% + 4px);left:50%;height:60px}.timeline-v.is-stack-only{display:none}.timeline-v img{position:absolute;top:50%;left:0;transform:translate(-50%,-50%) rotate(90deg)}.qna{margin:66px 0 0}.qna-item+.qna-item{margin-top:60px}.qna dt{display:flex;align-items:center;gap:4px;font-size:30px;font-weight:700;letter-spacing:-.6px;color:var(--gray)}.qna dd{max-width:1280px;margin:20px 0 0;padding:32px 50px;border-radius:20px;background:linear-gradient(to right,var(--answer) 41.758%,rgba(232,145,0,0));font-size:20px;letter-spacing:-.4px}.home{padding-bottom:260px}.home+.footer{padding-inline:197px}.hero{position:relative;display:flex;align-items:center;justify-content:center;height:calc(var(--screen-h, 100vh) - 96px);min-height:400px;padding-bottom:96px;text-align:center}.hero-slogan{font:700 24px/1.2 var(--display);letter-spacing:-.48px}.hero-scroll{position:absolute;bottom:65px;left:50%;transform:translate(-50%);padding:0;border:0;background:none;cursor:pointer;font:300 16px/1.2 var(--display);letter-spacing:-.32px;color:var(--gray)}.hero-scroll:hover{color:var(--orange)}.hero-scroll{animation:float 2s ease-in-out infinite}@keyframes float{50%{translate:0 -6px}}@media (prefers-reduced-motion: reduce){.hero-scroll{animation:none}}.story{position:relative;margin-top:41px}.story-stack{display:flex;flex-direction:column;align-items:center;gap:14px}.story>:not(.story-stack,.journey-line){position:absolute}.story-tagline{top:330px;left:141px;font:700 64px/70px var(--display);letter-spacing:-.64px}.story-intro{top:463px;right:141px;font-size:24px;line-height:34px;letter-spacing:-.48px;text-align:right}.story-years{top:1271px;left:141px;font-size:64px;font-weight:700;letter-spacing:-1.28px;text-shadow:0 4px 0 #000}.story-folder{top:1519px;left:248px;object-fit:cover}.story-star{top:1501px;right:243px;transform:scaleX(-1)}.story-projects,.story-prizes{display:flex;flex-direction:column;gap:6px;font-size:24px;letter-spacing:-.48px}.story-projects{top:1807px;left:223px;width:354px;align-items:flex-start}.story-prizes{top:1808px;right:220px;width:300px;align-items:flex-end;text-align:right;gap:12px}.view-more{display:inline-flex;align-items:center;gap:16px;font:300 20px/1.2 var(--display);letter-spacing:-.4px;color:var(--gray)}.view-more-arrow{width:16px;height:16px;background:currentColor;-webkit-mask:url(../assets/arrow-down.svg) center / contain no-repeat;mask:url(../assets/arrow-down.svg) center / contain no-repeat;transform:rotate(-90deg)}.view-more:hover{color:var(--orange)}.journey-line{width:10px;height:770px;margin:61px auto 0;border-radius:39px;background:linear-gradient(to bottom,rgba(250,167,27,.8),var(--orange))}.choices{margin-top:53px;text-align:center}.choices-title{font-size:71px;font-weight:700;letter-spacing:1.42px}.choices-lead{margin-top:118px;font-size:38.72px;letter-spacing:-.77px}.choices-cards{display:flex;justify-content:center;gap:48.4px;margin-top:98px}.choice-card{display:flex;flex-direction:column;align-items:center;width:484px;height:343.64px;padding-top:33px;border-radius:17px;background:var(--card)}.choice-pill{width:266.2px;height:62.92px;margin-top:22.27px;border:2.42px solid var(--orange);border-radius:36.3px;font-size:24.2px;font-weight:700;line-height:58.08px;letter-spacing:-.484px;color:var(--orange)}.choice-card p{margin-top:22.17px;font-size:19.36px;letter-spacing:-.387px}.curriculum{margin-top:217px}.curriculum-title{font-size:60px;font-weight:700;letter-spacing:-1.2px;text-align:center}.curriculum-track{max-width:1528px;margin:69px auto 0}.curriculum-months{display:flex;justify-content:space-between;padding:0 30px;font-size:46.08px;font-weight:700;letter-spacing:-.92px;color:var(--orange)}.curriculum-months span{width:40px;text-align:center}.curriculum-row{position:relative;height:69px;margin-top:20px}.curriculum-months+.curriculum-row{margin-top:26px}.curriculum-bar{position:absolute;top:0;height:69px;border:1px solid rgba(255,255,255,.8);border-radius:17px;background:var(--card) 0 0 / 100% 100% no-repeat;font-size:23.04px;line-height:67px;letter-spacing:-.46px;text-align:center;white-space:nowrap}.curriculum-bar.is-solid{border-color:#fff}.curriculum-bar.is-svg{border-color:transparent;background-color:transparent}.curriculum-label-m{display:none}@media (max-width: 1023px){:root{--gutter: clamp(16px, 5.2vw, 40px)}.home+.footer{padding-inline:var(--gutter)}.story{display:flex;flex-direction:column;gap:32px;padding:0 var(--gutter)}.story>:not(.story-stack,.journey-line){position:static}.story-stack,.journey-line{order:-1}.journey-line{flex:none;height:600px;margin:0 auto}.story-stack img{width:60%;height:auto}.story-intro,.story-prizes,.story-star{align-self:flex-end}.story-folder,.story-star{width:clamp(110px,30vw,180px);height:auto}.choices-cards{flex-wrap:wrap;padding:0 var(--gutter)}.curriculum-track{display:grid;grid-template-columns:20px 1fr 1fr;column-gap:25px;max-width:440px;margin-top:42px;padding:0 10px}.curriculum-months{flex-direction:column;gap:45px;padding:12px 0 0;font-size:20px;font-weight:400;letter-spacing:-.4px}.curriculum-months span{width:auto;line-height:24px}.curriculum-row,.curriculum-months+.curriculum-row{grid-row:1;height:669px;margin-top:0}.curriculum-row:nth-child(2){grid-column:3}.curriculum-row:nth-child(3){grid-column:2}.curriculum-bar,.curriculum-bar.is-solid,.curriculum-bar.is-svg{top:var(--m-top);left:0!important;width:100%!important;height:var(--m-height);display:flex;align-items:center;justify-content:center;border-color:#fffc;background:var(--card) none!important;font-size:16px;font-weight:700;line-height:normal;letter-spacing:-.32px;white-space:normal}.curriculum-label{display:none}.curriculum-label-m{display:flex;flex-direction:column;align-items:center;gap:4px}.curriculum-label-m small{font-size:10px;font-weight:500}.curriculum-label-m .curriculum-opt{color:var(--orange)}.timeline{grid-template-columns:1fr}.timeline-step{grid-column:1!important;grid-row:auto!important;transition-delay:0s}.timeline-h{display:none}.timeline-v.is-stack-only{display:block}}@media (max-width: 768px){.header{grid-template-columns:1fr auto;align-items:start;height:auto;padding-top:16px}.header-logo img{width:80px;height:auto}.header-menu{display:block;grid-column:2;grid-row:1;margin-top:4px}.nav{display:none;position:absolute;top:60px;right:var(--gutter);flex-direction:column;gap:0;min-width:180px;padding:8px;border:1px solid var(--line);border-radius:16px;background:#111;box-shadow:0 12px 32px #0009;font-size:16px;transform-origin:top right}.nav a{padding:12px 16px;border-radius:10px;transition:background-color .15s,color .15s}.nav a:hover,.nav a:active,.nav a:focus-visible{background:#222;color:var(--orange)}.nav.is-open{display:flex;animation:menu-pop .18s ease-out}@keyframes menu-pop{0%{opacity:0;transform:translateY(-6px) scale(.96)}}.page{padding-top:40px;padding-bottom:72px}.home{padding-bottom:72px}.footer{padding-bottom:56px}.footer>img{width:64px;height:auto}.footer-sns{gap:20px}.footer-sns img{width:27px;height:auto}.footer-sns a+a img{width:22px}.projects-title{margin-top:80px}.projects{margin-top:28px}.timeline{margin-top:36px;row-gap:40px}.timeline-v{height:40px}.timeline-v img{width:40px}.qna{margin-top:36px}.qna-item+.qna-item{margin-top:36px}.qna dd{margin-top:12px}.choices-cards{margin-top:40px;gap:20px}.curriculum{margin-top:100px}.page-title{font-size:32px}.page-title>img{width:48px;height:48px}.year-key{width:64px;height:64px;margin:-12px 0 -12px -8px}.year-key img{width:50px;height:50px}.timeline-step{min-height:0;padding:20px 16px;font-size:15px;line-height:1.5}.prizes{gap:12px;margin:32px 0 0}.prize-row,.prize-row:nth-child(2n){flex-direction:column;gap:12px;margin-left:0}.prize{flex-basis:auto;height:auto;padding:12px 18px;font-size:14px;line-height:1.4;white-space:normal}.story-stack img{width:40%}.projects{grid-template-columns:1fr 1fr;gap:16px}.project-text,.hero-slogan{font-size:15px}.hero{height:calc(var(--screen-h, 100vh) - 66px)}.hero-scroll{bottom:45px}.story-tagline,.story-years{font-size:32px;line-height:1.15}.story-intro,.story-projects,.story-prizes{font-size:15px;line-height:1.6}.view-more{font-size:16px}.choices-title{font-size:26px}.choices-lead{margin-top:40px;padding:0 var(--gutter);font-size:15px;line-height:1.6}.choice-pill{width:220px;height:48px;border-width:2px;font-size:18px;line-height:44px}.choice-card p{font-size:15px}.choice-card{width:100%;height:auto;padding:24px 16px 28px}.choice-card img{width:86px;height:86px}.choice-card .choice-pill{margin-top:16px}.choice-card p{margin-top:14px}.curriculum-title{font-size:32px}.qna dt{font-size:17px}.qna dd{padding:20px;font-size:14px;line-height:1.6}}.admin{max-width:960px;margin:0 auto;padding:32px 24px 120px}.admin h1{margin-top:24px;font:700 32px var(--display)}.admin h2{font-size:20px;font-weight:700}.admin h2 span{margin-left:6px;color:var(--gray);font-weight:400}.admin code{font-size:13px;color:var(--orange)}.admin-header{display:flex;justify-content:space-between;align-items:center}.admin-hint{margin-top:12px;color:var(--gray);font-size:14px;line-height:1.6}.admin-error{margin-top:4px;color:#ff6b6b;font-size:14px}.admin-section{margin-top:48px}.admin-section-head{display:flex;justify-content:space-between;align-items:center}.admin input,.admin button{font:inherit;font-size:15px;color:#fff;background:#111;border:1px solid var(--line);border-radius:10px;padding:10px 14px}.admin button{cursor:pointer}.admin button:hover:not(:disabled){border-color:#555}.admin button:disabled{opacity:.4;cursor:default}.admin .is-primary{background:var(--orange);border-color:var(--orange);color:#000;font-weight:700}.admin .is-primary:hover:not(:disabled){border-color:#fff}.admin-back{background:none!important;border:0!important;padding:0!important;color:var(--gray)!important}.admin-back:hover{color:#fff!important}.admin-field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--gray)}.admin-field input[type=file]{padding:8px;color:var(--gray);font-size:13px;cursor:pointer}.admin-field input[type=file]::file-selector-button{margin-right:12px;padding:8px 16px;border:1px solid var(--orange);border-radius:8px;background:transparent;color:var(--orange);font:inherit;font-weight:700;cursor:pointer;transition:background .15s,color .15s}.admin-field input[type=file]:hover::file-selector-button{background:var(--orange);color:#000}.admin-year{display:flex;gap:8px;align-items:flex-end;margin-top:16px}.admin-year .admin-field{flex:1}.admin-prizes,.admin-projects{margin:16px 0 0;padding:0;list-style:none}.admin-prizes{display:flex;flex-direction:column;gap:6px}.admin-prizes li,.admin-projects li{display:flex;gap:6px}.admin-row{flex:1;text-align:left}.admin-delete{flex:none;color:var(--gray)!important}.admin-delete:hover{color:#ff6b6b!important;border-color:#ff6b6b!important}.admin-projects{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.admin-projects li{flex-direction:column}.admin-card{display:flex;flex-direction:column;gap:10px;padding:10px!important;text-align:left;line-height:1.4}.admin-card img,.admin-preview{width:100%;aspect-ratio:396 / 236;object-fit:cover;border-radius:8px}.admin-projects .admin-delete{align-self:flex-end}.admin-toast{position:fixed;left:50%;bottom:40px;z-index:100;max-width:calc(100% - 32px);padding:14px 22px;border:1px solid var(--line);border-radius:12px;background:#1a1a1a;color:#fff;font-size:15px;box-shadow:0 8px 30px #00000080;transform:translate(-50%);animation:admin-toast-in .25s ease-out;display:flex;align-items:center;gap:16px}.admin-toast-actions{display:flex;flex:none;gap:6px}.admin-toast-actions button{padding:6px 14px;font-size:14px}.admin .is-danger{background:#ff6b6b;border-color:#ff6b6b;color:#000;font-weight:700}@keyframes admin-toast-in{0%{opacity:0;transform:translate(-50%,12px)}}.admin-modal{width:min(520px,calc(100% - 32px));padding:28px;border:1px solid var(--line);border-radius:16px;background:#0d0d0d;color:#fff}.admin-modal::backdrop{background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-modal form{display:flex;flex-direction:column;gap:16px}.admin-modal h3{margin:0;font-size:20px}.admin-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}
