/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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;-webkit-text-decoration:inherit;-webkit-text-decoration: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}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--black:#090909;--yellow:#e8f200;--ivory:#f1ecdf;--red:#d7452e;--green:#164c3b}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--black);margin:0;font-family:Arial,Noto Sans KR,sans-serif}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}.topbar{background:var(--black);height:76px;color:var(--ivory);z-index:20;border-bottom:1px solid #4b4b42;grid-template-columns:100px 1fr 150px;align-items:center;padding:0 34px;display:grid;position:sticky;top:0}.mini-logo{font-family:Georgia,serif;font-size:29px;font-style:italic}.topbar nav{letter-spacing:.16em;text-transform:uppercase;justify-content:center;gap:clamp(24px,5vw,76px);font-size:12px;display:flex}.topbar nav a{position:relative}.topbar nav a:after{content:"";background:var(--yellow);height:2px;transition:all .25s;position:absolute;bottom:-8px;left:0;right:100%}.topbar nav a:hover:after{right:0}.edition{letter-spacing:.12em;text-align:right;font:10px/1.4 monospace}.hero{background:var(--black);height:calc(100vh - 76px);min-height:720px;color:var(--ivory);padding:48px 5vw;position:relative;overflow:hidden}.hero-yellow{background:var(--yellow);width:23%;height:100%;position:absolute;top:0;right:0}.vertical-tag{writing-mode:vertical-rl;letter-spacing:.25em;font-size:9px;position:absolute;bottom:65px;left:19px;transform:rotate(180deg)}.hero-title-wrap{z-index:2;position:relative}.eyebrow{letter-spacing:.28em;margin:0 0 18px;font:11px monospace}.hero-title{letter-spacing:-.075em;transform-origin:0;max-width:88%;margin:0;font-family:Didot,Bodoni MT,Georgia,serif;font-size:clamp(90px,15.2vw,244px);font-weight:400;line-height:.78;transform:scaleX(.92)}.signature{letter-spacing:.04em;margin:10px 0 0 61%;font-family:Times New Roman,serif;font-size:clamp(18px,2vw,31px);font-style:italic;position:relative}.signature:before{content:"";background:var(--yellow);width:60px;height:1px;position:absolute;top:50%;right:110%}.hero-copy{z-index:3;width:33%;position:absolute;bottom:8vh;left:6vw}.rule{background:var(--yellow);width:38px;height:3px;margin-bottom:18px;display:block}.hero-copy h2{margin:0 0 18px;font-family:Noto Serif KR,Georgia,serif;font-size:clamp(24px,2.35vw,38px);font-weight:500;line-height:1.36}.cta{border:1px solid var(--yellow);letter-spacing:.16em;align-items:center;gap:54px;margin-top:17px;padding:17px 20px;font-size:11px;transition:all .25s;display:inline-flex}.cta:hover{background:var(--yellow);color:var(--black)}.cta span{font-size:18px}.hero-art{z-index:2;grid-template-columns:40% 36% 24%;align-items:end;width:52%;height:50%;display:grid;position:absolute;bottom:7%;right:8%}.hero-art>div{border:1px solid #25251f;position:relative;overflow:hidden}.hero-art span{letter-spacing:.2em;font:11px monospace;position:absolute}.art-black{background:linear-gradient(145deg,#10100e 0 50%,#26251f 50%);height:75%}.art-black:after{content:"";clip-path:polygon(35% 0,100% 0,75% 100%,0 100%);background:#f0eadc;width:32%;height:70%;position:absolute;bottom:0;right:10%}.art-black span{top:15px;left:15px}.art-red{background:var(--red);height:100%}.art-red:after{content:"";border:35px solid var(--black);border-radius:50%;width:70%;height:70%;position:absolute;top:14%;left:-18%}.art-red span{bottom:15px;right:15px}.art-yellow{background:var(--yellow);height:62%;color:var(--black)}.art-yellow:after{content:"";border:1px solid var(--black);position:absolute;inset:17%;transform:rotate(45deg)}.art-yellow span{top:14px;left:14px}.scroll{color:var(--black);letter-spacing:.17em;writing-mode:vertical-rl;font:9px monospace;position:absolute;bottom:28px;right:25px}.section{padding:110px 6vw}.section-index{letter-spacing:.2em;font:10px monospace}.intro{border-bottom:1px solid #aaa69b;grid-template-columns:20% 45% 35%;align-items:start;min-height:570px;display:grid}.intro>h2{margin:0;font-family:Noto Serif KR,Georgia,serif;font-size:clamp(37px,4.2vw,68px);font-weight:500;line-height:1.22}.intro h2 em{font-family:Georgia,serif;font-weight:400}.intro-copy{padding:10px 0 0 4vw}.intro-copy>p{margin:0 0 44px;font-size:16px;line-height:2}.roles{border-top:1px solid;display:grid}.roles span{letter-spacing:.16em;border-bottom:1px solid;padding:12px 0;font:10px monospace}.section-head{justify-content:space-between;margin-bottom:45px;display:flex}.section-head>p{font:10px monospace}.work-grid{grid-template-columns:1fr 1fr;gap:54px 22px;display:grid}.work-card:nth-child(2n){margin-top:95px}.work-visual{aspect-ratio:16/10;border:1px solid var(--black);justify-content:center;align-items:center;padding:20px;display:flex;position:relative;overflow:hidden}.work-visual strong{letter-spacing:-.06em;font-family:Didot,Georgia,serif;font-size:clamp(42px,6vw,95px);font-weight:400;transition:transform .4s}.work-card:hover .work-visual strong{transform:scale(1.04)}.work-no{font:10px monospace;position:absolute;top:16px;left:16px}.yellow .work-visual{background:var(--yellow)}.red .work-visual{background:var(--red);color:var(--ivory)}.ivory .work-visual{background:#d4cbbb}.green .work-visual{background:var(--green);color:var(--ivory)}.work-meta{border-top:1px solid;grid-template-columns:36% 1fr;margin-top:12px;padding-top:12px;display:grid}.work-meta span{letter-spacing:.12em;font:9px monospace}.work-meta h3{margin:0;font-size:13px;font-weight:500}.awards{background:var(--black);color:var(--ivory);grid-template-columns:42% 58%;gap:5vw;display:grid}.awards-title h2{letter-spacing:-.07em;margin:70px 0 0;font-family:Arial,sans-serif;font-size:clamp(50px,6vw,95px);font-weight:300;line-height:.82}.awards-title h2 i{color:var(--yellow);font-family:Georgia,serif;font-weight:400}.award-list{border-top:1px solid #68675f}.award-row{border-bottom:1px solid #68675f;grid-template-columns:70px 1fr 110px;align-items:center;gap:15px;padding:19px 0;display:grid}.award-row span{color:var(--yellow);font:10px monospace}.award-row strong{font-size:13px;font-weight:400}.award-row b{text-align:right;font-family:Noto Serif KR,serif;font-size:13px}.lectures{grid-template-columns:16% 42% 42%;min-height:560px;display:grid;position:relative;overflow:hidden}.lecture-accent{color:var(--yellow);z-index:-1;font-family:Georgia,serif;font-size:350px;line-height:.7;position:absolute;bottom:-40px;left:-30px}.lectures h2{margin:60px 0 0;font-family:Noto Serif KR,Georgia,serif;font-size:clamp(42px,5vw,75px);font-weight:500;line-height:1.22}.lecture-copy{padding:70px 3vw 0 0;font-size:16px;line-height:2}.lecture-keywords{letter-spacing:.15em;border-top:1px solid;margin-top:55px;padding-top:15px;font:10px/2 monospace!important}footer{background:var(--yellow);color:var(--black);padding:55px 6vw 28px}footer>p{letter-spacing:.2em;font:10px monospace}footer h2{letter-spacing:-.08em;margin:85px 0 90px;font-family:Arial,sans-serif;font-size:clamp(72px,11vw,172px);font-weight:300;line-height:.76}footer h2 em{font-family:Georgia,serif;font-weight:400}.footer-bottom{letter-spacing:.12em;border-top:1px solid;grid-template-columns:1fr 1fr auto;padding-top:17px;font:9px monospace;display:grid}@media (width<=800px){.topbar{grid-template-columns:60px 1fr;padding:0 18px}.topbar nav{justify-content:flex-end;gap:17px}.topbar nav a:nth-child(2),.topbar nav a:nth-child(4),.edition{display:none}.hero{min-height:690px;padding:38px 22px}.hero-yellow{width:18%}.hero-title{max-width:95%;font-size:19vw}.signature{margin-left:62%}.hero-copy{width:70%;bottom:45px;left:24px}.hero-copy p{display:none}.hero-art{opacity:.8;width:70%;height:35%;bottom:28%;right:5%}.vertical-tag,.scroll{display:none}.section{padding:75px 24px}.intro{grid-template-columns:1fr;gap:38px}.intro-copy{padding:0}.work-grid{grid-template-columns:1fr}.work-card:nth-child(2n){margin-top:0}.awards{grid-template-columns:1fr}.awards-title h2{margin:40px 0}.award-row{grid-template-columns:45px 1fr 70px}.lectures{grid-template-columns:1fr;gap:25px}.lecture-copy{padding:0}.lecture-accent{font-size:250px}.footer-bottom{grid-template-columns:1fr;gap:10px}footer h2{margin:65px 0;font-size:17vw}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.hero-title{letter-spacing:-.085em;max-width:89%;font-family:Arial Narrow,Arial,sans-serif;font-size:clamp(88px,14.8vw,238px);font-weight:700;transform:scaleX(1.04)}.signature{letter-spacing:.05em;margin-top:15px;font-size:clamp(15px,1.35vw,22px);font-weight:400}.intro>h2{font-size:clamp(34px,3.7vw,58px);font-weight:400;line-height:1.28}.awards-title h2{letter-spacing:-.055em;font-size:clamp(42px,5vw,78px);line-height:.9}.lectures h2{font-size:clamp(37px,4.2vw,64px);font-weight:400;line-height:1.28}footer h2{letter-spacing:-.07em;font-size:clamp(62px,9vw,142px);line-height:.82}body,.hero-copy h2,.intro>h2,.intro h2 em,.work-visual strong,.awards-title h2,.awards-title h2 i,.award-row b,.lectures h2,footer h2,footer h2 em,.signature,.mini-logo{font-family:Arial Narrow,Noto Sans KR,Malgun Gothic,Arial,sans-serif;font-style:normal}.mini-logo{letter-spacing:-.08em;font-weight:800}.signature{letter-spacing:.24em;text-transform:uppercase;font-size:11px;font-weight:500}.hero-title{letter-spacing:-.105em;isolation:isolate;width:max-content;font-family:Arial Black,Arial Narrow,Noto Sans KR,Arial,sans-serif;font-weight:900;line-height:.74;display:flex;position:relative}.hero-title:before{content:attr(data-text);z-index:-1;color:#0000;-webkit-text-stroke:1px var(--yellow);opacity:.9;clip-path:inset(58% 0 0);position:absolute;top:12px;left:10px}.hero-title:after{content:"";background:var(--yellow);z-index:3;height:8px;position:absolute;bottom:-17px;left:41%;right:1%}.hero-title span{display:block;position:relative}.hero-title .title-ly{color:var(--yellow);-webkit-text-stroke:1px var(--yellow);margin-left:.018em}.hero-title .title-ly:after{content:"";background:var(--black);width:108%;height:13%;position:absolute;top:46%;left:-3%;transform:skew(-22deg)}.intro>h2,.lectures h2{letter-spacing:-.045em;font-weight:700}.intro h2 em{font-weight:300;display:inline-block;position:relative}.intro h2 em:after{content:"";background:var(--yellow);height:7px;position:absolute;bottom:-9px;left:0;right:0}.work-visual strong{letter-spacing:-.085em;z-index:1;font-weight:900;position:relative}.work-visual strong:after{content:"";mix-blend-mode:difference;opacity:.75;background:currentColor;height:8px;position:absolute;top:52%;left:-3%;right:-3%;transform:skew(-18deg)}@media (width<=800px){.hero-title:before{top:6px;left:5px}.hero-title:after{height:4px;bottom:-10px}.hero-title .title-ly:after{height:11%}.intro h2 em:after{height:4px}}.hero-title{letter-spacing:-.09em;align-items:baseline;width:min-content;font-family:Arial Narrow,Noto Sans KR,Arial,sans-serif;font-weight:700;line-height:.76;display:flex;transform:none}.hero-title:before,.hero-title:after,.hero-title .title-ly:after{display:none}.hero-title .title-q{color:var(--yellow);letter-spacing:-.16em;font-size:1.16em;font-weight:800;line-height:.68;display:block}.hero-title .title-rest{color:var(--ivory);letter-spacing:-.095em;font-weight:600;display:block}.signature,.intro h2 em:after,.work-visual strong:after{display:none}.work-visual strong{letter-spacing:-.07em;font-weight:700}.awards-title h2{letter-spacing:-.06em;font-weight:600}.awards-title h2 i{-webkit-text-stroke:0;color:var(--yellow);font-weight:600}footer h2{letter-spacing:-.075em;font-weight:700}footer h2 em{-webkit-text-stroke:0;color:var(--black);font-weight:700}.footer-bottom{position:relative}.footer-bottom small{letter-spacing:.2em;opacity:.3;font:7px/1 Arial,sans-serif;position:absolute;bottom:-15px;right:0}@media (width<=800px){.hero-title .title-q{font-size:1.11em}.footer-bottom small{bottom:-12px}}.hero-shift{letter-spacing:-.15em;align-items:center;width:max-content;max-width:92vw;height:clamp(150px,20vw,300px);font-family:Arial Narrow,Noto Sans KR,Arial,sans-serif;font-size:clamp(82px,14.4vw,228px);font-weight:900;line-height:.65;display:flex;overflow:visible}.hero-shift span{color:var(--yellow);transition:transform .65s cubic-bezier(.16,1,.3,1),color .3s;display:inline-block}.hero-shift span:first-child{transform:translateY(-16%)}.hero-shift span:nth-child(2){transform:translateY(14%)}.hero-shift span:nth-child(3){transform:translateY(-5%)scaleX(.67)}.hero-shift span:nth-child(4){transform:translateY(19%)}.hero-shift span:nth-child(5){transform:translateY(-13%)scaleX(1.16)}.hero-shift span:nth-child(6){transform:translateY(7%)scaleX(.74)}.hero-shift span:nth-child(7){transform:translateY(-20%)}.hero-shift:hover span{color:var(--ivory);transform:translateY(0)scaleX(1)}.hero-shift span:hover{color:var(--yellow)!important;transform:translateY(0)scaleX(1.32)!important}@media (width<=800px){.hero-shift{letter-spacing:-.16em;height:30vw;font-size:18vw}.hero-shift span{transform:none!important}.hero-shift span:nth-child(odd){transform:translateY(-7%)!important}.hero-shift span:nth-child(2n){transform:translateY(7%)!important}}.hero-shift span{text-shadow:4px 7px #686d00c7,9px 16px 24px #0000006b}.hero-shift span:nth-child(2n){text-shadow:3px -6px #686d00ad,8px 13px 22px #00000061}.hero-shift:hover span{text-shadow:3px 6px #e8f2004d,7px 14px 22px #0000006b}@media (width<=800px){.hero-shift span{text-shadow:2px 4px #686d00b8,5px 9px 15px #0006}}.topbar nav .nav-inquiry{color:var(--yellow)}.inquiry{background:var(--black);color:var(--ivory);padding-top:80px}.inquiry-head{border-bottom:1px solid #4a4a42;justify-content:space-between;align-items:start;padding-bottom:20px;display:flex}.inquiry-head>p{color:#a9a69d;margin:0;font-size:12px}.inquiry>h2{letter-spacing:-.085em;margin:80px 0 75px;font-family:Arial Narrow,Noto Sans KR,Arial,sans-serif;font-size:clamp(65px,9vw,145px);font-weight:900;line-height:.78}.inquiry>h2 span{color:var(--yellow)}.inquiry-grid{border-top:1px solid #66665d;border-bottom:1px solid #66665d;grid-template-columns:repeat(3,1fr);display:grid}.inquiry-card{border-right:1px solid #66665d;flex-direction:column;min-height:280px;padding:25px 25px 22px;transition:color .3s;display:flex;position:relative;overflow:hidden}.inquiry-card:last-child{border-right:0}.inquiry-card:before{content:"";background:var(--yellow);transition:inset .45s cubic-bezier(.16,1,.3,1);position:absolute;inset:100% 0 0}.inquiry-card>*{z-index:1;position:relative}.inquiry-card:hover{color:var(--black)}.inquiry-card:hover:before{inset:0}.inquiry-card small{letter-spacing:.16em;font:9px monospace}.inquiry-card strong{letter-spacing:-.04em;margin-top:68px;font-size:clamp(25px,2.4vw,38px)}.inquiry-card p{color:#aaa79e;margin:12px 0;font-size:12px}.inquiry-card:hover p{color:#2e2e27}.inquiry-card i{letter-spacing:.15em;margin-top:auto;font:10px monospace}.inquiry-note{letter-spacing:.12em;color:#858279;margin:18px 0 0;font:9px monospace}.press{background:var(--ivory);min-height:570px}.press-copy{grid-template-columns:65% 35%;align-items:end;margin-top:65px;display:grid}.press-copy h2{letter-spacing:-.08em;margin:0;font-family:Arial Narrow,Noto Sans KR,Arial,sans-serif;font-size:clamp(56px,8vw,125px);font-weight:900;line-height:.77}.press-copy h2 span{color:#0000;-webkit-text-stroke:2px var(--black)}.press-copy>div{border-top:6px solid var(--yellow);padding-top:18px}.press-copy b{letter-spacing:.16em;font:11px monospace}.press-copy p{max-width:330px;font-size:14px;line-height:1.8}@media (width<=800px){.topbar nav a:nth-child(3),.topbar nav a:nth-child(4){display:none}.inquiry-head{display:block}.inquiry-head>p{margin-top:16px}.inquiry>h2{margin:60px 0 55px;font-size:16vw}.inquiry-grid{grid-template-columns:1fr}.inquiry-card{border-bottom:1px solid #66665d;border-right:0;min-height:220px}.inquiry-card:last-child{border-bottom:0}.inquiry-card strong{margin-top:40px}.press-copy{grid-template-columns:1fr;gap:60px}.press-copy h2{font-size:15vw}}.press{background:var(--ivory);padding-top:92px}.press-lead{grid-template-columns:18% 50% 32%;align-items:end;padding-bottom:72px;display:grid}.press-lead h2{letter-spacing:-.09em;margin:0;font-family:Arial Narrow,Noto Sans KR,Arial,sans-serif;font-size:clamp(64px,8.5vw,136px);font-weight:900;line-height:.72}.press-lead h2 span{color:var(--yellow);-webkit-text-stroke:1px var(--black);text-shadow:7px 7px 0 var(--black)}.press-lead>p{border-top:6px solid var(--yellow);margin:0;padding-top:18px;font-size:14px;line-height:1.85}.archive-groups{border-top:1px solid}.archive-group{border-bottom:1px solid;grid-template-columns:27% 73%;padding:32px 0;display:grid}.archive-group h3{letter-spacing:.13em;margin:4px 0;font:11px/1.4 monospace}.archive-group h3 span{color:#817e74;margin-bottom:18px;display:block}.archive-row{border-top:1px solid #aaa69b;grid-template-columns:90px 1fr 150px 24px;align-items:center;gap:18px;min-height:62px;transition:background .2s,padding .2s;display:grid}.archive-row:last-child{border-bottom:1px solid #aaa69b}.archive-row:hover{background:var(--yellow);padding:0 12px}.archive-row time{color:#66635b;font:9px monospace}.archive-row strong{letter-spacing:-.02em;font-size:14px;font-weight:600}.archive-row>span{color:#66635b;font-size:11px}.archive-row i{font-size:16px;font-style:normal}.archive-note{text-align:right;letter-spacing:.11em;color:#77736a;margin:28px 0 0;font:9px monospace}@media (width<=800px){.press-lead{grid-template-columns:1fr;gap:34px;padding-bottom:55px}.press-lead h2{font-size:18vw}.press-lead>p{max-width:320px}.archive-group{grid-template-columns:1fr;gap:20px}.archive-row{grid-template-columns:64px 1fr 20px;gap:10px;padding:13px 0}.archive-row>span{display:none}.archive-row strong{font-size:13px;line-height:1.45}.archive-row:hover{padding:13px 8px}.archive-note{text-align:left;line-height:1.6}}.topbar nav{font-size:13px}.edition,.section-index,.section-head>p,.roles span,.work-no,.award-row span,footer>p,.eyebrow,.hero-art span{font-size:12px}.vertical-tag,.scroll{font-size:10px}.hero-copy p,.work-meta h3,.award-row strong,.award-row b{font-size:15px}.work-meta span{font-size:11px}.lecture-keywords{font-size:12px!important}.inquiry-head>p,.inquiry-card p{font-size:14px}.inquiry-card small,.inquiry-card i,.inquiry-note{font-size:11px}.archive-group h3{font-size:13px}.archive-row time{font-size:11px}.archive-row strong{font-size:16px}.archive-row>span{font-size:13px}.archive-note,.footer-bottom{font-size:11px}.footer-bottom small{opacity:.5;font-size:9px}.lecture-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(38px,5vw,86px);margin-top:42px;display:grid}.lecture-column{min-width:0}.lecture-group-head{border-bottom:2px solid #111;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:14px;display:flex}.lecture-group-head small{letter-spacing:.12em;color:#6f6c63;font:11px/1.4 monospace}.lecture-group-head h2{letter-spacing:-.04em;text-align:right;margin:0;font-size:clamp(19px,1.65vw,25px);line-height:1.1}.lecture-history{border-top:0}.lecture-history>article{border-bottom:1px solid;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:14px;padding:17px 0;display:grid}.lecture-history small{letter-spacing:.1em;color:#6f6c63;font:11px/1.4 monospace}.lecture-detail{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.item-title-line{align-items:center;gap:8px;min-width:0;display:flex}.new-badge{background:var(--yellow);color:#000;letter-spacing:.1em;flex:none;padding:4px 6px;font:800 8px/1 Arial Narrow,Arial,sans-serif}.lecture-history strong{letter-spacing:-.025em;font-size:16px;line-height:1.45}.lecture-history span{color:#5d5a52;margin-top:3px;font-size:14px;line-height:1.55}.lecture-views{flex-wrap:wrap;justify-content:flex-start;gap:6px;margin-top:11px;display:flex}.lecture-views a{color:var(--yellow);letter-spacing:.1em;white-space:nowrap;background:#111;border:1px solid #111;padding:8px 10px;font:700 10px/1 Arial Narrow,Arial,sans-serif;transition:background .18s,color .18s,transform .18s}.lecture-views a:hover,.lecture-views a:focus-visible{background:var(--yellow);color:#000;transform:translateY(-1px)}.lecture-mobile-switch{display:none}.work-visual{background:#111}.work-visual img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.16,1,.3,1),filter .35s;position:absolute;inset:0}.work-visual:after{content:"";z-index:0;background:linear-gradient(#0000000a 30%,#000000bd);position:absolute;inset:0}.work-card:hover .work-visual img{filter:saturate(1.08);transform:scale(1.025)}.work-visual .work-no,.work-visual strong,.work-visual i{z-index:1;color:#fff;text-shadow:0 2px 18px #000000bf}.work-visual strong{text-align:left;max-width:84%;font-size:clamp(26px,3.6vw,57px);line-height:.87;position:absolute;bottom:22px;left:20px}.work-visual i{letter-spacing:.12em;font:11px monospace;position:absolute;top:16px;right:18px}.contact-links{border-bottom:1px solid #66665d;grid-template-columns:1.35fr 1fr 1fr;margin-top:44px;display:grid}.contact-links a{border-right:1px solid #66665d;flex-direction:column;gap:10px;padding:20px 24px 22px;display:flex}.contact-links small{letter-spacing:.14em;color:#8d8a82;font:11px monospace}.contact-links strong{font-size:16px;font-weight:600}.contact-links a:hover strong{color:var(--yellow)}.footer-bottom{grid-template-columns:1fr repeat(4,auto);gap:34px}@media (width<=800px){.topbar nav,.section-index,.section-head>p{font-size:11px}.hero-copy h2{font-size:28px}.archive-row strong{font-size:15px}.lecture-mobile-switch{border:1px solid #000;grid-template-columns:1fr 1fr;margin-top:34px;display:grid}.lecture-mobile-switch button{appearance:none;color:#fff;letter-spacing:-.03em;text-align:left;background:#000;border:0;border-right:1px solid #000;justify-content:space-between;align-items:flex-end;gap:6px;min-height:72px;padding:15px 13px;font:700 15px/1.2 Arial Narrow,Noto Sans KR,Arial,sans-serif;display:flex}.lecture-mobile-switch button:last-child{border-right:0}.lecture-mobile-switch button span{color:var(--yellow);font-size:17px}.lecture-mobile-switch button.is-active{background:var(--yellow);color:#000}.lecture-mobile-switch button.is-active span{color:#000}.lecture-columns{margin-top:28px;display:block}.lecture-columns>div{display:none}.lecture-columns>div.is-mobile-active{display:block}.lecture-group-head{align-items:flex-start}.lecture-group-head h2{font-size:20px}.lecture-history>article{grid-template-columns:58px minmax(0,1fr);gap:12px;padding:17px 0}.lecture-history strong{font-size:16px}.lecture-history span{font-size:14px}.lecture-views{margin-top:10px}.lecture-views a{color:#f5ff00;background:#000;border-color:#000}.contact-links{grid-template-columns:1fr}.contact-links a{border-bottom:1px solid #66665d;border-right:0;padding-left:0}.footer-bottom{grid-template-columns:1fr 1fr;gap:14px 24px}}.hero{min-height:760px;padding-top:36px}.hero-title-wrap{width:66%}.hero-shift{max-width:67vw;height:clamp(118px,15vw,220px);font-size:clamp(76px,11.5vw,178px)}.hero-copy{width:28%;bottom:7vh;left:5vw}.hero-copy h2{margin-bottom:12px;font-size:clamp(22px,2vw,32px)}.hero-copy p{color:#d7d2c7;font-size:14px;line-height:1.6}.hero-gateway{z-index:5;background:#11110f;border:1px solid #5d5d52;flex-direction:column;width:43%;padding:20px;display:flex;position:absolute;top:34px;bottom:46px;right:4.5vw}.gateway-label{letter-spacing:.12em;color:#bbb8ad;margin:0 0 15px;font:12px/1.4 monospace}.hero-inquiries{border:1px solid var(--yellow);grid-template-columns:repeat(3,1fr);display:grid}.hero-inquiries a{border-right:1px solid var(--yellow);flex-direction:column;min-height:126px;padding:15px;transition:all .25s;display:flex;position:relative}.hero-inquiries a:last-child{border-right:0}.hero-inquiries a:hover{background:var(--yellow);color:var(--black)}.hero-inquiries small{letter-spacing:.08em;font:10px monospace}.hero-inquiries strong{letter-spacing:-.04em;margin-top:auto;font-size:clamp(18px,1.7vw,27px)}.hero-inquiries span{font-size:18px;position:absolute;top:11px;right:12px}.hero-directory{border-top:1px solid #4c4c43;flex:1;grid-template-columns:repeat(2,1fr);margin-top:16px;display:grid}.hero-directory a{border-bottom:1px solid #4c4c43;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:12px 8px;transition:all .2s;display:grid}.hero-directory a:nth-child(odd){border-right:1px solid #4c4c43}.hero-directory a:hover{background:#24241f;padding-left:14px}.hero-directory small{color:var(--yellow);font:11px monospace}.hero-directory strong{letter-spacing:-.04em;font-size:20px}.hero-directory span{letter-spacing:.08em;color:#8e8b82;font:10px monospace}@media (width<=800px){.topbar nav a:first-child,.topbar nav a:nth-child(3),.topbar nav a:nth-child(4){display:none}.hero{height:auto;min-height:calc(100vh - 76px);padding:26px 18px 34px;overflow:visible}.hero-yellow{width:11%}.hero-title-wrap{width:100%}.hero-shift{max-width:94vw;height:25vw;font-size:18vw}.hero-copy{width:78%;margin:12px 0 24px;position:relative;bottom:auto;left:auto}.hero-copy p{font-size:13px;display:block}.hero-gateway{background:#11110ff7;width:100%;padding:13px;position:relative;top:auto;bottom:auto;right:auto}.hero-inquiries{grid-template-columns:1fr}.hero-inquiries a{border-right:0;border-bottom:1px solid var(--yellow);min-height:72px}.hero-inquiries a:last-child{border-bottom:0}.hero-inquiries strong{font-size:21px}.hero-directory{grid-template-columns:1fr 1fr;min-height:260px}.hero-directory a{grid-template-columns:25px 1fr;padding:10px 7px}.hero-directory span{display:none}.hero-directory strong{font-size:18px}}.portal{background:var(--black);height:100vh;min-height:560px;color:var(--ivory);overflow:auto}.portal-top,.sub-header{background:var(--black);height:72px;color:var(--ivory);border-bottom:1px solid #4b4b42;grid-template-columns:110px 1fr 160px;align-items:center;padding:0 32px;display:grid}.portal-top{z-index:10;justify-content:center;display:flex;position:relative}.portal-top>p{text-align:center;letter-spacing:.18em;margin:0;font:11px monospace}.portal-top>span{letter-spacing:.12em;text-align:right;font:11px monospace}.portal-body{grid-template-columns:44% 56%;height:100%;min-height:560px;display:grid}.portal-brand{background:var(--black);border-right:1px solid #4b4b42;flex-direction:column;padding:42px 4vw;display:flex;position:relative;overflow:hidden}.portal-brand:after{display:none}.portal-wordmark{letter-spacing:-.15em;color:var(--yellow);cursor:default;align-items:center;margin:12px 0 0;font-family:Arial Narrow,Noto Sans KR,Arial,sans-serif;font-size:clamp(64px,8.1vw,126px);font-weight:900;line-height:.75;display:flex}.portal-wordmark span{text-shadow:3px 6px #686d00c7,8px 13px 20px #00000073;transition:color .28s,text-shadow .28s;display:inline-block}.portal-wordmark span:nth-child(odd){transform:translateY(-8%)}.portal-wordmark span:nth-child(2n){transform:translateY(10%)}.portal-wordmark span:hover{color:var(--ivory);text-shadow:3px 6px #e8f20047,8px 13px 20px #00000073}@keyframes queenly-flash{0%,21%,to{color:var(--yellow)}5%,16%{color:#fff}}.portal-wordmark span:nth-child(2){animation:3.9s step-end infinite queenly-flash}.portal-wordmark span:nth-child(5){animation:3.9s step-end 1.3s infinite queenly-flash}.portal-wordmark span:nth-child(7){animation:3.9s step-end 2.6s infinite queenly-flash}.portal-wordmark span:hover{animation-play-state:paused}.portal-intro{position:relative}.portal-intro:before{content:"";background:var(--yellow);width:42px;height:4px;margin-bottom:18px;display:block}.portal-intro strong{letter-spacing:-.035em;font-family:Arial Narrow,Noto Sans KR,Arial,sans-serif;font-size:clamp(23px,2.1vw,34px);font-weight:800;line-height:1.18}.portal-intro p{color:#aaa79e;margin:14px 0 0;font-size:14px}.visitor-counter{color:#67675f;letter-spacing:.08em;white-space:nowrap;gap:14px;margin:13px 0 0;font:9px/1.2 monospace;display:flex}.visitor-counter span+span:before{content:"/";color:#45453f;margin-right:14px}.portal-social{border-top:1px solid #4b4b42;border-bottom:1px solid #4b4b42;align-items:center;gap:16px;margin-top:34px;padding:12px 0;display:flex;position:relative}.portal-social>p{letter-spacing:-.025em;color:var(--ivory);white-space:nowrap;margin:0;font-size:13px;font-weight:700}.portal-social .contact-links{border-bottom:0;align-items:center;margin-top:0;display:flex}.portal-social .contact-links a{color:#aaa79e;border-bottom:0;border-right:1px solid #4b4b42;flex-direction:row;gap:0;padding:0 16px;font-size:12px;font-weight:700;transition:color .2s;display:block}.contact-links a:first-child{color:var(--yellow);padding-left:0}.contact-links a:last-child{border-right:0}.contact-links a:hover{color:#fff}.portal-axis{flex:1;width:18px;min-height:74px;margin:18px 0 14px;position:relative}.portal-axis:before{content:"";background:linear-gradient(#0000 0,#e8f20061 16%,#e8f20026 84%,#0000 100%);width:1px;position:absolute;top:4%;bottom:4%;left:3px}.portal-axis span{background:var(--yellow);width:7px;height:7px;animation:6s cubic-bezier(.45,0,.55,1) infinite alternate axis-travel;position:absolute;top:8%;left:0;box-shadow:0 0 16px #e8f20047}@keyframes axis-travel{0%{top:8%}to{top:calc(92% - 7px)}}.door-list{background:#11110f;flex-direction:column;padding:18px 3vw 24px;display:flex}.door-heading{letter-spacing:.13em;color:#aaa79e;margin:0 0 10px;font:11px monospace}.door{border-top:1px solid #4c4c43;flex:1;grid-template-columns:48px minmax(190px,1fr) minmax(180px,.8fr) 28px;align-items:center;gap:14px;min-height:66px;padding:8px 12px;transition:color .25s,padding .25s;display:grid;position:relative;overflow:hidden}.door:last-child{border-bottom:1px solid #4c4c43}.door:before{content:"";background:var(--yellow);transition:right .4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 100% 0 0}.door:hover:before{right:0}.door:hover{color:var(--black);padding-left:18px}.door>*{z-index:1;position:relative}.door>small{color:var(--yellow);font:11px monospace}.door:hover>small{color:var(--black)}.door div{align-items:baseline;gap:14px;display:flex}.door div span{letter-spacing:.075em;color:#aaa79e;min-width:165px;font:12px monospace}.door:hover div span{color:#34342f}.door div strong{letter-spacing:-.035em;white-space:nowrap;font-size:clamp(17px,1.25vw,22px);font-weight:600}.door>p{color:#96938b;margin:0;font-size:13px}.door:hover>p{color:#34342f}.door>i{font-size:19px;font-style:normal}.sub-header{z-index:20;grid-template-columns:1fr auto;position:sticky;top:0}.back-home{text-align:left;letter-spacing:.14em;font:11px monospace}.header-brand{text-align:right;letter-spacing:.08em;color:var(--yellow);font-size:16px;font-weight:800}.header-mail{text-align:right;letter-spacing:.12em;color:var(--yellow);font:11px monospace}.sub-hero{isolation:isolate;background:var(--black);min-height:205px;color:var(--ivory);border-bottom:8px solid var(--yellow);grid-template-columns:20% 45% 35%;align-items:end;padding:28px 6vw 29px;display:grid;position:relative;overflow:hidden}.sub-hero>*{z-index:1;position:relative}.sub-hero>p{letter-spacing:.15em;color:var(--yellow);align-self:start;margin:0;font:12px monospace}.sub-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(38px,4vw,62px);font-weight:800;line-height:.92}.sub-hero>strong{border-top:1px solid #67665d;padding-top:14px;font-size:16px;font-weight:500;line-height:1.6}.sub-hero>strong:before{content:"";background:var(--yellow);width:7px;height:7px;animation:2.2s cubic-bezier(.45,0,.55,1) infinite alternate sub-track-run;position:absolute;top:-4px;left:0;box-shadow:0 0 10px #f5ff0059}@keyframes sub-track-run{0%{left:0}to{left:calc(100% - 7px)}}.lecture-page,.press-page{padding-top:75px}.lead-copy{max-width:720px;margin:0 0 48px;font-size:19px;line-height:1.9}.service-page{grid-template-columns:58% 42%;gap:6vw;min-height:520px;padding-top:58px;padding-bottom:72px;display:grid}.service-list{border-top:1px solid}.service-list>div{border-bottom:1px solid;grid-template-columns:30px 1fr;align-items:center;min-height:64px;display:grid}.service-list>div>span{color:var(--yellow);font-size:16px}.service-list strong{letter-spacing:-.035em;font-size:19px;font-weight:600}.service-contact{background:var(--black);color:var(--ivory);align-self:start;padding:34px}.service-contact p{margin:0 0 38px;font-size:16px;line-height:1.8}.service-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.service-actions a{border:1px solid var(--yellow);justify-content:space-between;align-items:center;padding:18px 16px;font-size:17px;font-weight:800;transition:background .2s,color .2s;display:flex}.service-actions a:first-child{background:var(--yellow);color:var(--black)}.service-actions a:last-child{color:var(--ivory)}.service-actions a:last-child:hover{background:var(--yellow);color:var(--black)}.service-actions a span{font-size:21px}.service-contact>small{color:#aaa79e;margin-top:18px;font:12px monospace;display:block}.class-course-page{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:6vw;padding-top:58px;padding-bottom:72px;display:grid}.class-course-list{border-top:1px solid var(--black)}.class-course-card{border-bottom:1px solid var(--black);grid-template-columns:1fr auto;align-content:center;gap:10px 28px;min-height:176px;padding:24px 4px 22px;transition:padding .25s,background .25s;display:grid}.class-course-card small{letter-spacing:.12em;color:#777;grid-column:1/-1;font:11px monospace}.class-course-card strong{letter-spacing:-.045em;font-size:clamp(22px,2.2vw,32px);line-height:1.2}.class-course-card p{color:#666;grid-column:1;max-width:610px;margin:0;font-size:15px;line-height:1.65}.class-course-card>span{letter-spacing:.06em;white-space:nowrap;grid-area:2/2/4;align-self:end;font:700 12px monospace}.class-course-card:hover{background:var(--yellow);padding-left:18px;padding-right:18px}.class-course-card:hover small,.class-course-card:hover p{color:#222}.class-course-contact{position:sticky;top:24px}.sub-footer{background:var(--yellow);grid-template-columns:1fr repeat(4,auto);align-items:center;gap:30px;padding:24px 6vw;display:grid}.sub-footer strong{font-size:23px}.sub-footer a{letter-spacing:.08em;font:11px monospace}@media (width<=1180px) and (width>=801px){.portal-body{grid-template-columns:40% 60%}.portal-brand{padding-left:3vw;padding-right:3vw}.portal-wordmark{font-size:8.5vw}.portal-intro{bottom:auto;left:auto}.portal-social{left:auto;right:auto}.door-list{padding-left:24px;padding-right:24px}.door{grid-template-columns:38px minmax(0,1fr) 24px;gap:12px}.door>p{display:none}.door>i{grid-column:3}.door div{min-width:0}.door div span{min-width:165px}}@media (width>=801px) and (height<=700px){.portal-brand{padding-top:24px;padding-bottom:24px}.portal-wordmark{margin-top:0}.portal-social{margin-top:22px}.portal-axis{min-height:38px;margin:10px 0 8px}.portal-intro:before{margin-bottom:10px}.portal-intro p{margin-top:8px}.door-list{padding-top:10px;padding-bottom:10px}.door{min-height:58px}}@media (width<=800px){:root{--black:#000;--yellow:#f5ff00;--ivory:#fff;--red:#f5ff00;--green:#f5ff00}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}body{background:#fff}a{-webkit-tap-highlight-color:#f5ff00}*{accent-color:#f5ff00}a:focus-visible{outline-offset:3px;outline:2px solid #f5ff00}.portal{--black:#000;--yellow:#f5ff00;--ivory:#fff;height:auto;min-height:100vh;overflow:visible}.portal-top,.sub-header{grid-template-columns:60px 1fr 90px;height:64px;padding:0 17px}.sub-header{grid-template-columns:1fr auto}.portal-top{justify-content:center;display:flex}.portal-top>p{letter-spacing:.08em;text-align:center;font-size:9px}.portal-body{grid-template-columns:1fr;height:auto;min-height:100vh}.portal-brand{border-bottom:1px solid #4b4b42;border-right:0;min-height:0;padding:26px 22px 24px}.portal-wordmark{margin-top:18px;font-size:17vw}.portal-wordmark span,.portal-wordmark span:hover{color:#f5ff00;text-shadow:2px 4px #000,5px 9px 15px #00000080}.portal-intro{margin-top:30px;position:relative;bottom:auto;left:auto}.portal-intro strong{font-size:24px}.portal-intro p{color:#aaa;font-size:13px}.visitor-counter{color:#777;letter-spacing:.055em;gap:9px;margin-top:12px;font-size:8px}.visitor-counter span+span:before{margin-right:9px}.portal-social{gap:8px;margin-top:24px;padding:10px 0;position:relative;bottom:auto;left:auto;right:auto}.portal-social>p{margin:0;font-size:11px;line-height:1.2}.contact-links{flex:1;justify-content:space-between}.portal-social .contact-links a{text-align:center;color:#aaa;flex:1;padding:0;font-size:10px}.portal-social .contact-links a:first-child{color:var(--yellow);padding-left:0}.portal-axis{display:none}.portal-brand:after{border-width:24px;width:110px;height:110px;bottom:-55px;left:auto;right:-45px}.door-list{background:#000;padding:14px 17px 24px}.door-heading{color:#aaa}.door{grid-template-columns:30px 1fr 22px;align-content:center;min-height:105px;padding:13px 5px}.door div{display:block}.door div span{color:#aaa;margin-bottom:6px;font-size:11px;display:block}.door div strong{font-size:18px}.door>p{color:#aaa;grid-column:2;margin:0;font-size:12px;line-height:1.45;display:block}.door>i{grid-area:1/3/span 2;align-self:center}.back-home{text-align:left}.header-brand{font-size:15px}.header-mail{font-size:10px}.sub-hero{grid-template-columns:1fr;gap:12px;min-height:190px;padding:23px 24px 22px}.sub-hero h1{font-size:10vw}.sub-hero>strong{padding-top:10px;font-size:15px}.sub-hero>strong:before{animation-duration:1.8s}.sub-hero>p{align-self:auto}.section{padding-left:24px;padding-right:24px}.service-page{grid-template-columns:1fr;gap:38px;padding-top:38px;padding-bottom:54px}.service-list>div{grid-template-columns:25px 1fr;min-height:58px}.service-list strong{font-size:17px;line-height:1.45}.service-contact{padding:25px}.service-actions{grid-template-columns:1fr}.service-actions a{padding:17px 16px;font-size:17px}.class-course-page{grid-template-columns:1fr;gap:34px;padding-top:38px;padding-bottom:54px}.class-course-card{grid-template-columns:1fr auto;gap:8px 14px;min-height:166px;padding:21px 0}.class-course-card strong{font-size:21px;line-height:1.3}.class-course-card p{font-size:14px;line-height:1.6}.class-course-card>span{font-size:10px}.class-course-card:hover{background:0 0;padding-left:0;padding-right:0}.class-course-contact{position:static}.sub-footer{grid-template-columns:1fr 1fr;gap:16px 24px}.sub-footer strong{grid-column:1/-1}.ivory .work-visual{background:#fff}.portal,.portal-body,.portal-brand,.portal-top,.door-list,.sub-header,.sub-hero,.service-contact{background-color:#000}.portal-top,.sub-header,.topbar,.inquiry-head,.portal-brand{border-bottom-color:#666}.portal-social{border-top-color:#666;border-bottom-color:#666}.portal-social .contact-links a{border-right-color:#666}.door{border-top-color:#666}.door:last-child{border-bottom-color:#666}.sub-hero>strong{border-top-color:#666}.award-list,.award-row,.inquiry-grid,.inquiry-card,.archive-row,.archive-row:last-child,.lecture-history>div,.contact-links,.contact-links a,.hero-gateway,.hero-directory,.hero-directory a{border-color:#666!important}.portal-intro p,.portal-social .contact-links a,.door-heading,.door div span,.door>p,.service-contact>small,.archive-group h3 span,.archive-row time,.archive-row>span,.archive-note,.lecture-history small,.lecture-history span{color:#aaa!important}.portal-intro:before,.sub-hero>strong:before,.rule,.signature:before,.hero-title:after,.intro h2 em:after,.topbar nav a:after{forced-color-adjust:none;opacity:1!important;filter:none!important;box-shadow:none!important;background:#f5ff00!important}.sub-hero{border-bottom-color:#f5ff00!important}.header-brand,.header-mail,.sub-hero>p,.door>small,.service-list>div>span,.portal-social .contact-links a:first-child,.award-row span,.awards-title h2 i,.inquiry>h2 span{forced-color-adjust:none;color:#f5ff00!important;opacity:1!important;filter:none!important}.press-lead>p{border-top-color:#f5ff00!important}.service-actions a{border-color:#f5ff00!important}.service-actions a:first-child,.sub-footer{forced-color-adjust:none;filter:none!important;background:#f5ff00!important}.hero-shift span{color:#f5ff00;text-shadow:2px 4px #000,5px 9px 15px #00000080}.portal-social a:active,.back-home:active,.header-brand:active{color:#f5ff00!important}.door:active{background:#f5ff00;color:#000!important}.door:active>small,.door:active div span,.door:active>p{color:#000!important}.service-actions a:active{color:#000!important;background:#f5ff00!important}.sub-footer a:active{color:#f5ff00;background:#000}}@media (hover:none){.contact-links a:hover{color:inherit}.contact-links a:first-child:hover{color:var(--yellow)}.door:hover:before{right:100%}.door:hover{color:inherit}.door:hover>small{color:var(--yellow)}.door:hover div span,.door:hover>p{color:#aaa79e}.service-actions a:last-child:hover{color:var(--ivory);background:0 0}}@media (hover:none) and (width<=800px){.door:before{display:none}.door:hover{padding-left:5px}.door:hover>small{color:#f5ff00!important}.door:hover div span,.door:hover>p{color:#aaa!important}.service-actions a:last-child:hover{color:#fff;border-color:#f5ff00}}@media (prefers-reduced-motion:reduce){.portal-wordmark span{animation:none!important}.portal-axis span{animation:none;top:50%}.sub-hero>strong:before{animation:none;left:50%}}@media (width<=800px){:root{--acid-pixel:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3E%3Cpath fill='%23F5FF00' d='M0 0h4v4H0z'/%3E%3C/svg%3E")}html,body{color:#000!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light only!important;background:#fff!important}.portal,.portal-body,.portal-brand,.portal-top,.door-list,.sub-header,.sub-hero,.service-contact,.topbar,.hero,.awards,.inquiry{background:#000!important}.portal,.portal-brand,.portal-top,.door-list,.sub-header,.sub-hero,.service-contact,.topbar,.hero,.awards,.inquiry{color:#fff}.topbar,.portal-top,.portal-brand,.portal-social,.door,.sub-header,.sub-hero>strong,.award-list,.award-row,.inquiry-head,.inquiry-grid,.inquiry-card,.archive-row,.archive-row:last-child,.lecture-history>div,.contact-links,.contact-links a,.hero-gateway,.hero-directory,.hero-directory a{border-color:#666!important}.portal-intro p,.portal-social .contact-links a,.door-heading,.door div span,.door>p,.service-contact>small,.archive-group h3 span,.archive-row time,.archive-row>span,.archive-note,.lecture-history small,.lecture-history span,.inquiry-head>p,.inquiry-card p,.inquiry-note,.contact-links small,.gateway-label,.hero-directory span,.hero-copy p{color:#aaa!important}.portal-intro:before,.sub-hero>strong:before,.rule,.signature:before,.hero-title:after,.intro h2 em:after,.topbar nav a:after,.inquiry-card:before{background-color:#0000!important;background-image:var(--acid-pixel)!important;opacity:1!important;filter:none!important;box-shadow:none!important;forced-color-adjust:none!important;background-repeat:repeat!important;background-size:4px 4px!important}.sub-hero{padding-bottom:30px;border-bottom:0!important}.sub-hero:after{content:"";z-index:3;background-color:#0000;background-image:var(--acid-pixel);pointer-events:none;background-repeat:repeat;background-size:4px 4px;height:8px;position:absolute;bottom:0;left:0;right:0}.press-lead>p,.press-copy>div{padding-top:24px;background-image:var(--acid-pixel)!important;background-position:0 0!important;background-repeat:repeat-x!important;background-size:4px 6px!important;border-top:0!important}.header-brand,.header-mail,.sub-hero>p,.door>small,.service-list>div>span,.portal-social .contact-links a:first-child,.award-row span,.awards-title h2 i,.inquiry>h2 span,.contact-links a:hover strong{color:#f5ff00!important;opacity:1!important;filter:none!important;forced-color-adjust:none!important}.service-actions a,.cta{border-color:#f5ff00!important}.service-actions a:first-child,.sub-footer,.archive-row:hover{background-color:#0000!important;background-image:var(--acid-pixel)!important;color:#000!important;opacity:1!important;filter:none!important;box-shadow:none!important;forced-color-adjust:none!important;background-repeat:repeat!important;background-size:4px 4px!important}.portal-wordmark span,.portal-wordmark span:hover,.hero-shift span,.hero-shift span:nth-child(2n),.hero-shift:hover span{text-shadow:2px 4px #000,5px 9px 15px #00000080!important}.hero-directory a:hover{background:#222!important}.inquiry-card:hover p{color:#222!important}a,a:link,a:visited,a:hover,a:active{-webkit-tap-highlight-color:transparent}.door:active,.service-actions a:active{background-color:#0000!important;background-image:var(--acid-pixel)!important;color:#000!important;background-repeat:repeat!important;background-size:4px 4px!important}.service-actions a:first-child,.service-actions a:first-child *,.sub-footer,.sub-footer *{color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.35px #000!important;text-shadow:0 0 #000!important;filter:none!important;opacity:1!important;forced-color-adjust:none!important;paint-order:stroke fill!important}}:root{--acid:#e8f200;--ink:#080808;--paper:#f0ecdf}*{box-sizing:border-box}.lab{background:var(--ink);color:var(--paper);min-height:100vh;font-family:Arial Narrow,Noto Sans KR,Malgun Gothic,Arial,sans-serif}.lab a{color:inherit;text-decoration:none}.lab-head{z-index:20;letter-spacing:.17em;background:#080808f0;border-bottom:1px solid #44443c;grid-template-columns:180px 1fr 120px;align-items:center;height:72px;padding:0 3vw;font-size:9px;display:grid;position:sticky;top:0}.lab-head p{text-align:center}.lab-head span{text-align:right;color:var(--acid)}.lab-intro{grid-template-columns:23% 1fr;align-items:start;min-height:48vh;padding:10vh 5vw 7vh;display:grid}.lab-intro>p{letter-spacing:.18em;color:var(--acid);font:10px monospace}.lab-intro h1{letter-spacing:-.07em;margin:0;font-size:clamp(44px,6vw,92px);font-weight:600;line-height:1.02}.type-option{border-top:1px solid #44443c;min-height:78vh;padding:34px 3vw 55px;overflow:hidden}.option-meta{letter-spacing:.13em;grid-template-columns:50px 170px 1fr;align-items:center;margin-bottom:10vh;font-size:10px;display:grid}.option-meta b{color:var(--acid);font:11px monospace}.option-meta p{color:#8f8d84;letter-spacing:0;justify-self:end;margin:0}.elastic-word{align-items:stretch;width:100%;height:38vh;display:flex}.elastic-word span{background:var(--acid);min-width:7%;color:var(--ink);letter-spacing:-.13em;border-right:2px solid var(--ink);flex:1;justify-content:center;align-items:center;font-size:clamp(100px,18vw,290px);font-weight:900;line-height:.8;transition:flex .55s cubic-bezier(.16,1,.3,1),color .25s,background .25s;display:flex;overflow:hidden}.elastic-word span:hover{background:var(--paper);flex:3.4}.elastic-word:has(span:hover) span:not(:hover){flex:.55}.option-b{background:var(--paper);color:var(--ink)}.option-b .option-meta p{color:#66645e}.shift-word{justify-content:center;align-items:center;gap:-2vw;height:40vh;display:flex}.shift-word span{color:var(--ink);letter-spacing:-.18em;font-size:clamp(105px,17vw,270px);font-weight:900;line-height:.7;transition:transform .6s cubic-bezier(.16,1,.3,1),color .3s;display:inline-block}.shift-word span:first-child{transform:translateY(-24%)}.shift-word span:nth-child(2){transform:translateY(18%)}.shift-word span:nth-child(3){transform:translateY(-7%)scaleX(.62)}.shift-word span:nth-child(4){transform:translateY(25%)}.shift-word span:nth-child(5){transform:translateY(-18%)scaleX(1.22)}.shift-word span:nth-child(6){transform:translateY(8%)scaleX(.72)}.shift-word span:nth-child(7){transform:translateY(-28%)}.shift-word:hover span{color:var(--ink);transform:translateY(0)scaleX(1)}.shift-word span:hover{color:#ad00ff!important;transform:translateY(0)scaleX(1.45)!important}.option-c{background:var(--ink);position:relative}.frame-word{white-space:nowrap;letter-spacing:-.11em;align-items:center;height:43vh;margin:0 -3vw;font-size:clamp(105px,19vw,305px);font-weight:900;line-height:.72;display:flex;position:relative}.frame-word:before{content:"";background:var(--acid);width:28%;transition:width .65s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;right:0}.frame-word:hover:before{width:55%}.frame-word span{z-index:2;color:var(--acid);padding-left:2.5vw;transition:transform .65s cubic-bezier(.16,1,.3,1);position:relative}.frame-word i{z-index:2;color:var(--ink);font-style:normal;transition:transform .65s cubic-bezier(.16,1,.3,1);position:relative}.frame-word:hover span{transform:translate(-3vw)}.frame-word:hover i{transform:translate(5vw)rotate(-6deg)}.lab-foot{background:var(--acid);height:120px;color:var(--ink);letter-spacing:.14em;justify-content:space-between;align-items:center;padding:0 4vw;font-size:10px;display:flex}@media (width<=760px){.lab-head{grid-template-columns:1fr auto}.lab-head p{display:none}.lab-intro{grid-template-columns:1fr;gap:25px}.option-meta{grid-template-columns:40px 1fr}.option-meta p{display:none}.type-option{min-height:55vh}.elastic-word,.shift-word,.frame-word{height:25vh}.elastic-word span,.shift-word span,.frame-word{font-size:19vw}.frame-word:before{width:30%}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.shift-word span:hover{color:var(--acid)!important}.shift-word span{text-shadow:4px 7px #686d008f,8px 15px 22px #0000002e}.shift-word span:nth-child(2n){text-shadow:3px -6px #686d007a,8px 13px 20px #00000026}
