@font-face{font-family:"Cascade Code";font-weight:400;src:url(/422935f79e804aefeece63fcfc0004e7fb9e1166/53ece/assets/cascadiacode.woff2) format("woff2")}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.hljs{display:block;background:#fff;padding:.5em;color:#333;overflow-x:auto}.hljs-comment,.hljs-meta{color:#969896}.hljs-emphasis,.hljs-quote,.hljs-string,.hljs-strong,.hljs-template-variable,.hljs-variable{color:#df5000}.hljs-keyword,.hljs-selector-tag,.hljs-type{color:#a71d5d}.hljs-attribute,.hljs-bullet,.hljs-literal,.hljs-symbol{color:#0086b3}.hljs-name,.hljs-section{color:#63a35c}.hljs-tag{color:#333}.hljs-attr,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo,.hljs-title{color:#795da3}.hljs-addition{color:#55a532;background-color:#eaffea}.hljs-deletion{color:#bd2c00;background-color:#ffecec}.hljs-link{text-decoration:underline}.highlight,code{font-family:"Cascade Code",monospace;font-size:.8rem}.highlight{border:1px solid #dee2e6;border-radius:3px;line-height:1.4rem}.highlight .hljs{padding:0 .5em}td.hljs-ln-numbers{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:right;color:#adb5bd;border-right:1px solid #dee2e6;vertical-align:top;padding-right:5px!important;margin-right:5px}td.hljs-ln-code{padding-left:7px!important}html{color:#343a40;background-color:#fff;height:100%;font-size:16px;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Pretendard,sans-serif;font-weight:400;font-display:swap;padding:0;margin:0;line-height:1.7rem;border-top:3px solid #a61e4d}div.header-container header{max-width:900px;margin:0 auto;padding:0 1rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-bottom:1px solid #dee2e6}div.header-container header h1{font-size:1.2rem;font-weight:700}div.header-container header nav.menu{text-align:center}div.header-container header nav.menu a{display:inline-block;margin:0 .25rem;padding:.5rem .25rem;color:#343a40;font-weight:600;border-bottom:3px solid #fff;text-decoration:none;font-size:.9rem}div.header-container header nav.menu a svg{width:1.25rem}div.header-container header nav.menu a span,div.header-container header nav.menu a svg{display:inline-block;vertical-align:middle}div.header-container header nav.menu a.active,div.header-container header nav.menu a:hover{color:#a61e4d;border-bottom:3px solid #a61e4d}div.content-container{max-width:900px;margin:0 auto;padding:1rem 1rem .5rem 1rem}div.profile{display:flex;margin-bottom:1rem}div.profile div.text{display:flex;flex-direction:column;justify-content:center;align-content:center}div.profile div.text h1{font-weight:800;font-size:1.6rem;margin-bottom:.25rem}div.profile div.text p{font-size:1.25rem;margin:0}div.profile img{max-width:7.5rem;margin-right:1rem;border-radius:4px}a{color:#a61e4d;text-decoration:none}a:hover{text-decoration:underline}main div.sect1{margin-bottom:1rem}main h1{font-weight:700;font-size:1.2rem;margin-bottom:.5rem}main h2{font-weight:700;font-size:1.15rem;margin-bottom:.5rem}main h3{font-weight:700}main p{word-break:keep-all;overflow-wrap:break-word;word-wrap:break-word;font-feature-settings:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}main div.imageblock,main div.listingblock,main div.olist,main div.paragraph,main div.quoteblock{margin:.25rem 0 1rem 0}main blockquote{border-left:3px solid #495057;padding-left:1rem}main div.imageblock{text-align:center}main div.imageblock div.title{font-size:.95rem;margin-top:0;line-height:1rem}main img{max-width:100%}main strong{font-weight:600}main ul{margin-left:1rem}main ul li{list-style:disc}main ol{margin-left:1rem}main ol.arabic{list-style:decimal}main ol.loweralpha{list-style:lower-alpha}main dl{margin-left:1rem}main dl dt{display:list-item;list-style:disc;font-weight:700}main dl dd{margin-bottom:.5rem}main dl dd p{white-space:pre-wrap}main dl dd p strong{font-weight:400;text-decoration:underline}main article header{margin-bottom:1rem}main article header h1{margin-bottom:0}main article header p{font-size:.9rem;line-height:1.2rem}main article h2{margin-bottom:0}main sup.footnote{font-size:.7rem;vertical-align:super}main div#footnotes{font-size:.85rem;margin-bottom:1rem}main div#footnotes a{font-family:"Cascade Code"}div.experience ul li{margin-bottom:.5rem}div.experience ul li p{font-weight:600}div.experience ul li ul{margin-left:0}div.experience ul li ul li{list-style:none}div.experience ul li ul li p{font-weight:400}div.biography h2{display:none}ol.writings{margin:1rem 0 0 0}ol.writings li div.date{margin-top:1rem;font-size:.95rem}ol.writings li div.description h2{font-weight:600;font-size:1rem;margin:0}div.ad-container>ins.ad-responsive{text-align:left;margin:0 auto 1rem auto;width:300px;height:250px}@media (min-width:500px){div.ad-container>ins.ad-responsive{width:468px;height:60px}}@media (min-width:800px){div.ad-container>ins.ad-responsive{width:728px;height:90px}}div.list-navigation a{display:inline-block;border-bottom:1px solid #fff}div.list-navigation a:hover{text-decoration:none;border-bottom:1px solid #a61e4d}div.list-navigation span,div.list-navigation svg{display:inline-block;vertical-align:middle}div.list-navigation svg{width:1.25rem}footer{border-top:1px solid #dee2e6;padding:.5rem 1rem;margin:.5rem auto;line-height:1rem;max-width:900px;font-size:.75rem;text-align:right}