:root{--white: #fff;--black: #000;--font-en: Helvetica, Arial, sans-serif;--font-body: Helvetica, Arial, sans-serif;--dot-base: #ffffff;--dot-ink: rgba(0, 0, 0, .11);--dot-size: 46px;--dot-r: 2.4px;--dot-white: #ffffff;--dot-brown: #6b4e3d}@font-face{font-family:GmarketSans;src:url(/font/GmarketSansMedium.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GmarketSans;src:url(/font/GmarketSansMedium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:GmarketSans;src:url(/font/GmarketSansBold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}html[lang=ja]{--font-body: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", YuGothic, sans-serif}html[lang=ko]{--font-body: "GmarketSans", "Apple SD Gothic Neo", sans-serif}*{font:inherit;margin:0;padding:0}html{-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased}html,body{-webkit-tap-highlight-color:transparent}li,ul{list-style:none}button,input,select,textarea{display:block;color:inherit;outline:0;background:0 0;border:0}button:focus,input:focus,textarea:focus{outline:0}button:hover,input[type=submit]:hover{cursor:pointer}textarea{overflow:auto}a{color:inherit;text-decoration:none}a,strong,em{display:inline-block}img,picture,svg,video{display:block}img,video{width:100%;height:auto}body,html,svg{width:100%;height:100%}body{background-color:var(--dot-base);color:var(--black);font-family:var(--font-body)}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-color:var(--dot-base);background-image:radial-gradient(var(--dot-ink) var(--dot-r),transparent calc(var(--dot-r) + .5px)),radial-gradient(var(--dot-ink) var(--dot-r),transparent calc(var(--dot-r) + .5px));background-size:var(--dot-size) var(--dot-size);background-position:0 0,calc(var(--dot-size) / 2) calc(var(--dot-size) / 2);opacity:1}.ln_{overflow:hidden;margin-left:-1px;margin-right:-1px}.ln{position:relative;will-change:transform;padding-left:1px;padding-right:1px;transform:translateY(102%)}span.ln,span.ln_{display:block}._ln a,._ln i{display:inline}._ln{display:inline-block;vertical-align:baseline}.l{overflow:hidden;width:100%;height:3px}.l>div{border-bottom:1.34px solid;width:100%;height:1px;transform:translate(-100.1%)}.sr-only{clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden;border-width:0;width:1px;height:1px;margin:-1px;padding:0}#splash{position:fixed;inset:0;z-index:10000;background:#000;overflow:hidden;pointer-events:all}#splash.is-ready{background:transparent}#splash-svg{display:block;width:100%;height:100%}#prg,#prg>div{will-change:transform}#prg{position:fixed;overflow:hidden;z-index:9999;width:100%;height:2.5px;top:0;left:0}#prg>div{background-color:var(--black);width:100%;height:100%;transform:translate(-101%)}.r,.ho-wo-2-img.r{background-color:#ededed}.r--tempimg{position:relative;overflow:hidden;background-color:#ededed}.r--tempimg>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.ho-wo-s_:not(.is-active){display:none}:root{--g: 1rem;--m-x: max(1rem, env(safe-area-inset-left, 0px));--m-y: max(1rem, env(safe-area-inset-top, 0px));--m-x-end: max(1rem, env(safe-area-inset-right, 0px));--m-y-end: max(1rem, env(safe-area-inset-bottom, 0px));--c: calc((100vw - (var(--m-x) + var(--m-x-end) + var(--g) * 11)) / 12)}html{font-size:max(10px,.694444vw)}main{position:absolute;overflow:hidden;width:100%;height:100%;top:0;left:0}.page_{position:absolute;overflow:hidden;width:100%;height:100svh;top:0;left:0}.page{position:relative;overflow:hidden}main .page>*{will-change:transform}body{overscroll-behavior:none;letter-spacing:-.01em;font-size:1.1rem;line-height:1.2}body .page{height:100svh}#logo{position:fixed;top:calc(50% + var(--logo-y, 0px));transform:translate(-50%,calc(-50% + var(--logo-y1, 0px)));z-index:9999;pointer-events:none;will-change:transform;mix-blend-mode:normal;color:var(--logo-ink, #000);transition:color .4s ease-out;left:50%}#logo .logo-word{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;font-size:4.8rem;letter-spacing:-.02em}#logo>svg{position:relative;z-index:1;aspect-ratio:1;overflow:visible;width:13rem;transition:width 1.6s cubic-bezier(.19,1,.22,1)}#logo.is-intro>svg{transition:none}#logo.is-on>svg{width:var(--logo-w, 13rem)}#logo #logo-l,#logo #logo-r{transition:transform 1s cubic-bezier(.16,1,.3,1)}#logo.is-spread #logo-l{transform:translate(-137%)}#logo.is-spread #logo-r{transform:translate(137%)}#g_{position:fixed;z-index:9999;top:var(--m-y);bottom:var(--m-y);left:var(--m-x);right:var(--m-x);display:flex;pointer-events:none;opacity:.15}#g_.g_o{opacity:.3}#g{display:flex;gap:var(--g);width:100%;height:100%}#g div{background:red;flex:1;height:100%}.mo-fd .o{opacity:0}#header{position:fixed;top:var(--m-y);inset-inline:var(--m-x) var(--m-x-end);display:flex;color:#fff;mix-blend-mode:difference;pointer-events:none;z-index:9997;justify-content:space-between}#header-brand{display:flex;align-items:center;gap:.8rem;pointer-events:none}#header-title{max-width:calc(var(--c) * 2 + var(--g) * 2);pointer-events:all;overflow:hidden;transition:max-width .8s cubic-bezier(.16,1,.3,1)}#header-wordmark{display:block;white-space:nowrap;font-family:var(--font-en);font-size:2.4rem;line-height:1;font-weight:700;letter-spacing:-.02em;transform:translateY(0)}#header-title.is-shrink{max-width:4.05rem}#header-profile{position:fixed;bottom:calc(var(--m-y-end) + .8rem);right:var(--m-x-end);z-index:9998;pointer-events:all;font-family:var(--font-en);font-size:1.4rem;line-height:1;font-weight:700;letter-spacing:-.02em}#header-profile span{position:relative;color:#000}#header-profile span:after{content:"";position:absolute;left:0;bottom:-.15em;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .8s cubic-bezier(.19,1,.22,1)}#header-profile:hover span:after,#header-profile.is-on span:after{transform:scaleX(1);transform-origin:left}#header-right{display:flex;align-items:start;gap:var(--g)}#header-right>*{width:var(--c)}#header-menu{display:flex;pointer-events:all}#header-menu>a:not(:last-child):after{content:", "}#header-menu>a{position:relative;height:1.2lh;line-height:1}#header-menu>a span{position:relative;overflow:hidden}#header-menu>a span:before{content:"";position:absolute;transform-origin:right;will-change:transform;border-bottom:.1rem solid;width:100%;height:1px;transition:transform .8s cubic-bezier(.19,1,.22,1);bottom:0;left:0;transform:scaleX(0)}#header-menu>a.is-on>span:before{transform-origin:left;transform:scaleX(1)}#header-menu>a:hover>span:before{transform-origin:left;transform:scaleX(1)}#header-contact_{text-align:right}#header-menu,#header-time,#header-contact_{overflow:hidden}#header-menu>a,#header-time>span,#header-contact_>#header-contact{display:inline-block;transform:translateY(110%)}#header-contact{text-align:right;pointer-events:all;cursor:pointer}#fix{position:absolute;top:5rem;left:auto;right:calc(var(--c) * 1 + var(--g) * 3);width:calc(var(--c) * 2);z-index:9997}#fix-de{margin-bottom:1.3rem}#fix-de .ln_{margin-block-start:-.1rem;margin-block-end:-.1rem}#fix-co-em{position:relative;display:inline-block;width:auto}#fix-co-em .l{transform-origin:right;transition:transform .6s cubic-bezier(.16,1,.3,1)}#fix-co-em:hover .l{transform:scaleX(0)}#fix-co-em:not(:hover) .l{transform-origin:left}#ho-wo{position:absolute;width:100%;height:100svh;top:0;left:0}#ho-wo-mo{position:absolute;left:var(--m-x);bottom:var(--m-y-end);overflow:hidden;z-index:5}#ho-wo-mo>*{position:relative;display:inline-block;transform:translateY(110%)}#ho-wo-mo>*:before{content:"";position:absolute;transform-origin:right;border-bottom:1.34px solid;width:100%;height:1px;transition:transform .8s cubic-bezier(.16,1,.3,1);bottom:0;left:0;transform:scaleX(0)}#ho-wo-mo>*.is-on:before{transform-origin:left;transform:scaleX(1)}#ho-cp{position:absolute;bottom:var(--m-y-end);right:var(--m-x-end);color:#c9c9c9}#lang-switch{position:relative;pointer-events:all;z-index:1}#lang-switch-toggle{display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;padding:0;color:inherit;cursor:pointer}#lang-switch-toggle svg{width:1.6rem;height:1.6rem}#lang-switch-menu{position:absolute;top:calc(100% + .4rem);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.35rem;font-size:1.1rem;line-height:1.2;letter-spacing:-.01em;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease}#lang-switch.is-open #lang-switch-menu{opacity:1;visibility:visible;pointer-events:auto}#lang-switch .lang-opt{position:relative;display:inline-block;padding:0;color:inherit;opacity:.35;background:none;border:0;cursor:pointer;transition:opacity .35s ease}#lang-switch .lang-opt:before{content:"";position:absolute;transform-origin:right;border-bottom:1.34px solid;width:100%;height:1px;transition:transform .8s cubic-bezier(.16,1,.3,1);bottom:0;left:0;transform:scaleX(0)}#lang-switch .lang-opt:hover,#lang-switch .lang-opt.is-on{opacity:1}#lang-switch .lang-opt.is-on:before{transform-origin:left;transform:scaleX(1)}.ho-wo-s_{position:absolute;width:100%;height:100svh;top:0;left:0}#ho-wo-1,#ho-wo-2{pointer-events:none}#ho-wo-0>.ho-wo-s{display:flex;justify-content:center}#ho-wo-0>.ho-wo-s>div{display:flex;flex-direction:column;align-items:center;gap:.5rem}#ho-wo-0>.ho-wo-s a{display:block;width:18.4rem}#ho-wo-0-ti{position:absolute;top:50%;left:var(--g);width:calc(var(--c) * 2 + var(--g) * 1);line-height:1.6;transform:translateY(-50%);z-index:5}#ho-wo-0-ti>div{display:flex;flex-direction:column;align-items:start}#ho-wo-0-ti .ti-li{display:flex;align-items:baseline;gap:.5rem;font-size:1.1rem;line-height:1.6;color:#00000080;white-space:nowrap;transition:color .35s ease,opacity .35s ease}#ho-wo-0-ti .ti-star{flex-shrink:0;color:inherit}#ho-wo-0-ti .ti-name{color:inherit}#ho-wo-0-ti .ti-li.is-on{color:#000;font-weight:500}#ho-wo-0-me_,#ho-wo-1-ti,#ho-wo-1-me_,#ho-wo-2-ov,#fix{display:none}#ho-wo-0-me_ #ho-wo-0-me{position:absolute;will-change:transform;inset:0;transform:translateY(110%)}#ho-wo-0-me_ #ho-wo-0-me>div{position:absolute;display:flex;opacity:0;top:50%;left:0;transform:translateY(-50%)}#ho-wo-0-me_ #ho-wo-0-me>div.is-on{opacity:1}#ho-wo-0-me_ #ho-wo-0-me>div>span:first-child{width:calc(var(--c) * 7 + var(--g) * 7)}#ho-wo-0-me_ #ho-wo-0-me>div>span:nth-child(2){width:calc(var(--c) * 2 + var(--g) * 2)}#ho-wo-0-me_ #ho-wo-0-me>div>span:nth-child(3){width:var(--c);text-align:right}#ho-wo-1>.ho-wo-s{position:absolute;width:100%;height:100%;top:0;left:0}#ho-wo-1>.ho-wo-s>div{position:absolute;display:flex;align-items:center;gap:.5rem;top:50%;left:0;transform:translateY(-50%)}#ho-wo-1>.ho-wo-s a{display:block;flex-shrink:0;transform:rotate(-90deg);width:18.4rem}#ho-wo-1-ti{position:absolute;bottom:0;right:var(--g);width:calc(var(--c) * 3 + var(--g) * 2);clip-path:inset(0 0 2.5% 0);overflow:hidden;height:24.5rem}#ho-wo-1-ti>div{display:flex;clip-path:inset(13.5% 0 0 0);flex-direction:column;justify-content:end;width:100%;height:max-content}#ho-wo-1-ti a{position:relative;white-space:nowrap;overflow:hidden;width:100%}#ho-wo-1-me_{position:absolute;bottom:var(--g);right:var(--g);width:calc(var(--c) * 6 + var(--g) * 5);pointer-events:none;height:24.5rem}#ho-wo-1-me_ #ho-wo-1-me{position:absolute;overflow:hidden;width:100%;height:1.1lh;top:calc(50% + 1.425rem);left:0;transform:translateY(-50%)}#ho-wo-1-me_ #ho-wo-1-me>div:first-child{position:absolute;will-change:transform;inset:0;transform:translateY(110%)}#ho-wo-1-me_ #ho-wo-1-me>div:first-child>div{position:absolute;display:flex;opacity:0;justify-content:space-between;width:100%;height:100%;top:0;left:0}#ho-wo-1-me_ #ho-wo-1-me>div:first-child>div.is-on{opacity:1}#ho-wo-1-me_ .l{position:absolute;bottom:0}#ho-wo-1-me_ .l>div{border-color:#c9c9c9}#ho-wo-2>.ho-wo-s{position:absolute;width:100%;top:0;left:0}#ho-wo-2>.ho-wo-s>div{position:relative;padding:calc(var(--g) * 3) var(--g);display:grid;grid-template-columns:repeat(12,var(--c));gap:8rem var(--g);margin:0}#ho-wo-2>.ho-wo-s>div .ho-wo-2-empty{opacity:0}#ho-wo-2>.ho-wo-s>div .ho-wo-2-empty-m{display:none}#ho-wo-2>.ho-wo-s>div .ho-wo-2-empty-s{display:none}#ho-wo-2>.ho-wo-s>div .ho-wo-2-empty-xs{display:none}@media (max-width: 1300px){#ho-wo-2>.ho-wo-s>div{grid-template-columns:repeat(8,1fr);gap:5rem var(--g)}#ho-wo-2>.ho-wo-s>div .ho-wo-2-empty-l{display:none}#ho-wo-2>.ho-wo-s>div .ho-wo-2-empty-m{display:block}}@media (max-width: 900px){#ho-wo-2>.ho-wo-s>div{grid-template-columns:repeat(6,1fr);gap:4rem var(--g)}#ho-wo-2>.ho-wo-s>div .ho-wo-2-empty-m{display:none}#ho-wo-2>.ho-wo-s>div .ho-wo-2-empty-s{display:block}}@media (max-width: 842px){#ho-wo-2>.ho-wo-s>div{grid-template-columns:repeat(4,1fr);gap:3rem var(--g)}#ho-wo-2>.ho-wo-s>div .ho-wo-2-empty-s{display:none}#ho-wo-2>.ho-wo-s>div .ho-wo-2-empty-xs{display:block}}#ho-wo-2>.ho-wo-s .ho-wo-2-li{position:relative;opacity:0;grid-row:var(--gr);grid-column:var(--gc)}@media (max-width: 1300px){#ho-wo-2>.ho-wo-s .ho-wo-2-li{grid-row:var(--gr-m);grid-column:var(--gc-m)}}@media (max-width: 900px){#ho-wo-2>.ho-wo-s .ho-wo-2-li{grid-row:var(--gr-s);grid-column:var(--gc-s)}}@media (max-width: 842px){#ho-wo-2>.ho-wo-s .ho-wo-2-li{grid-row:var(--gr-xs);grid-column:var(--gc-xs)}}#ho-wo-2>.ho-wo-s .ho-wo-2-img{position:relative;display:block;width:100%}#ho-wo-2>.ho-wo-s .ho-wo-2-img:before{content:"";position:absolute;opacity:0;z-index:1;border:.1rem solid #0000001a;inset:.1rem}#ho-wo-2>.ho-wo-s .ho-wo-2-img.is-hv:before{opacity:1}#ho-wo-2-ov{pointer-events:none}.ho-wo-2-hv{display:contents}#ho-wo-2 .ho-wo-2-r{position:fixed;width:var(--c);overflow:hidden;pointer-events:none;z-index:1;clip-path:inset(50%);will-change:clip-path,transform;z-index:auto;margin:0;transition:clip-path .8s cubic-bezier(.16,1,.3,1);top:50%;left:50%;transform:translate(-50%,-50%)}#ho-wo-2 .ho-wo-2-r.is-on{clip-path:inset(0%);z-index:2}#ho-wo-2 .ho-wo-2-r>img{display:block;will-change:transform;width:100%;height:auto;transition:transform 1.6s cubic-bezier(.16,1,.3,1);transform:scale(1.15)}#ho-wo-2 .ho-wo-2-r.is-on>img{transform:scale(1)}#ho-wo-2 .ho-wo-2-ti{position:fixed;letter-spacing:-.03em;white-space:nowrap;text-align:center;overflow:hidden;box-sizing:border-box;margin-block-start:1px;margin-block-end:1px;font-size:8rem;line-height:1;bottom:0;left:50%;transform:translate(-50%)}#ho-wo-2 .ho-wo-2-ti>div{will-change:transform;margin-block-start:-1px;margin-block-end:-1px;padding-block-start:1px;padding-block-end:1px;transform:translateY(110%)}#ho-wo-2 .ho-wo-2-me{position:fixed;top:50%;left:var(--g);right:var(--g);display:flex;gap:var(--g);transform:translateY(-50%)}#ho-wo-2 .ho-wo-2-me>div{overflow:hidden}#ho-wo-2 .ho-wo-2-me>div:first-child{width:calc(var(--c) * 2 + var(--g) * 1)}#ho-wo-2 .ho-wo-2-me>div:nth-child(2){width:calc(var(--c) * 2 + var(--g) * 1)}#ho-wo-2 .ho-wo-2-me>div:nth-child(3){margin-left:calc(var(--c) * 5 + var(--g) * 5)}#ho-wo-2 .ho-wo-2-me>div:nth-child(4){margin-left:auto}#ho-wo-2 .ho-wo-2-me>div>div{transform:translateY(110%)}#ab-co{position:relative}#ab-co-ma{position:relative;padding-block-start:5rem;padding-block-end:0;padding-inline:var(--g) 0;letter-spacing:-.03em;box-sizing:border-box;font-size:4rem;line-height:1.18}#ab-co-ma>div:first-child{width:calc(var(--c) * 7.525 + var(--g) * 6)}#ab-co-ma .ln_{margin-block-start:-1.5rem;margin-block-end:-1.5rem;padding-block-start:.5rem;padding-block-end:.5rem}#ab-co-ma u{cursor:pointer;transition:color .3s}#ab-co-ma u:hover{color:#c9c9c9}#ab-fo-hover{position:absolute;top:5.2rem;right:var(--g);width:calc(var(--c) * 3 + var(--g) * 2);height:calc(100vh - var(--g) * 2);pointer-events:none;z-index:9998;transition:opacity 1s cubic-bezier(.16,1,.3,1)}.ab-fo-img{position:absolute;width:100%;height:100%;inset:0}.ab-fo-img img{aspect-ratio:.770601;clip-path:inset(0 0 0 100%);width:100%;height:auto}.ab-fo-img>span{display:block;overflow:hidden;letter-spacing:-.01em;margin-top:.8rem;font-size:1.1rem;line-height:1.2}.ab-fo-img>span>span{display:block;will-change:transform;transform:translateY(102%)}#ab-co-ov{position:absolute;bottom:0;left:var(--g);width:calc(var(--c) * 2.55 + var(--g) * 1)}#ab-co-ov p:not(:last-child){margin-bottom:1lh}#ab-co-ov a{text-decoration:underline;transition:color .3s}#ab-co-ov a:hover{color:#c9c9c9}#ab-co-vis{position:relative;width:calc(var(--c) * 6 + var(--g) * 5);aspect-ratio:1;display:flex;z-index:1;justify-content:center;align-items:center;margin:0 auto;padding-block-start:6rem;padding-block-end:0}#ab-co-hover{position:absolute;width:calc(var(--c) * 2 + var(--g) * 1);aspect-ratio:1;cursor:pointer;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%)}#ab-co-ga{position:absolute;filter:grayscale(1);opacity:.1;pointer-events:none;width:100%;height:100%;transition:none;top:50%;left:50%;transform:translate(-50%,-50%)}#ab-co-ga.is-ready{transition:width 1.6s cubic-bezier(.19,1,.22,1),opacity .5s,filter .8s}.ab-co-ga-i{position:absolute;opacity:0;width:100%;transition:opacity .3s;top:50%;left:50%;transform:translate(-50%,-50%)}#ab-co-vis-me{position:absolute;width:calc(100vw - var(--g) * 2);pointer-events:none;height:1lh;top:50%;left:50%;transform:translate(-50%,-50%)}.ab-co-me-i{position:absolute;display:grid;grid-template-columns:calc(var(--c) * 2 + var(--g) * 2) calc(var(--c) * 2 + var(--g) * 1) 1fr calc(var(--c) * 2 + var(--g) * 2) var(--c);align-items:center;inset:0}.ab-co-me-i>div{overflow:hidden}.ab-co-me-i>div>div{transform:translateY(110%)}.ab-co-me-title{grid-column:1}.ab-co-me-type{grid-column:2}.ab-co-me-about{grid-column:4}.ab-co-me-yr{grid-column:5;text-align:right}#ab-me>div{padding:4.9rem var(--g) 0;display:flex;justify-content:space-between}#ab-me>div h2{color:#c9c9c9}#ab-me>div #ab-me-cr>div:last-child{color:#c9c9c9}#ab-me>div a{position:relative}#ab-me>div a>span:last-child{position:absolute;width:100%;height:3px;bottom:0;left:0}#ab-me>div a>span:last-child:before{content:"";position:relative;display:block;transform-origin:right;pointer-events:none;border-bottom:1.34px solid;width:100%;height:1px;transition:transform .8s cubic-bezier(.16,1,.3,1);transform:scaleX(0)}#ab-me>div a:hover>span:last-child:before{transform-origin:left;transform:scaleX(1)}#ab-me>div>div:first-child{padding-left:calc(var(--c) * 3 + var(--g) * 3);width:calc(var(--c) * 2)}#ab-me>div>div:last-child{padding-right:var(--g);width:calc(var(--c) * 3 + var(--g) * 1);display:flex;flex-direction:column}#ab-me>div>div:last-child>div:last-child{display:flex;justify-content:space-between;width:100%;margin-top:auto}#ab-me>div>div:last-child>div:last-child>div:first-child{width:var(--c)}#ab-me>div>div:last-child>div:last-child>div:last-child{width:calc(var(--c) * 2 + var(--g) * 1);text-align:right;align-self:end}#ab-me>div>div>div{padding-bottom:2.5rem}#ab-fo{position:relative}#ab-fo .ab-fo-w{position:relative;padding-block:22.7rem var(--g);padding-inline:var(--g);box-sizing:border-box;display:flex;clip-path:inset(0 0 0 0);align-items:flex-end;width:100%}#ab-fo .ab-fo-l svg{display:block;width:100%;height:auto;transform:translateY(110%)}#ab-fo .ab-fo-r{align-self:flex-start}#ab-fo .ab-fo-r svg{transform:translateY(350%)}#wo{position:relative;display:flex;justify-content:space-between;align-items:center;height:100svh}#wo-back{position:absolute;bottom:var(--g);left:var(--g);color:#c9c9c9}#wo-back .l{transform-origin:right;transition:transform .6s cubic-bezier(.16,1,.3,1)}#wo-back:hover .l{transform:scaleX(0)}#wo-back:not(:hover) .l{transform-origin:left}#wo-info{display:flex;padding-left:var(--g)}.wo-ti{width:calc(var(--c) * 2 + var(--g) * 1)}.wo-meta{width:calc(var(--c) * 3 + var(--g) * 2);padding-inline:var(--m-x);box-sizing:border-box}.wo-link{display:inline-block;margin-top:1.1rem}.wo-link>a{display:inline-block;pointer-events:all}.wo-link .l{transform-origin:right;transition:transform .6s cubic-bezier(.16,1,.3,1)}.wo-link:hover .l{transform:scaleX(0)}.wo-link:not(:hover) .l{transform-origin:left}.wo-link._empty{pointer-events:none}#wo-ga{position:relative;width:calc(var(--c) * 6 + var(--g) * 6.5);overflow:hidden;height:100svh}#\34 04_{display:flex;color:var(--black);justify-content:center;align-items:center;height:100svh}body.is-detail,body.is-profile,body.is-404{height:auto;overflow-x:hidden;overflow-y:auto}#detail.detail-view{position:relative;z-index:10;display:grid;grid-template-columns:38vw 1fr 45vw;align-items:start;min-height:100svh;color:var(--black);font-family:var(--font-body)}.detail-left{min-height:100svh}.detail-left-in{position:fixed;top:0;left:0;z-index:11;width:38vw;height:100svh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:calc(var(--m-y) + 4.5rem) var(--m-x) 7rem;max-width:46em;box-sizing:border-box}.detail-title{font-family:var(--font-body);font-weight:700;letter-spacing:-.03em;line-height:1.02;font-size:clamp(2.4rem,5.6vw,5.6rem);margin:0 0 1.4rem;margin-left:-.06em;max-width:100%;overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto}.detail-meta{margin:0 0 1.6rem;display:flex;flex-wrap:wrap;gap:.2rem 2.4rem;font-size:1.3rem;line-height:1.4}.detail-meta>div{display:flex;gap:.5em}.detail-meta dt{color:#0006;margin:0}.detail-meta dd{margin:0}.detail-back{display:inline-flex;align-items:center;gap:.4em;margin:0 0 1.2rem;padding:.35em .75em;background:var(--black);color:var(--white);text-decoration:none;font-size:1.15rem;line-height:1.3;cursor:pointer}.detail-back-ico{display:block;width:.7em;height:.7em;background:currentColor;clip-path:polygon(55% 0,0 50%,55% 100%,68% 85%,28% 50%,68% 15%);transition:transform .35s cubic-bezier(.16,1,.3,1)}.detail-back:hover .detail-back-ico{transform:translate(-.28em)}.detail-sec{margin:0 0 2.6rem}.detail-sec-h{font-size:1.3rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:#00000073;margin:0 0 .7rem}.detail-sec-b p{font-size:1.7rem;line-height:1.6;margin:0 0 1rem;max-width:42em}.detail-sec-b p:last-child{margin-bottom:0}.detail-omark{display:flex;align-items:center;justify-content:center;color:var(--black);pointer-events:none;font-family:var(--font-en);font-size:1.1rem;font-weight:700;letter-spacing:-.02em;line-height:1;visibility:hidden}.detail-right{height:auto;overflow:visible}.detail-right-in{padding:calc(var(--m-y) + 4.5rem) 2.2rem 7rem 2.2rem;display:flex;flex-direction:column;gap:1.6rem}.detail-img{margin:0;width:100%;background-color:#ededed;overflow:hidden}.detail-img img,.detail-img video{display:block;width:100%;height:auto;object-fit:cover}.detail-img--video{position:relative;aspect-ratio:720 / 1216;background:#f3f1e8}.detail-img--video video{position:relative;z-index:0;height:100%}.video-load{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;background:#f7f4ea;transition:opacity .4s ease}.video-load.is-done{opacity:0;pointer-events:none}.video-load-ring{position:relative;width:9.2rem;height:9.2rem}.video-load-dot{position:absolute;left:50%;top:50%;width:.78rem;height:.78rem;margin:-.39rem 0 0 -.39rem;border-radius:50%;background:#d8e98a;transform:rotate(var(--a)) translateY(-3.7rem)}.video-load-dot.is-on{background:#3f9a3c}.video-load-pct{position:absolute;font-family:var(--font-en);font-weight:500;font-size:2.15rem;line-height:1;letter-spacing:-.03em;color:#3a3a3a}.video-load-pct small{font-size:.52em;font-weight:500;margin-left:.08em;vertical-align:super;text-decoration:underline;text-underline-offset:.12em}@media (max-width: 900px){#detail.detail-view{position:relative;display:block;height:auto;min-height:100svh}.detail-left,.detail-right{position:static;height:auto;min-height:0;overflow:visible}.detail-left-in,.detail-right-in{max-width:none;padding-left:var(--m-x);padding-right:var(--m-x-end)}.detail-left-in{position:static;width:auto;height:auto;padding-top:calc(var(--m-y) + 5rem);padding-bottom:calc(var(--m-y-end) + 8rem)}.detail-right-in{padding-top:2rem;padding-bottom:calc(var(--m-y-end) + 8rem)}.detail-title{font-size:clamp(2.8rem,8.5vw,4.4rem)}.detail-meta,.detail-sec-h{font-size:1.25rem}.detail-sec-b p{font-size:1.55rem}.detail-back{font-size:1.3rem;padding:.55em .9em}.detail-omark{visibility:visible;padding:2rem 0 3rem}}#profile.profile-view{position:relative;z-index:10;display:grid;grid-template-columns:1fr 42vw;align-items:start;min-height:100svh;color:var(--black);font-family:var(--font-body)}.profile-left{position:sticky;top:0;height:auto;overflow:visible}.profile-left-in{padding:calc(var(--m-y) + 4.5rem) var(--m-x) 7rem;max-width:46em}.profile-kicker{margin:0 0 .8rem;font-size:1.3rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#00000073}.profile-name{margin:0;font-family:var(--font-en);font-weight:700;letter-spacing:-.03em;line-height:1.02;font-size:clamp(2.8rem,5.4vw,5.4rem)}.profile-name-sub{margin:.7rem 0 0;font-size:1.5rem;line-height:1.4;color:#0000008c}.profile-name-sep{opacity:.4}.profile-bio{margin:2.4rem 0 0}.profile-bio p{margin:0 0 .45rem;font-size:1.7rem;line-height:1.55}.profile-langs{margin:2.8rem 0 0}.profile-lang-list{margin:0}.profile-lang-list>div{display:flex;gap:.8em;font-size:1.5rem;line-height:1.55}.profile-lang-list dt{margin:0;min-width:8em;color:#0006}.profile-lang-list dd{margin:0}.profile-sns{margin:2.8rem 0 0}.profile-ig{display:inline-block;font-size:1.5rem;line-height:1.55;color:inherit;text-decoration:none;border-bottom:1px solid currentColor}.profile-right{height:auto;overflow:visible}.profile-photo{margin:0;padding:calc(var(--m-y) + 4.5rem) var(--m-x) 7rem 0}.profile-photo img{width:100%;height:auto;display:block;background:#ededed}#not-found.nf-view{position:relative;z-index:10;display:flex;align-items:center;justify-content:center;min-height:100svh;box-sizing:border-box;padding:calc(var(--m-y) + 4.5rem) var(--m-x) 7rem;color:var(--black);font-family:var(--font-body);text-align:center}.nf-in{max-width:28em}.nf-kicker{margin:0 0 .8rem;font-size:1.3rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#00000073}.nf-title{margin:0;font-family:var(--font-en);font-weight:700;letter-spacing:-.04em;line-height:.9;font-size:clamp(6rem,16vw,14rem)}.nf-body{margin:1.6rem auto 0;font-size:1.7rem;line-height:1.55}.nf-home{display:inline-block;margin-top:2.2rem;font-size:1.5rem;line-height:1.55;color:inherit;text-decoration:none;border-bottom:1px solid currentColor}@media (max-width: 900px){#profile.profile-view{position:relative;display:block;height:auto;min-height:100svh}.profile-left,.profile-right{position:static;height:auto;overflow:visible}.profile-left-in{padding-top:calc(var(--m-y) + 5rem);padding-bottom:3rem;padding-right:var(--m-x-end)}.profile-name{font-size:clamp(2.8rem,8vw,4.4rem)}.profile-name-sub,.profile-lang-list>div{font-size:1.4rem}.profile-bio p{font-size:1.55rem}.profile-lang-list dt{min-width:6.5em}.profile-photo{padding:2rem var(--m-x) calc(var(--m-y-end) + 8rem) var(--m-x)}#not-found.nf-view{padding-top:calc(var(--m-y) + 5rem);padding-bottom:calc(var(--m-y-end) + 8rem)}.nf-title{font-size:clamp(5.2rem,28vw,9rem)}.nf-body{font-size:1.55rem}}@media (max-width: 900px){#header-title{max-width:none}#ho-wo-0-ti .ti-li{white-space:normal}}@media (max-width: 700px){#header-title{max-width:none}#header-right{display:none}#header-brand{width:100%;justify-content:space-between}#header-wordmark{font-size:2.2rem}#header-profile{font-size:1.3rem}#lang-switch-toggle{width:3.2rem;height:3.2rem}#lang-switch-toggle svg{width:1.8rem;height:1.8rem}#lang-switch-menu{font-size:1.3rem;left:auto;right:0;transform:none}#logo{left:0;width:100%;transform:translateY(-50%);display:flex;justify-content:space-between;align-items:center;padding:0 var(--m-x);box-sizing:border-box;font-family:var(--font-en);font-weight:700;font-size:1.6rem;letter-spacing:-.02em;line-height:1}#logo>svg{display:none}#logo:before{content:"YEON"}#logo:after{content:"LEE"}#ho-wo-0>.ho-wo-s a,#ho-wo-1>.ho-wo-s a{width:min(18.4rem,48vw)}#ho-wo-0-ti{top:calc(var(--m-y) + 4.4rem);left:var(--m-x);transform:none;width:auto;max-width:calc(100vw - var(--m-x) - var(--m-x-end) - 2rem)}#ho-wo-0-ti .ti-li{white-space:normal;font-size:1.15rem;line-height:1.35}#ho-wo-1-ti,#ho-wo-1-me_{width:min(28rem,calc(100vw - var(--m-x) - var(--m-x-end)));height:18rem}#ho-wo-2 .ho-wo-2-ti{font-size:clamp(2.8rem,10vw,5.6rem);white-space:normal;width:calc(100vw - var(--m-x) - var(--m-x-end))}#ho-wo-2 .ho-wo-2-me{flex-wrap:wrap}#ho-wo-2 .ho-wo-2-me>div:nth-child(3){margin-left:0}}@media (max-width: 600px){#ho-wo-2>.ho-wo-s>div{grid-template-columns:repeat(2,1fr);gap:2.4rem var(--g)}#ho-wo-2>.ho-wo-s>div .ho-wo-2-empty-l,#ho-wo-2>.ho-wo-s>div .ho-wo-2-empty-m,#ho-wo-2>.ho-wo-s>div .ho-wo-2-empty-s,#ho-wo-2>.ho-wo-s>div .ho-wo-2-empty-xs{display:none}#ho-wo-2>.ho-wo-s .ho-wo-2-li{grid-row:auto;grid-column:auto}}
