:root{--paper:#f4f4ef;--ink:#242923;--muted:#636a60;--line:#cdd0c6;--accent:#c5d7af;--serif:"Instrument Serif",Georgia,serif;--sans:"TASA Orbiter",pretendard,sans-serif;--ko:pretendard,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 var(--sans)}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #51763c;outline-offset:5px}img{display:block;max-width:100%}button{border:0}fieldset{border:0;padding:0;margin:0;min-width:0}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip-link{position:fixed;top:-100px;left:20px;background:var(--ink);color:var(--paper);padding:12px;z-index:1000}.skip-link:focus{top:10px}.hsd-header{height:78px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--paper);border-bottom:1px solid var(--line);position:relative;z-index:50}.hsd-brand{font-family:var(--serif);font-size:31px;letter-spacing:-.035em;line-height:1.1;display:flex;align-items:baseline;gap:14px}.hsd-brand small{font:11px var(--ko);letter-spacing:0}.hsd-header nav{display:flex;align-items:center;gap:42px;font-size:15px}.nav-contact{margin-left:40px;display:flex;gap:25px}.hsd-header a:hover,.text-link:hover,.footer-bottom a:hover{text-decoration:underline;text-underline-offset:5px}.menu-toggle{display:none;background:none}.section{padding:115px 5vw;max-width:1800px;margin:auto}.section-label{display:block;font-size:14px;margin-bottom:24px}.section-heading{max-width:820px;margin-bottom:70px}.section-heading h2{font-family:var(--serif);font-size:clamp(57px,7.2vw,105px);line-height:1.03;letter-spacing:-.035em;margin-bottom:30px}.section-heading p{font:16px/1.9 var(--ko);color:var(--muted);word-break:keep-all}.text-link{display:inline-flex;justify-content:space-between;gap:50px;padding:13px 0;border-bottom:1px solid currentColor;font-size:16px}.round-link{display:inline-flex;gap:42px;align-items:center;border:1px solid var(--ink);border-radius:80px;padding:17px 24px;font-size:15px}.round-link:hover{background:var(--ink);color:var(--paper)}.resolution-hero{position:relative;isolation:isolate}.hero-stage{height:calc(100svh - 78px);min-height:680px;max-height:1100px;position:relative;overflow:hidden;padding:10px 4vw 25px}.hero-brand{font-family:var(--serif);font-size:clamp(130px,20.4vw,340px);letter-spacing:-.065em;line-height:1.05;white-space:nowrap;position:relative;z-index:3;padding-bottom:14px;pointer-events:none}.hero-korean{font:12px var(--ko);letter-spacing:0;display:inline-block;vertical-align:top;margin:3.4vw 0 0 24px}.hero-composition{display:grid;grid-template-columns:43% 57%;align-items:center;position:relative;margin-top:-10px;height:calc(100% - 26vw);min-height:365px}.hero-message{position:relative;z-index:5;padding:0 0 30px 1vw}.hero-message h2{font-family:var(--serif);font-size:clamp(65px,7.3vw,115px);line-height:.98;letter-spacing:-.04em;margin-bottom:20px}.hero-message p{font:15px var(--ko);margin-bottom:30px}.resolution-art{width:92%;height:min(35vw,480px);position:relative;perspective:1100px;z-index:2;transform:translateY(-18px);transform-style:preserve-3d}.resolution-window{width:100%;height:100%;position:relative;overflow:hidden;transform:rotateY(-9deg) rotateZ(2deg);transform-origin:50% 50%;border:1px solid #b9c1b4;box-shadow:0 28px 58px -32px #252e2959;background:#bbc7b4}.resolution-window img,.resolution-window canvas{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.resolution-window canvas{pointer-events:none}.echo-frame{position:absolute;inset:0;border:1px solid #b7c4ae;background:#e2e8db;transform:rotateY(-9deg) rotateZ(2deg);pointer-events:none}.echo-one{transform:translate(24px,15px) rotateY(-9deg) rotateZ(4deg);opacity:.7}.echo-two{transform:translate(47px,29px) rotateY(-9deg) rotateZ(6deg);opacity:.45}.hero-bottom{display:flex;justify-content:space-between;align-items:center;position:absolute;left:5vw;right:5vw;bottom:22px;z-index:8;font-size:13px}.hero-bottom button{background:transparent;padding:10px;text-decoration:underline;text-underline-offset:4px}.resolved-message{position:absolute;left:5vw;right:5vw;top:48%;z-index:7;font:clamp(50px,7.6vw,115px)/1.02 var(--serif);letter-spacing:-.035em;color:#fff;opacity:0;pointer-events:none;text-shadow:0 2px 30px #1024105c}.resolved-message span{display:block}.intro{display:grid;grid-template-columns:1.2fr 1fr;gap:8vw;align-items:center;border-top:1px solid var(--line)}.intro-statement{font:clamp(55px,6.7vw,102px)/1.03 var(--serif);letter-spacing:-.025em}.intro-copy{font:18px/1.9 var(--ko);max-width:530px}.intro-copy p+p{margin-top:28px}.intro-copy .text-link{margin-top:24px;font-family:var(--sans)}.selected{padding-top:50px}.hsd-work-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:80px 35px}.hsd-work{grid-column:span 6;min-width:0}.hsd-work:nth-child(1),.hsd-work:nth-child(4){grid-column:span 7}.hsd-work:nth-child(2),.hsd-work:nth-child(3){grid-column:span 5}.hsd-work:nth-child(2){margin-top:110px}.hsd-work:nth-child(3){margin-top:40px}.hsd-work figure{aspect-ratio:1.38;background:#e0e4da;overflow:hidden;border:1px solid #d0d6cb}.hsd-work img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .65s}.hsd-work>a:hover img{transform:scale(1.03)}.work-meta{display:flex;justify-content:space-between;gap:25px;align-items:baseline;margin:23px 0 10px}.work-meta h3{font:clamp(30px,3.3vw,49px)/1.12 var(--serif);letter-spacing:-.025em}.work-meta>span{font-size:13px}.work-caption{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted)}.work-caption span{font-family:var(--ko)}.work-caption a:hover{text-decoration:underline}.all-work{margin-top:65px}.services{background:#252e27;color:#f1f3eb;max-width:none;padding:110px 5vw}.services .section-heading p{color:#c2cdbd}.service-layout{display:grid;grid-template-columns:1.12fr 1fr;gap:7vw;align-items:start}.service-media{position:relative;min-width:0;aspect-ratio:1.05;overflow:hidden}.service-media video{width:100%;height:100%;object-fit:cover}.film-control{background:#f4f4ef;color:#252e27;padding:14px 20px;position:absolute;bottom:20px;right:20px;font-size:13px}.service-list article{padding:22px 0 34px;border-bottom:1px solid #657161}.service-list article:first-child{padding-top:0}.service-list article>span{font:clamp(27px,3.6vw,49px)/1.12 var(--serif)}.service-list h3{font:17px var(--ko);margin:22px 0 12px}.service-list p{font:14px/1.9 var(--ko);max-width:470px;color:#c2cdbd}.service-includes{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;border-top:1px solid #657161;margin-top:75px;padding-top:28px;font:13px var(--ko)}.price-list{border-top:1px solid var(--ink)}.price-row{display:grid;grid-template-columns:1fr 1.05fr .65fr;gap:45px;padding:40px 0;border-bottom:1px solid var(--line);align-items:start}.price-name h3{font:clamp(33px,3.5vw,52px)/1.08 var(--serif);letter-spacing:-.015em;margin-bottom:13px}.price-name>span{font:13px var(--ko);color:var(--muted)}.price-details p{font:15px var(--ko);margin:5px 0 20px}.price-details ul{padding:0;margin:0;list-style:none;font:13px/2 var(--ko);color:var(--muted)}.price-value{justify-self:end;display:flex;flex-direction:column;align-items:end}.price-value strong{font:clamp(43px,4.3vw,68px)/1 var(--serif);letter-spacing:-.025em}.price-value>span{font:12px var(--ko);color:var(--muted);margin:13px 0 25px}.price-value>a{font:13px var(--ko);text-decoration:underline;text-underline-offset:5px}.scope-note{font:12px/1.9 var(--ko);color:var(--muted);max-width:1050px;margin-top:27px;word-break:keep-all}.comparison{background:#e6ecdf;max-width:none}.compare-scroll{overflow:auto}.comparison table{width:100%;border-collapse:collapse;font:14px/1.8 var(--ko)}.comparison th,.comparison td{text-align:left;padding:22px 20px;vertical-align:top;border-bottom:1px solid #c5cfbc;font-weight:400;word-break:keep-all}.comparison th:first-child{width:19%;padding-left:0}.comparison th:nth-child(2){width:34%}.comparison td:nth-child(3),.comparison thead th:nth-child(3){background:#d7e2cb}.comparison thead th{font-size:16px;border-bottom:1px solid #879b77}.process-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.process-title{position:sticky;top:80px;align-self:start;padding:30px 0;font:clamp(60px,8vw,120px)/.98 var(--serif);letter-spacing:-.03em}.process-title span{display:block}.process-title span:last-child{color:#7f9272}.process-steps{list-style:none;margin:0;padding:0}.process-steps li{padding:0 0 38px;margin-bottom:38px;border-bottom:1px solid var(--line)}.process-steps li>div{display:flex;gap:30px;align-items:baseline;justify-content:space-between;margin-bottom:20px}.process-steps li span{font:31px var(--serif)}.process-steps h3{font:16px var(--ko)}.process-steps p{font:14px/1.9 var(--ko);max-width:600px;margin-bottom:17px}.process-steps small{font:11px/1.8 var(--ko);color:var(--muted)}.operations{border-top:1px solid var(--line)}.operations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.operations-grid h3{font:23px var(--ko);letter-spacing:-.025em;margin-bottom:20px}.operations-grid p{font:14px/1.9 var(--ko);color:var(--muted);word-break:keep-all}.external-cost{margin-top:70px}.external-cost summary,.faq summary{list-style:none;display:flex;justify-content:space-between;gap:25px;cursor:pointer;font-family:var(--ko)}summary::-webkit-details-marker{display:none}.external-cost summary{font-size:16px;border-bottom:1px solid var(--line);padding:20px 0}.external-cost p{font:14px/2 var(--ko);max-width:800px;padding:24px 0;color:var(--muted)}details[open] summary>span{transform:rotate(45deg)}.faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:6vw}.faq .section-heading h2{font-size:clamp(55px,6.2vw,90px)}.faq-list details{border-bottom:1px solid var(--line)}.faq summary{font-size:15px;padding:24px 0}.faq summary>span{font-family:var(--sans);font-size:23px;line-height:1;transition:transform .2s}.faq details p{font:14px/1.9 var(--ko);color:var(--muted);padding-bottom:25px;word-break:keep-all}.hsd-footer{background:#252e27;color:#f1f3eb;padding:80px 5vw 30px}.footer-project{font:clamp(65px,10vw,160px)/1.03 var(--serif);letter-spacing:-.04em;display:block;position:relative;padding-right:12vw}.footer-project>span{position:absolute;right:2vw;top:0;font-family:var(--sans);font-size:.65em}.footer-project:hover{color:#c5d7af}.footer-bottom{display:flex;justify-content:space-between;align-items:baseline;gap:25px;margin-top:75px;border-top:1px solid #657161;padding-top:30px}.footer-bottom p{font:12px var(--ko);color:#c2cdbd}.footer-bottom nav{display:flex;gap:30px;font-size:13px}.concept-note{font:10px/1.8 var(--ko);color:#b8c1b1;margin-top:35px}.page-intro{padding-top:75px;padding-bottom:80px}.page-intro h1{font:clamp(75px,12vw,170px)/1.02 var(--serif);letter-spacing:-.04em;margin-bottom:35px}.page-intro p{font:17px/1.9 var(--ko);color:var(--muted)}.studio-slogan{font-size:22px!important;color:var(--ink)!important;margin-bottom:24px}.studio-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.studio-principles h2{font:clamp(38px,4.4vw,65px)/1.1 var(--serif);margin-bottom:23px}.studio-principles p{font:14px/1.9 var(--ko);color:var(--muted)}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;padding-top:65px}.contact-intro{position:sticky;top:45px;align-self:start}.contact-intro h1{font:clamp(70px,8.1vw,125px)/1.03 var(--serif);letter-spacing:-.035em;margin:15px 0 30px}.contact-intro p{font:15px/1.9 var(--ko);word-break:keep-all}.contact-note{font-size:12px!important;color:var(--muted);margin:27px 0}.contact-intro .text-link{font:13px var(--ko)}.form-steps{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);margin-bottom:38px;gap:15px}.form-steps button{font:13px var(--ko);background:none;padding:13px 0;color:var(--muted)}.form-steps button[aria-current]{color:var(--ink);border-bottom:2px solid var(--ink)}#project-form legend{font:24px/1.4 var(--ko);letter-spacing:-.025em;margin-bottom:34px}#project-form label{font:13px/1.6 var(--ko);display:block;margin:0 0 25px}#project-form label>span:not(.field-error){color:var(--muted);font-size:10px;margin-left:7px}#project-form input:not([type=checkbox]),#project-form select,#project-form textarea{display:block;width:100%;background:transparent;border:0;border-bottom:1px solid #a8afa1;border-radius:0;padding:14px 0;font:15px var(--ko);margin-top:8px}#project-form input[aria-invalid=true],#project-form select[aria-invalid=true],#project-form textarea[aria-invalid=true]{border-color:#aa3f31}#project-form select{padding-right:20px}#project-form .field-error{display:block;color:#a0392f;font:12px var(--ko);padding-top:6px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.feature-options{margin:10px 0 30px}.feature-options p{font:13px var(--ko);margin-bottom:20px}.feature-options p>span{color:var(--muted);font-size:10px;margin-left:8px}.feature-options label{display:inline-flex!important;align-items:center;gap:9px;border:1px solid var(--line);padding:10px 15px;margin:0 7px 10px 0!important;cursor:pointer}.feature-options label:has(:checked){background:#dce6d0;border-color:#8c9f7b}input[type=checkbox]{accent-color:#4c6540;width:17px;height:17px}.step-actions{display:flex;justify-content:space-between;gap:20px;margin-top:35px}.step-actions button{background:var(--ink);color:var(--paper);padding:16px 24px;font:13px var(--ko)}.step-actions button[data-prev]{background:transparent;color:var(--ink);padding-left:0}.step-actions button[data-next]:only-child{margin-left:auto}.request-summary{background:#e6ecdf;padding:20px;font:12px/2 var(--ko);margin:30px 0;overflow-wrap:anywhere}.request-summary strong{font-weight:500}.consent{display:grid!important;grid-template-columns:18px 1fr;gap:11px;align-items:start}.consent>span{font-size:11px!important;line-height:1.9;margin-left:0!important}.consent small{grid-column:2}.honeypot{display:none!important}#form-alert{color:#a0392f;font:13px var(--ko);margin-bottom:20px}#form-alert:empty{margin:0}#form-status{font:13px/1.9 var(--ko);margin-top:24px}#request-result{background:#e6ecdf;padding:30px;margin-top:30px}#request-result h2{font:42px var(--serif);margin-bottom:15px}#request-result p{font:12px/1.9 var(--ko);margin-bottom:20px}#request-result button{display:block;background:transparent;text-decoration:underline;margin-top:25px;padding:0;font:12px var(--ko)}.portfolio-page{background:var(--paper);color:var(--ink)}.portfolio-page .paper{padding:75px 5vw 105px}.portfolio-page .title{font-family:var(--serif);font-size:clamp(65px,10vw,145px);line-height:1.03;letter-spacing:-.035em;font-weight:400}.portfolio-page .detailhead .title{font-size:clamp(60px,9vw,130px)}.portfolio-page .eyebrow{color:var(--muted);font-size:12px}.portfolio-page .pcard h2{font-family:var(--serif);font-weight:400;font-size:clamp(33px,3.6vw,55px)}.portfolio-page .pcard p,.portfolio-page .tags,.portfolio-page .caption{color:var(--muted)}.portfolio-page .live{color:var(--ink)}.portfolio-page .controls{border-color:var(--line)}.portfolio-page .controls button{opacity:.7}.portfolio-page .controls button.active{color:var(--ink);opacity:1}.portfolio-page .actions a{color:var(--ink);border-color:var(--ink);border-radius:50px}.portfolio-page .pcard figure{border:1px solid var(--line)}.portfolio-page .intro{border-top:0;padding:0;display:flex;gap:40px;align-items:start}.portfolio-page .intro p{font:15px/1.9 var(--ko)}.portfolio-page .detailinfo p{font:15px/1.9 var(--ko)}.portfolio-page .pgrid:not(.filtered):not(.list) .pcard:nth-child(2){margin-top:60px}.portfolio-page .next{font-family:var(--serif)}.portfolio-page .home-note{font:12px/1.9 var(--ko);color:var(--muted)}
@media(min-width:1800px){.hero-composition{height:490px}.hero-stage{min-height:1000px}}@media(max-width:1050px){.hsd-header nav{gap:25px}.nav-contact{margin-left:5px}.hero-stage{min-height:640px}.hero-brand{font-size:20.1vw}.hero-message h2{font-size:8vw}.hero-composition{height:380px}.hero-korean{margin-left:15px}.resolution-art{height:36vw}.price-row{grid-template-columns:.95fr 1fr .6fr;gap:24px}.price-name h3{font-size:36px}.service-layout{gap:40px}.faq{gap:40px}.process-layout{gap:40px}.contact-layout{gap:40px}.hsd-work-grid{gap:55px 25px}}
@media(max-width:767px){html{scroll-padding-top:70px}.hsd-header{height:68px;padding:0 6vw}.hsd-brand{font-size:28px;gap:10px}.hsd-brand small{font-size:10px}.menu-toggle{display:block;font-size:13px;padding:12px 0}.hsd-header nav{display:none;position:absolute;top:68px;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);padding:25px 6vw 35px;flex-direction:column;align-items:start;gap:22px}.hsd-header nav.open{display:flex}.nav-contact{margin:5px 0 0}.section{padding:75px 6vw}.hero-stage{height:auto;min-height:calc(100svh - 68px);max-height:none;padding:20px 6vw 70px}.hero-brand{font-size:21.1vw;line-height:1.05;padding-bottom:22px}.hero-korean{font-size:9px;position:absolute;right:0;top:100%;margin:-10px 0 0}.hero-composition{display:flex;flex-direction:column;align-items:stretch;margin-top:16px;height:auto;min-height:0;gap:35px}.hero-message{padding:0}.hero-message h2{font-size:clamp(58px,13vw,86px);line-height:1.02;margin-bottom:18px}.hero-message p{font-size:13px;margin-bottom:22px}.round-link{font-size:13px;padding:13px 19px;gap:35px}.resolution-art{width:91%;height:62vw;transform:none;margin-bottom:25px;align-self:center}.hero-bottom{left:6vw;right:6vw;bottom:12px;font-size:11px}.hero-bottom button{font-size:11px}.echo-one{transform:translate(12px,10px) rotateY(-6deg) rotateZ(4deg)}.echo-two{transform:translate(23px,17px) rotateY(-6deg) rotateZ(6deg)}.resolved-message{display:none}.intro{grid-template-columns:1fr;gap:32px}.intro-statement{font-size:clamp(53px,12vw,80px)}.intro-copy{font-size:15px}.intro-copy p+p{margin-top:22px}.section-heading{margin-bottom:45px}.section-heading h2{font-size:clamp(49px,11vw,72px);line-height:1.06;margin-bottom:24px}.section-heading p{font-size:14px}.section-label{font-size:12px;margin-bottom:20px}.selected{padding-top:25px}.hsd-work-grid{grid-template-columns:1fr;gap:43px}.hsd-work:nth-child(n){grid-column:auto;margin-top:0}.work-meta h3{font-size:36px}.work-meta{margin-top:18px;gap:18px}.work-meta>span{font-size:11px}.work-caption{font-size:11px}.service-layout{grid-template-columns:1fr;gap:45px}.service-media{aspect-ratio:1.2}.service-list article>span{font-size:38px}.service-list h3{font-size:16px}.service-includes{gap:20px;margin-top:45px;font-size:11px}.price-row{grid-template-columns:1fr auto;gap:22px;padding:30px 0}.price-name h3{font-size:36px;max-width:230px}.price-name{grid-column:1;grid-row:1}.price-value{grid-column:2;grid-row:1}.price-value strong{font-size:43px}.price-value>span{font-size:10px;margin-top:9px}.price-value>a{font-size:11px}.price-details{grid-column:1/-1}.price-details p{font-size:14px}.price-details ul{font-size:12px}.scope-note{font-size:11px}.comparison table{min-width:600px;font-size:12px}.comparison th,.comparison td{padding:18px 14px}.comparison thead th{font-size:14px}.process-layout{grid-template-columns:1fr;gap:35px}.process-title{position:static;font-size:clamp(50px,13vw,80px);display:flex;flex-wrap:wrap;gap:15px;padding:0}.process-steps li>div{gap:20px}.process-steps li span{font-size:28px}.process-steps h3{font-size:14px}.process-steps li{padding-bottom:28px;margin-bottom:28px}.operations-grid{grid-template-columns:1fr;gap:35px}.operations-grid h3{font-size:21px;margin-bottom:12px}.external-cost{margin-top:45px}.faq{grid-template-columns:1fr;gap:0}.faq .section-heading h2{font-size:clamp(49px,11vw,72px)}.faq summary{font-size:14px;line-height:1.8}.faq details p{font-size:13px}.footer-project{font-size:clamp(53px,12vw,90px);padding-right:25px}.footer-project>span{right:0;top:7px;font-size:30px}.hsd-footer{padding:65px 6vw 25px}.footer-bottom{flex-wrap:wrap;margin-top:45px;padding-top:25px;gap:22px}.footer-bottom p{font-size:11px}.footer-bottom nav{width:100%;font-size:12px}.concept-note{font-size:9px}.page-intro{padding-top:50px;padding-bottom:60px}.page-intro h1{font-size:clamp(64px,14vw,100px)}.page-intro p{font-size:15px}.studio-principles{grid-template-columns:1fr;gap:35px}.studio-principles h2{font-size:46px}.contact-layout{grid-template-columns:1fr;padding-top:45px;gap:45px}.contact-intro{position:static}.contact-intro h1{font-size:clamp(63px,14vw,90px)}.contact-intro p{font-size:14px}.contact-note{font-size:11px!important}.form-steps{margin-bottom:28px}#project-form legend{font-size:21px}#project-form input:not([type=checkbox]),#project-form select,#project-form textarea{font-size:16px}.form-pair{grid-template-columns:1fr;gap:0}.step-actions{gap:15px}.step-actions button{padding:15px 18px}.portfolio-page .paper{padding:50px 6vw 70px}.portfolio-page .title{font-size:clamp(53px,12vw,90px)}.portfolio-page .intro{display:block}.portfolio-page .intro>span{display:block;margin-top:20px}.portfolio-page .pcard h2{font-size:36px}.portfolio-page .pgrid:not(.filtered):not(.list) .pcard:nth-child(n){margin-top:0}.portfolio-page .detailhead .title{font-size:clamp(50px,12vw,90px)}.portfolio-page .detailinfo{gap:25px}.portfolio-page .pgrid.list h2{font-size:28px}.portfolio-page .filters{font-size:12px}.portfolio-page .footer-project{font-size:12vw}.portfolio-page .next{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.resolution-window,.echo-frame{transform:none}.resolution-window canvas{display:none}.echo-frame{display:none}.reveal{opacity:1!important;transform:none!important}.hero-stage{height:auto;min-height:0;padding-bottom:65px}.resolved-message{display:none}.service-media video{object-fit:cover}.process-title{position:static}}

.resolution-art{transform-style:flat;isolation:isolate}.resolution-window{z-index:3}.echo-one{z-index:2}.echo-two{z-index:1}@media(max-width:767px){.hero-korean{display:none}}
