:root{--paper:#f2f1ed;--ink:#1d1c19;--press:#0b0a09;--fg:var(--ink);--fg-logo:var(--ink);--fg-plus:var(--ink);--line:rgba(29,28,25,.28);--scrim:rgba(244,241,232,.46);--m:clamp(20px,6vw,104px);--g:clamp(16px,2.3vw,40px);--hdr:84px;--plus-bg:var(--press);--plus-fg:var(--paper);--ease:cubic-bezier(.22,1,.36,1);--serif:"Noto Serif",Georgia,"Times New Roman",serif;--sans:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--press);-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--sans);color:var(--fg);background:var(--press);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit}.skip{position:fixed;left:12px;top:-60px;z-index:20;background:var(--paper);color:var(--ink);padding:10px 14px;text-decoration:none}.skip:focus{top:12px}:focus-visible{outline:2px solid currentColor;outline-offset:4px}.stage{position:fixed;left:0;top:0;width:100%;height:100vh;height:100lvh;z-index:0;background:var(--press);overflow:hidden}.stage .poster,.stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}.stage canvas{opacity:0;transition:opacity .5s ease,filter .6s var(--ease),transform .6s var(--ease)}.stage.on canvas{opacity:1}.stage video{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}body.menu-open .stage canvas{filter:blur(22px) brightness(.62);transform:scale(1.04)}.grid{position:fixed;left:0;right:0;top:0;height:100svh;z-index:1;pointer-events:none;color:var(--line)}.grid .v,.grid .h{position:absolute;background:currentColor;transition:background-color .5s ease}.grid .v{top:0;bottom:0;width:1px}.grid .h{left:0;right:0;height:1px}.v1{left:var(--m)}.v3{right:var(--m)}.h1{top:var(--hdr)}.h2{bottom:var(--hdr)}.grid .x{position:absolute;width:13px;height:13px;transform:translate(-50%,-50%);color:var(--fg);transition:color .5s ease,opacity .8s ease 1s}.grid .x svg{display:block;width:100%;height:100%;fill:currentColor}.x-tl{left:var(--m);top:var(--hdr)}.x-tr{left:calc(100% - var(--m));top:var(--hdr)}.x-bl{left:var(--m);top:calc(100svh - var(--hdr))}.x-br{left:calc(100% - var(--m));top:calc(100svh - var(--hdr))}body:not(.ready) .grid .v{transform:scaleY(0)}body:not(.ready) .grid .h{transform:scaleX(0)}body:not(.ready) .grid .x{opacity:0}.grid .v{transform-origin:top;transition:transform 1.4s var(--ease) .1s,background-color .5s}.grid .h{transform-origin:left;transition:transform 1.4s var(--ease) .2s,background-color .5s}.gnb{position:fixed;left:0;right:0;top:0;height:var(--hdr);z-index:6;pointer-events:none}.gnb>*{pointer-events:auto}.gnb-logo{position:absolute;left:calc(var(--m) + var(--g));top:50%;transform:translateY(-50%);display:block;width:36px;color:var(--fg-logo);transition:color .45s ease}.gnb-logo svg{display:block;width:100%;height:auto;fill:currentColor}.where{position:absolute;left:calc(var(--m) + var(--g));top:calc(var(--hdr) + 22px);margin:0;font-size:13px;line-height:1.2;color:var(--fg);transition:color .45s ease;pointer-events:none}.where span{display:inline-block;transition:opacity .5s ease,transform .6s var(--ease),filter .5s ease}.gnb-plus{position:absolute;right:calc(var(--m) + var(--g));top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;background:var(--plus-bg);color:var(--plus-fg);padding:0;cursor:pointer;transition:background-color .45s ease,color .45s ease}.gnb-plus:before{content:"";position:absolute;inset:-5px}.gnb-plus i{position:absolute;left:50%;top:50%;width:18px;height:1.5px;background:currentColor;margin:-.75px 0 0 -9px;transition:transform .5s var(--ease)}.gnb-plus i+i{transform:rotate(90deg)}.gnb-plus:hover i:first-child{transform:rotate(180deg)}.gnb-plus:hover i+i{transform:rotate(270deg)}body.menu-open .gnb-plus{background:var(--paper);color:var(--press)}body.menu-open .gnb-plus i:first-child{transform:rotate(45deg)}body.menu-open .gnb-plus i+i{transform:rotate(135deg)}body.menu-open .gnb-logo{color:var(--paper)}.sec{position:fixed;left:calc(var(--m) + var(--g));top:0;width:min(540px,calc(100vw - var(--m)*2 - var(--g)*2));height:100svh;z-index:3;display:flex;flex-direction:column;justify-content:center;visibility:hidden;pointer-events:none;color:var(--fg);transition:color .45s ease}.sec.on{visibility:visible}.sec.on a{pointer-events:auto}.block{position:relative}.sec h1,.sec h2{margin:0 0 1.1rem;font-family:var(--serif);font-weight:400;font-size:clamp(32px,3.5vw,72px);line-height:1.1;letter-spacing:0}.sec h1 .l,.sec h2 .l{display:block;white-space:nowrap}.sec .ko{margin:0 0 1.3rem;font-size:clamp(18px,1.6vw,24px);font-weight:500;line-height:1.45;word-break:keep-all}.sec .body{margin:0 0 2rem;max-width:32em;font-size:clamp(15px,1.12vw,17.5px);line-height:1.75;font-weight:400;word-break:keep-all;text-wrap:pretty}.btn{display:inline-block;padding:16px 26px;border:0;background:var(--press);color:var(--paper);text-decoration:none;font-size:15px;font-weight:500;line-height:1;transition:background-color .35s ease}.btn:hover{background:#2b2a26}.l{will-change:auto}body:not(.ready) #opening .l{opacity:0}body.ready #opening .l{animation:intro 1.5s var(--ease) both}body.ready #opening .l:nth-child(1){animation-delay:.35s}body.ready #opening h1 .l:nth-child(2){animation-delay:.5s}body.ready #opening .ko{animation-delay:.75s}body.ready #opening .body{animation-delay:.9s}body.ready #opening p.l:last-child{animation-delay:1.05s}@keyframes intro{0%{opacity:0;transform:translateY(26px) scale(1.04);filter:blur(12px)}to{opacity:1;transform:none;filter:blur(0)}}.menu{position:fixed;inset:0;z-index:5;background:#0a0c1075;color:var(--paper);display:flex;align-items:center;padding:calc(var(--hdr) + 4vh) var(--m) 6vh;visibility:hidden;opacity:0;transition:opacity .45s ease,visibility 0s .45s}body.menu-open .menu{visibility:visible;opacity:1;transition:opacity .45s ease}.menu ul{list-style:none;margin:0;padding:0;width:100%}.menu li{border-top:1px solid rgba(242,241,237,.22)}.menu li:last-child{border-bottom:1px solid rgba(242,241,237,.22)}.menu a{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:clamp(12px,2.2vh,22px) 0;text-decoration:none;opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease),transform .7s var(--ease),padding .4s var(--ease)}body.menu-open .menu a{opacity:1;transform:none}.menu li:nth-child(1) a{transition-delay:.05s,.05s,0s}.menu li:nth-child(2) a{transition-delay:.11s,.11s,0s}.menu li:nth-child(3) a{transition-delay:.17s,.17s,0s}.menu li:nth-child(4) a{transition-delay:.23s,.23s,0s}.menu li:nth-child(5) a{transition-delay:.29s,.29s,0s}.menu li:nth-child(6) a{transition-delay:.35s,.35s,0s}.menu .en{font-family:var(--serif);font-size:clamp(28px,4.2vw,56px);line-height:1.1}.menu .ko{font-size:clamp(13px,1.1vw,16px);opacity:.8}.menu a:hover{padding-left:12px}.menu a[aria-disabled=true]{opacity:.34!important;cursor:default;pointer-events:auto}.menu a[aria-disabled=true]:hover{padding-left:0}.toast{position:fixed;left:50%;bottom:calc(var(--hdr) + 14px);transform:translate(-50%,16px);z-index:9;background:var(--press);color:var(--paper);font-size:14px;padding:12px 18px;opacity:0;pointer-events:none;transition:opacity .35s ease,transform .5s var(--ease)}.toast.on{opacity:1;transform:translate(-50%)}.scroll-space{width:1px;height:0}.scrim{display:none}@media(max-aspect-ratio:1/1){:root{--hdr:72px;--m:20px;--g:16px}.sec{width:calc(100vw - var(--m)*2 - var(--g)*2);justify-content:flex-end;padding-bottom:calc(var(--hdr) + var(--g))}.sec h1,.sec h2{font-size:clamp(28px,8vw,44px)}.sec .ko{font-size:17px}.sec .body{font-size:15px;max-width:none}.scrim{display:block;position:fixed;left:0;right:0;top:0;height:100vh;height:100lvh;z-index:2;pointer-events:none;opacity:var(--tv,0);background:linear-gradient(to top,var(--scrim) 0%,transparent 52%)}.menu .en{font-size:clamp(26px,8vw,40px)}}@media(prefers-reduced-motion:reduce){body.ready #opening .l{animation:none}.grid .v,.grid .h{transition:none}}.sec,.where{transition:color .45s ease,opacity .35s ease}body.menu-open .sec,body.menu-open .where{opacity:0}body.menu-open .grid{color:#f2f1ed33}body.menu-open .scrim,body.menu-open .grid .x{opacity:0}.menu .build{position:absolute;left:calc(var(--m) + var(--g));bottom:calc(var(--hdr)*.5);margin:0;font-size:12px;opacity:.5}.sec.on .qa,.sec.on .c-wrap,.sec.on .exp-list,.sec.on .meta,.sec.on .foot-mark,.sec.on .svcs{pointer-events:auto}.sec .l,.sec .svc,.sec .ex{will-change:auto}.rule:before,.svc:before,.qa li:before,.ex .nm:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:currentColor;opacity:.3}.sec.top{justify-content:flex-start;padding-top:calc(var(--hdr) + clamp(34px,7svh,76px))}.sec.side{left:auto;right:calc(var(--m) + var(--g));width:min(470px,38vw)}.svcs{list-style:none;margin:0;padding:0}.svc{position:relative;display:grid;grid-template-columns:44px 1fr;padding:22px 0 20px}.svc .n{font-size:13px;line-height:2.4;opacity:.92}.svc h3{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(24px,2.2vw,36px);line-height:1.15}.svc .tags{margin:8px 0 0;font-size:14px;line-height:1.5;opacity:.95;word-break:keep-all}.svc .desc{display:grid;grid-template-rows:0fr;transition:grid-template-rows .8s var(--ease)}.svc .desc>div{overflow:hidden}.svc .desc p{margin:14px 0 0;font-size:15px;line-height:1.75;max-width:30em;word-break:keep-all;opacity:0;transition:opacity .5s ease}.svc.open .desc{grid-template-rows:1fr}.svc.open .desc p{opacity:1;transition-delay:.25s}.sec.exp{left:0;width:100%;display:block;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 15%,#000 85%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 15%,#000 85%,transparent 100%)}.exp-head{position:absolute;left:calc(var(--m) + var(--g));top:50%;transform:translateY(-50%)}.exp-head h2{margin:0 0 .9rem;font-family:var(--serif);font-weight:400;font-size:clamp(32px,3.5vw,72px);line-height:1.1}.exp-head .ko{margin:0;font-size:clamp(16px,1.3vw,20px);font-weight:500}.exp-list{position:absolute;left:0;right:0;top:0;margin:0;padding:0;list-style:none;will-change:transform}.ex{display:grid;grid-template-columns:calc(50vw - 22px) 1fr;min-height:96px;outline:none}.ex .yr{text-align:right;padding:22px 28px 0 0;font-family:var(--serif);font-size:clamp(16px,1.35vw,22px);line-height:1.3;opacity:.9}.ex .nm{position:relative;padding:22px 0 18px 28px;max-width:min(560px,40vw)}.ex .nm:before{left:0;right:auto;width:100%}.ex .nm strong{font-weight:500;font-size:clamp(19px,1.8vw,28px);line-height:1.25}.ex .nm em{font-style:normal;font-size:11.5px;border:1px solid currentColor;padding:2px 8px;margin-left:10px;vertical-align:middle;opacity:.85}.ex .tg{display:block;margin-top:5px;font-size:14px;line-height:1.5;opacity:.8}.ex .th{display:none}.exp-list .ex{transition:opacity .35s ease}.exp-list:hover .ex:not(:hover){opacity:.45}.ex:focus-visible .nm{outline:2px solid currentColor;outline-offset:-2px}.thumb{position:fixed;left:0;top:0;z-index:7;width:380px;height:213.75px;border-radius:16px;overflow:hidden;box-shadow:0 22px 60px #00081e73,0 2px #ffffff14 inset;pointer-events:none;opacity:0;transition:opacity .3s ease;will-change:transform}.thumb.on{opacity:1}.thumb img,.ex .th img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.thumb i,.ex .th i{position:absolute;inset:0;display:flex;align-items:flex-end;padding:14px;font-style:normal;font-family:var(--serif);font-size:19px;line-height:1.2;color:var(--paper);background:radial-gradient(120% 120% at 80% 0%,#e8c97d 0,#8f6a2a 30%,#08287800 62%),linear-gradient(150deg,#0a3fa8,#06255f)}.thumb:not(.photo) img{display:none}.thumb.photo i{display:none}.thumb.priv i,.ex.priv .th i{background:linear-gradient(150deg,#1b2a52,#0b0f1f);filter:saturate(.6)}.thumb.priv i:after,.ex.priv .th i:after{content:"\be44\acf5\ac1c";position:absolute;right:12px;top:12px;font:500 12px var(--sans);border:1px solid rgba(242,241,237,.7);padding:2px 8px}.thumb:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(255,255,255,.14);pointer-events:none}.sec.wide{left:0;width:100%;height:100svh;padding:0 calc(var(--m) + var(--g));flex-direction:row;align-items:center;gap:5vw}.side-head{flex:0 0 min(440px,32vw)}.sec.wide h2{margin:0 0 1.1rem;font-family:var(--serif);font-weight:400;font-size:clamp(32px,3.5vw,72px);line-height:1.1}.sec.wide h2 .l{display:block;white-space:nowrap}.qa{flex:1;list-style:none;margin:0;padding:0;max-height:calc(100svh - var(--hdr)*2 - 24px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.qa::-webkit-scrollbar{display:none}.qa li{position:relative}.q{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;width:100%;margin:0;padding:15px 0;border:0;background:none;color:inherit;font:500 16px/1.5 var(--sans);text-align:left;cursor:pointer;word-break:keep-all}.q:hover span{opacity:.75}.pm{position:relative;flex:0 0 14px;height:14px;margin-top:5px}.pm:before,.pm:after{content:"";position:absolute;left:0;top:6.5px;width:14px;height:1.5px;background:currentColor;transition:transform .5s var(--ease)}.pm:after{transform:rotate(90deg)}.open>.q .pm:before{transform:rotate(180deg)}.open>.q .pm:after{transform:rotate(180deg)}.a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--ease)}.a>div{overflow:hidden}.a p{margin:0 0 18px;padding-right:34px;font-size:15px;line-height:1.75;word-break:keep-all;opacity:0;transition:opacity .4s ease}.qa li.open .a{grid-template-rows:1fr}.qa li.open .a p{opacity:1;transition-delay:.18s}.qa li.open>.q .pm:after{transform:rotate(0)}.c-wrap{flex:0 0 clamp(310px,23vw,380px);margin-left:auto}.c-form{max-height:calc(100svh - var(--hdr)*2 - 16px);overflow-y:auto;overscroll-behavior:contain;padding:0 6px 4px 0;scrollbar-width:thin;scrollbar-color:rgba(242,241,237,.35) transparent}.f{margin:0 0 15px;padding:0;border:0;min-width:0}.f label,.f legend{display:block;padding:0;margin:0 0 4px;font-size:13px;line-height:1.5;opacity:.88}.f label b{font-weight:500}.f small{opacity:.75;font-size:12px}.f input[type=text],.f input[type=email],.f textarea{display:block;width:100%;margin:0;padding:6px 0 8px;border:0;border-radius:0;border-bottom:1px solid rgba(242,241,237,.5);background:transparent;color:inherit;font:400 16px/1.5 var(--sans);resize:none;transition:border-color .3s ease;-webkit-appearance:none;appearance:none}.f input:focus,.f textarea:focus{outline:none;border-bottom-color:currentColor;box-shadow:0 1px 0 0 currentColor}.f input.bad,.f textarea.bad{border-bottom-color:#ffb9a3;box-shadow:0 1px #ffb9a3}.hint{margin:6px 0 0;font-size:12.5px;line-height:1.5;opacity:.72}.helps{display:grid;grid-template-columns:1fr 1fr;gap:9px 14px}.helps legend{grid-column:1/-1;margin-bottom:2px}.ck{position:relative;display:flex;gap:9px;align-items:flex-start;font-size:14px;line-height:1.45;cursor:pointer;word-break:keep-all}.ck input{position:absolute;opacity:0;width:16px;height:16px;margin:2px 0 0;cursor:pointer}.ck .bx{flex:0 0 16px;height:16px;margin-top:2px;border:1px solid currentColor;position:relative;transition:background-color .25s}.ck input:checked+.bx{background:currentColor}.ck input:checked+.bx:after{content:"";position:absolute;left:4.5px;top:1px;width:5px;height:9px;border:solid var(--press);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.ck input:focus-visible+.bx{outline:2px solid currentColor;outline-offset:3px}.ck a{white-space:nowrap}.hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}.notice{margin:2px 0 10px;padding:10px 12px;border:1px solid rgba(242,241,237,.3);font-size:12px;line-height:1.6;max-height:92px;overflow:auto;opacity:.92;scrollbar-width:thin}.notice p{margin:0 0 4px}.notice ul{margin:0;padding-left:16px}.notice li{margin:0 0 3px}.consent{margin:0 0 4px}.err{min-height:1.4em;margin:8px 0;font-size:13px;line-height:1.5;color:#ffd0c0}.contact .btn{background:var(--paper);color:var(--press)}.contact .btn:hover{background:#fff}.submit{border:0;cursor:pointer;font-family:var(--sans)}.submit[disabled]{opacity:.55;cursor:progress}.c-done[hidden]{display:none}.c-done h3{margin:0 0 1rem;font-family:var(--serif);font-weight:400;font-size:clamp(30px,3vw,56px);line-height:1.1}.c-done .ko{margin:0 0 1.1rem;font-size:clamp(17px,1.5vw,22px);font-weight:500}.c-done .body{margin:0 0 1.8rem;font-size:15.5px;line-height:1.75;word-break:keep-all}.c-done:focus{outline:none}.dip{position:fixed;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;overflow:visible}.dip line{stroke:#ffecbee6;stroke-width:1.2;stroke-linecap:round;opacity:.85}.dip .st{opacity:0;transition:opacity .9s ease}.dip .st.on{opacity:1}.dip .st .halo{fill:#ffd68259}.dip .st .core{fill:#fff6dc}.dip .st .halo{animation:breathe 3.6s ease-in-out infinite}@keyframes breathe{0%,to{transform:scale(.8);opacity:.6}50%{transform:scale(1.25);opacity:1}}.dip .st>*{transform-box:fill-box;transform-origin:center}.sec.foot{left:0;width:100%;height:100svh;padding:0;align-items:center;justify-content:flex-end;padding-bottom:calc(var(--hdr) + clamp(70px,11svh,120px))}.foot-mark{width:clamp(190px,21vw,330px)}.foot-mark svg{display:block;width:100%;height:auto;fill:currentColor}.foot .tag{margin:16px 0 0;font-family:var(--serif);font-size:clamp(15px,1.25vw,20px);line-height:1.4}.foot .meta{position:absolute;left:calc(var(--m) + var(--g));right:calc(var(--m) + var(--g));bottom:calc(var(--hdr) + var(--g)*.6);margin:0;display:flex;justify-content:space-between;gap:12px 24px;font-size:13px;line-height:1.5}.foot .meta a{text-decoration:none}.foot .meta a:hover{text-decoration:underline;text-underline-offset:3px}.sky{position:fixed;inset:0;z-index:2;pointer-events:none;opacity:0;transition:opacity 1.4s ease}.sky.on{opacity:1}.sky i{position:absolute;left:0;top:0;width:var(--s);height:var(--s);margin:calc(var(--s)/-2) 0 0 calc(var(--s)/-2);opacity:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='%23fff3d0' d='M6 0C6.35 3.7 8.3 5.65 12 6 8.3 6.35 6.35 8.3 6 12 5.65 8.3 3.7 6.35 0 6 3.7 5.65 5.65 3.7 6 0Z'/%3E%3C/svg%3E") center/contain no-repeat;filter:drop-shadow(0 0 5px rgba(255,214,130,.95));animation:tw var(--d) ease-in-out var(--del) infinite}@keyframes tw{0%,58%{opacity:0;transform:scale(.3)}78%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.3)}}@media(max-aspect-ratio:1/1){.sec.top{justify-content:flex-end;padding-top:0}.sec.side{left:calc(var(--m) + var(--g));right:calc(var(--m) + var(--g));width:auto;justify-content:flex-end;padding-bottom:calc(var(--hdr) + var(--g))}.svc{padding:15px 0 13px;grid-template-columns:34px 1fr}.svc h3{font-size:23px}.svc .desc p{font-size:14px;line-height:1.7;margin-top:10px}.sec.exp{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 20%,#000 88%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 20%,#000 88%,transparent 100%)}.exp-head{top:calc(var(--hdr) + 14px);transform:none}.exp-head h2{font-size:clamp(26px,7.4vw,38px)}.exp-head .ko{display:none}.ex{grid-template-columns:46px 1fr;min-height:84px}.ex .yr{text-align:left;padding:18px 0 0}.ex .nm{padding:18px 0 14px;max-width:none}.ex .nm:before{left:0}.ex .th{display:block;height:0;overflow:hidden;position:relative;border-radius:14px;transition:height .6s var(--ease),margin .6s var(--ease)}.ex .th:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(255,255,255,.14);pointer-events:none}.ex.open .th{height:calc((100vw - var(--m)*2 - var(--g)*2)*.5625);margin-top:14px}.sec.wide{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:10px;padding-top:calc(var(--hdr) + 12px);padding-bottom:calc(var(--hdr) + 10px)}.side-head{flex:none}.sec.wide h2{font-size:clamp(26px,7.4vw,38px);margin-bottom:.5rem}.sec.wide .side-head .body,.faq .side-head .ko{display:none}.contact .side-head .ko{margin-bottom:0;font-size:15px}.qa{flex:1;max-height:none;min-height:0}.q{font-size:15px;padding:12px 0}.c-wrap{flex:1;min-height:0;margin:0;width:100%}.c-form{max-height:100%;height:100%}.helps{grid-template-columns:1fr}.sec.foot{padding-bottom:calc(var(--hdr) + 15svh)}.foot-mark{width:min(62vw,260px)}.foot .meta{flex-wrap:wrap;justify-content:flex-start;gap:6px 20px;font-size:12.5px}.thumb{display:none}}.stage .poster{transition:none}body.veil .stage canvas{opacity:0;transition:opacity .35s ease}.sec.mid{left:50%;transform:translate(-50%);width:min(350px,27vw);justify-content:flex-start;padding-top:calc(var(--hdr) + clamp(26px,6svh,60px));text-align:center}.sec.mid h2{font-size:clamp(30px,3.1vw,56px)}.sec.mid .body{margin-left:auto;margin-right:auto}@media(max-aspect-ratio:1/1){.sec.mid{left:calc(var(--m) + var(--g));transform:none;width:calc(100vw - var(--m)*2 - var(--g)*2);text-align:left;justify-content:flex-start;padding-top:calc(var(--hdr) + 14px)}.sec.mid h2{font-size:clamp(28px,8vw,44px)}}.foot:before{content:"";position:absolute;left:0;right:0;bottom:0;height:56svh;z-index:-1;background:linear-gradient(to top,#040a1ed1,#040a1e75 48%,#040a1e00);opacity:0;transition:opacity 1.2s ease;pointer-events:none}.foot.on:before{opacity:1}.c-form{display:grid;grid-template-columns:1fr 1fr;column-gap:16px;align-content:start}.c-form>*{grid-column:1/-1}.c-form>.f:nth-child(1),.c-form>.f:nth-child(2){grid-column:auto}.notice{max-height:70px}.f textarea{min-height:0}@media(max-aspect-ratio:1/1){.c-form{grid-template-columns:1fr}.c-form>.f:nth-child(1),.c-form>.f:nth-child(2){grid-column:1/-1}.notice{max-height:84px}}.f .ck{display:flex;margin:0;opacity:1;font-size:14px}.sec.exp{-webkit-mask-image:none!important;mask-image:none!important}.exp-clip{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 15%,#000 85%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 15%,#000 85%,transparent 100%)}@media(max-aspect-ratio:1/1){.exp-clip{top:calc(var(--hdr) + 112px);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 12%,#000 90%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 12%,#000 90%,transparent 100%)}.exp-list{padding:0 calc(var(--m) + var(--g))}.exp-head{top:calc(var(--hdr) + 40px)}.sec.wide{padding-top:calc(var(--hdr) + 44px)}.sec.top{justify-content:flex-start;padding-top:calc(var(--hdr) + 44px);padding-bottom:0}}[hidden]{display:none!important}.sec.on .exp-list,.sec.on .exp-list .ex{pointer-events:none}.sec.on .exp-list .ex .yr,.sec.on .exp-list .ex .nm{pointer-events:auto}.sec.on .exp-list .ex .yr{pointer-events:none}:root{--serif:"Noto Serif","Pretendard Variable",Pretendard,Georgia,"Times New Roman",serif}.dim{position:fixed;left:0;top:0;width:100%;height:100vh;height:100lvh;background:#02081a;opacity:var(--dim,0);pointer-events:none;z-index:1}.menu{padding-left:calc(var(--m) + var(--g));padding-right:calc(var(--m) + var(--g))}.menu .ar{font-size:clamp(20px,2.4vw,34px);opacity:.85}.where span:before{content:"";display:inline-block;width:22px;height:1px;background:currentColor;margin-right:10px;vertical-align:middle;opacity:.7}.where span:empty:before{display:none}.sec.mid{left:50%;transform:translate(-50%);width:min(400px,29vw);justify-content:flex-start;padding-top:calc(var(--hdr) + clamp(22px,4.5svh,48px));text-align:center}.sec.mid h2{font-size:clamp(28px,2.9vw,46px)}.sec.mid .body{margin-left:auto;margin-right:auto;font-size:14.5px;line-height:1.7}.exp-clip:before{content:"";position:absolute;left:calc(50vw - 22px);top:0;bottom:0;width:1px;background:currentColor;opacity:.3}.ex{position:relative;min-height:112px}.ex:after{content:"";position:absolute;left:calc(50vw - 38px);top:0;width:16px;height:1px;background:currentColor;opacity:.55}.ex .yr{padding-top:26px;font-size:clamp(15px,1.2vw,19px);opacity:.85}.ex .nm{padding:20px 0 22px 28px;max-width:min(580px,40vw)}.ex .nm strong{display:block;margin-top:10px;font-family:var(--serif);font-weight:400;font-size:clamp(22px,2.1vw,34px);line-height:1.22}.ex .tgs{display:flex;flex-wrap:wrap;gap:6px}.ex .tgs span{display:inline-block;padding:3px 9px;font-size:12px;line-height:1.5;border-radius:4px;background:var(--chip);border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 32%,transparent)}.ex .tgs .pv{border-color:currentColor;opacity:1}.ex .nm em,.ex .tg{display:none}.c-wrap{padding:22px 22px 16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.28);border-radius:10px;-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15);box-shadow:0 12px 44px #00082047,inset 0 1px #ffffff47;display:flex;flex-direction:column;max-height:calc(100svh - var(--hdr)*2 - 20px)}.c-form{max-height:none;flex:1;min-height:0}.c-done{overflow-y:auto}.foot:after{content:"";position:absolute;left:0;right:0;top:0;height:22svh;z-index:-1;background:linear-gradient(to bottom,#040a1eb3,#040a1e00);opacity:0;transition:opacity 1.2s ease;pointer-events:none}.foot.on:after{opacity:1}@media(max-aspect-ratio:1/1){.exp-clip:before{left:calc(var(--m) + var(--g) + 36px)}.ex:after{left:calc(var(--m) + var(--g) + 22px);width:14px}.ex{grid-template-columns:46px 1fr}.ex .nm{padding:18px 0 18px 10px}.ex .nm strong{font-size:clamp(20px,5.6vw,26px)}.c-wrap{padding:16px 16px 12px}.foot .meta{display:grid;grid-template-columns:1fr auto;grid-template-areas:"m1 m3" "m2 m4";gap:7px 16px;align-items:start}.foot .meta .m1{grid-area:m1}.foot .meta .m2{grid-area:m2}.foot .meta .m3{grid-area:m3;text-align:right}.foot .meta .m4{grid-area:m4;text-align:right}}@media(max-aspect-ratio:1/1){.sec.mid{left:calc(var(--m) + var(--g));transform:none;width:calc(100vw - var(--m)*2 - var(--g)*2);text-align:left;justify-content:flex-start;padding-top:calc(var(--hdr) + 44px)}.sec.mid h2{font-size:clamp(28px,8vw,44px)}.sec.mid .body{margin-left:0;margin-right:0;font-size:15px}.ex .nm{max-width:none;padding-right:4px}.ex .tgs span{font-size:11.5px;padding:2px 8px}}.c-wrap{flex:0 0 clamp(360px,30vw,540px)}.f input[type=text],.f input[type=email],.f textarea{padding:10px 12px;border:1px solid rgba(255,255,255,.45);border-radius:6px;background:#ffffff12;transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease}.f input:focus,.f textarea:focus{border-color:#fff;background:#ffffff21;box-shadow:0 0 0 1px #fff}.f input.bad,.f textarea.bad{border-color:#ffb9a3;box-shadow:0 0 0 1px #ffb9a3}.f textarea{min-height:92px}.notice{max-height:92px}@media(max-aspect-ratio:1/1){.notice{max-height:clamp(140px,24svh,210px)}.f textarea{min-height:84px}}.sec.mid{width:min(360px,25vw)}.sec.mid h2{font-size:clamp(26px,2.55vw,42px)}.f{margin-bottom:12px}.hint{position:absolute!important;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.f textarea{min-height:76px}.f textarea::placeholder{color:#f2f1ed9e;font-size:14px}.notice{min-height:84px;max-height:84px}@media(max-aspect-ratio:1/1){.c-wrap{flex:1 1 auto;min-height:0}.notice{min-height:clamp(140px,24svh,210px);max-height:clamp(140px,24svh,210px)}.f textarea{min-height:84px}}.c-wrap{padding:16px 20px 12px}.f{margin-bottom:10px}.err{min-height:1.1em;margin:4px 0 6px}.consent{margin:0 0 2px}.notice{margin:0 0 8px}@media(max-aspect-ratio:1/1){.c-wrap{padding:16px 16px 12px}.err{margin:6px 0}}.exp-head{top:0;height:100svh;transform:none;display:flex;flex-direction:column;justify-content:center}.foot-mark{width:clamp(142px,15.75vw,248px)}.foot .tag{display:inline-block;white-space:nowrap}@media(max-aspect-ratio:1/1){.exp-head{top:calc(var(--hdr) + 40px);height:auto;display:block}.sec.mid{left:calc(var(--m) + var(--g));transform:none;width:calc(100vw - var(--m)*2 - var(--g)*2);text-align:left;justify-content:flex-start;padding-top:calc(var(--hdr) + 44px)}.sec.mid .body{margin-left:0;margin-right:0;max-width:none}.foot-mark{width:calc(100vw - (var(--m) + var(--g))*2)}.foot .tag{margin-top:14px}}.sprite{position:absolute;width:0;height:0}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.c-wrap{background:#081a54cc}}.nojs{margin:0 0 10px;font-size:13px}.exp-head{color:var(--fg)}.ex .tgs span{background:var(--chip,rgba(255,255,255,.15))}body[data-content=ink] .ex .tgs span{background:var(--chip,rgba(29,28,25,.08))}body[data-content=paper] .sec,body[data-content=paper] .where{text-shadow:0 1px 3px rgba(0,8,24,.4),0 4px 18px rgba(0,8,24,.3)}body[data-content=ink] .sec,body[data-content=ink] .where{text-shadow:0 1px 2px rgba(255,255,255,.6),0 3px 14px rgba(255,255,255,.4)}.stage .poster{inset:1%;width:98%;height:98%}.dbg{position:fixed;left:8px;bottom:8px;z-index:99;padding:8px 10px;background:#000000b8;color:#9fffb0;font:11px/1.45 ui-monospace,Menlo,Consolas,monospace;white-space:pre;border-radius:6px;pointer-events:none}

@font-face{font-family:'Noto Serif';font-style:normal;font-display:swap;font-weight:100 900;src:url(../fonts/noto-serif-latin-wght-normal.woff2) format('woff2-variations');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Pretendard Variable';font-style:normal;font-display:swap;font-weight:45 920;src:url(../fonts/pretendard-subset.716fdf76.woff2) format('woff2-variations');unicode-range:U+21-7E, U+A9, U+B7, U+D7, U+2013-2014, U+2018-2019, U+201C-201D, U+2026, U+2197, U+300C-300D, U+AC00-AC01, U+AC04, U+AC08, U+AC10, U+AC19, U+AC1C-AC1D, U+AC70, U+AC74, U+AC78, U+AC80, U+AC83, U+AC8C, U+ACA0, U+ACA8, U+ACAC, U+ACB0, U+ACBD, U+ACC4, U+ACE0, U+ACF3, U+ACF5, U+ACFC, U+AD00, U+AD1C, U+AD6C-AD6D, U+AD8C, U+ADDC, U+ADF8, U+ADFC, U+AE08, U+AE30, U+AE38, U+AE40, U+AE4C, U+AED8, U+AFD4, U+B00C, U+B098, U+B0A8, U+B0B4, U+B108, U+B124, U+B144, U+B274, U+B294, U+B2A5, U+B2C8, U+B2E4, U+B2E8, U+B2EB-B2EC, U+B2F4-B2F5, U+B2F9, U+B300, U+B354, U+B370, U+B374, U+B3C4, U+B3CC, U+B3D9, U+B418, U+B41C, U+B420, U+B429, U+B4A4, U+B4DC, U+B4E0, U+B4E4, U+B4ED, U+B4F1, U+B514, U+B529, U+B530, U+B54C, U+B5A4, U+B5BB, U+B610, U+B6F0, U+B77C-B77D, U+B78C, U+B798, U+B79C, U+B7B5, U+B824-B825, U+B828, U+B835, U+B839, U+B85C-B85D, U+B8CC, U+B8E8, U+B958, U+B974, U+B97C, U+B984, U+B9AC, U+B9BD, U+B9C8, U+B9CC, U+B9DD, U+B9E1, U+BA38, U+BA3C, U+BA54, U+BA70, U+BA74, U+BA85, U+BAA8-BAA9, U+BABB, U+BB34, U+BB38, U+BBF8, U+BBFC, U+BC00, U+BC0F, U+BC14, U+BC1B-BC1C, U+BC29, U+BC84, U+BC88, U+BC94-BC95, U+BCC0, U+BCC4, U+BCF4-BCF5, U+BCF8, U+BCFC, U+BD80, U+BD84, U+BD88, U+BE0C, U+BE14, U+BE44, U+C0AC-C0AD, U+C0B0, U+C0B4, U+C0C1, U+C0C8, U+C0DD, U+C11C, U+C120, U+C124, U+C131, U+C138, U+C13C, U+C154, U+C18C-C18D, U+C1A1, U+C218, U+C21C, U+C2A4, U+C2B5, U+C2DC-C2DD, U+C2E0, U+C2E4, U+C2EC, U+C2F1, U+C2F6, U+C544-C545, U+C548, U+C54A, U+C54C, U+C554, U+C57C-C57D, U+C5B4-C5B5, U+C5B8, U+C5BC, U+C5C5-C5C8, U+C5D0, U+C5EC, U+C5F0, U+C5F4, U+C601, U+C608, U+C624, U+C640, U+C644, U+C654, U+C678, U+C694, U+C6A9, U+C6B0, U+C6B4, U+C6C0, U+C6D0, U+C6E8, U+C6F9, U+C704, U+C720, U+C73C, U+C740, U+C744, U+C74C, U+C751, U+C758, U+C774-C775, U+C778, U+C77C, U+C784-C785, U+C788, U+C790-C791, U+C798, U+C7A0, U+C7A5, U+C7AC, U+C7C1, U+C800-C801, U+C804, U+C808, U+C810-C811, U+C815, U+C81C-C81D, U+C838, U+C870, U+C874, U+C885, U+C8FC, U+C900, U+C911, U+C988, U+C9C0-C9C1, U+C9C4, U+C9C8, U+C9D1, U+CC28, U+CC2E, U+CC30, U+CC38, U+CC3E, U+CC45, U+CC98, U+CCA0, U+CCAD, U+CCB4, U+CD5C, U+CD95, U+CD9C, U+CDA9, U+CE20, U+CE58, U+CE68, U+CF1C, U+CF58, U+CFE0, U+D050, U+D074, U+D0A4, U+D0C0-D0C1, U+D0C4, U+D0DC-D0DD, U+D130, U+D138, U+D150, U+D15C, U+D1B5, U+D2B8, U+D2F0, U+D305, U+D30C, U+D37C, U+D398, U+D3B4, U+D3B8, U+D3FC, U+D45C, U+D480, U+D504, U+D53C, U+D544, U+D558, U+D55C, U+D560, U+D568-D569, U+D56D, U+D574, U+D588-D589, U+D5A5, U+D5D8, U+D604, U+D611, U+D615, U+D638, U+D654-D655, U+D65C, U+D669, U+D68C-D68D, U+D6A8, U+D6C4, U+D76C, U+D788, U+FF08-FF09, U+FF5E;}
