@import"https://fonts.googleapis.com/css?family=Overpass+Mono:400,700";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,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:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.button{appearance:none;background-color:#000;border:0;border-radius:.52em;color:#fff;cursor:pointer;display:inline-block;font-family:"Overpass Mono",monospace;font-size:1em;-webkit-font-smoothing:antialiased;font-weight:600;line-height:1;padding:.75em 1.5em;text-decoration:none;transition:background-color 150ms ease;user-select:none;vertical-align:middle;white-space:nowrap}.button:hover,.button:focus{background-color:#000;color:#fff}.button:disabled{cursor:not-allowed;opacity:.5}.button:disabled:hover{background-color:#000}fieldset{background-color:#f5f5f5;border:1px solid #ccc;margin:0 0 .75em;padding:1.5em}input,label,select{display:block;font-family:"Overpass Mono",monospace;font-size:1em}label{font-weight:600;margin-bottom:.375em}label.required::after{content:"*"}label abbr{display:none}input[type=color],input[type=date],input[type=datetime],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],input:not([type]),textarea,select[multiple=multiple]{background-color:#fff;border:1px solid #ccc;border-radius:.52em;box-shadow:inset 0 1px 3px rgba(0,0,0,.06);box-sizing:border-box;font-family:"Overpass Mono",monospace;font-size:1em;margin-bottom:.75em;padding:.5em;transition:border-color 150ms ease;width:100%}input[type=color]:hover,input[type=date]:hover,input[type=datetime]:hover,input[type=datetime-local]:hover,input[type=email]:hover,input[type=month]:hover,input[type=number]:hover,input[type=password]:hover,input[type=search]:hover,input[type=tel]:hover,input[type=text]:hover,input[type=time]:hover,input[type=url]:hover,input[type=week]:hover,input:not([type]):hover,textarea:hover,select[multiple=multiple]:hover{border-color:#a3a3a3}input[type=color]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,input:not([type]):focus,textarea:focus,select[multiple=multiple]:focus{border-color:#000;box-shadow:inset 0 1px 3px rgba(0,0,0,.06),0 0 5px rgba(0,0,0,.7);outline:none}input[type=color]:disabled,input[type=date]:disabled,input[type=datetime]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=month]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=time]:disabled,input[type=url]:disabled,input[type=week]:disabled,input:not([type]):disabled,textarea:disabled,select[multiple=multiple]:disabled{background-color:#f2f2f2;cursor:not-allowed}input[type=color]:disabled:hover,input[type=date]:disabled:hover,input[type=datetime]:disabled:hover,input[type=datetime-local]:disabled:hover,input[type=email]:disabled:hover,input[type=month]:disabled:hover,input[type=number]:disabled:hover,input[type=password]:disabled:hover,input[type=search]:disabled:hover,input[type=tel]:disabled:hover,input[type=text]:disabled:hover,input[type=time]:disabled:hover,input[type=url]:disabled:hover,input[type=week]:disabled:hover,input:not([type]):disabled:hover,textarea:disabled:hover,select[multiple=multiple]:disabled:hover{border:1px solid #ccc}textarea{resize:vertical}input[type=search]{appearance:none}input[type=checkbox],input[type=radio]{display:inline;margin-right:.375em}input[type=checkbox]+label,input[type=radio]+label{display:inline-block}input[type=file]{margin-bottom:.75em;width:100%}select{margin-bottom:1.5em;max-width:100%;width:auto}ul,ol{list-style-type:none;margin:0;padding:0}dl{margin-bottom:.75em}dl dt{font-weight:bold;margin-top:.75em}dl dd{margin:0}table{border-collapse:collapse;font-feature-settings:"kern","liga","tnum";margin:.75em 0;table-layout:fixed;width:100%}th{border-bottom:1px solid #999;font-weight:600;padding:.75em 0;text-align:left}td{border-bottom:1px solid #ccc;padding:.75em 0}tr,td,th{vertical-align:middle}body{color:rgba(51,51,51,.8);font-family:"Overpass Mono",monospace;font-size:1em;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:"Overpass Mono",monospace;font-size:1em;line-height:1.2;margin:.75em 0 .75em 0;font-weight:700}h1{font-size:1.875rem}h2{font-size:1.625rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5,h6{font-size:1rem}p{margin:0 0 .75em}p.lead{font-size:1.375rem;font-weight:300}a{color:#000;text-decoration:none;transition:color 150ms ease}a:active,a:focus,a:hover{color:#000}hr{border-bottom:1px solid #ccc;border-left:0;border-right:0;border-top:0;margin:1.5em 0}img,picture{margin:0;max-width:100%}blockquote{padding:1.5em 0 1.5em 1.5em;margin:1.5em 0;color:#333;line-height:1.8;border-left:.75em solid #ccc;background-color:#f2f2f2}blockquote p{margin:0}code{background:none;border-radius:0;border:none;font-family:"SFMono-Regular",Menlo,Consolas,"Inconsolata",monospace;font-size:1em;margin:0;padding:0 5px;background-color:#ededed}pre{-webkit-overflow-scrolling:touch;font-family:"SFMono-Regular",Menlo,Consolas,"Inconsolata",monospace;font-size:1em;margin:0;padding:5px 10px !important;overflow:auto;max-height:60em;white-space:pre;border:1px solid #ccc}pre code{line-height:1.75em;padding:0 !important}strong{font-weight:bold}em{font-style:italic}ul,ol,dl{margin-top:0;margin-left:1.2em;margin-bottom:1rem;list-style-type:square;list-style-position:outside;list-style-image:none}*,*:before,*:after{box-sizing:border-box}html,body{width:100%;height:100%}.clearfix,.site-footer,.post{*zoom:1}.clearfix:before,.site-footer:before,.post:before{content:" ";display:table}.clearfix:after,.site-footer:after,.post:after{content:" ";display:table;clear:both}body{background-color:#fff}hr{border-top:none;border-bottom:2px solid #dedede;width:100%;margin:.75em 0}.container{padding:1.5em;margin-left:auto;margin-right:auto;max-width:800px;font-weight:normal}.pull-left{float:left}.pull-right,.post-item .date-label{float:right}.link,.resume-link,.site-footer a,.pagination .prev,.pagination .next,.post-link,.post a,.page a,.series-nav a,.navbar a,.intro a{color:#0086b3;padding-bottom:.05em;border-bottom:2px solid rgba(0,0,0,0);-webkit-transition:border 300ms linear;-moz-transition:border 300ms linear;transition:border 300ms linear}.link:hover,.resume-link:hover,.site-footer a:hover,.pagination .prev:hover,.pagination .next:hover,.post-link:hover,.post a:hover,.page a:hover,.series-nav a:hover,.navbar a:hover,.intro a:hover,.link:focus,.resume-link:focus,.site-footer a:focus,.pagination .prev:focus,.pagination .next:focus,.post-link:focus,.post a:focus,.page a:focus,.series-nav a:focus,.navbar a:focus,.intro a:focus,.link:active,.resume-link:active,.site-footer a:active,.pagination .prev:active,.pagination .next:active,.post-link:active,.post a:active,.page a:active,.series-nav a:active,.navbar a:active,.intro a:active{border-bottom:2px solid #0086b3}.site-header{border-bottom:1px solid #d9d9d9;margin-bottom:.75em;min-height:80px}.intro .author-name{display:inline-block;padding:0 .2em;background:#f2f2f2}.intro .container{padding-bottom:0}.logo{float:left;margin:0 0 1em 0;cursor:pointer;letter-spacing:.8px;font-size:20px;line-height:28px;font-weight:300}.logo span{font-weight:700}.nav{min-height:64px}.navbar{float:right;margin:0;position:relative;padding:0;pointer-events:all;cursor:pointer}.navbar li{display:inline-block;padding:0 .6em}.theme-toggle{appearance:none;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:50%;color:#000;cursor:pointer;display:inline-flex;height:1.75em;justify-content:center;margin:-0.25em 0;padding:0;position:relative;transition:background-color 150ms ease,border-color 150ms ease,color 150ms ease;vertical-align:middle;width:1.75em}.theme-toggle:hover,.theme-toggle:focus{background-color:#f2f2f2;border-color:#d9d9d9;color:#0086b3;outline:none}.theme-toggle .fa{font-size:.9375rem;line-height:1}.category-title{margin:1em 0 .5em 0}.category-title:first-child{margin-top:0}.post-item{margin-bottom:.2em;display:block}.post-item a{color:#000}.post-item .article-title{display:inline-block;width:85%}.post-item .date-label{padding:0 .2em;margin-left:1em;margin-top:2px}.post-meta{color:#999;text-transform:uppercase;display:inline-block;letter-spacing:1px;font-size:.875rem;margin-bottom:1px}.post-title{margin-top:0;margin-bottom:1em;color:#333}.series-nav{color:#999;font-size:.875rem}.series-nav-top{margin-top:-0.5em;margin-bottom:1.5em}.series-nav-top span{margin:0 .25em}.series-nav-bottom{border-top:.2em dashed #ededed;margin-top:3em;padding-top:1.5em}.series-nav-bottom a{display:block;margin-bottom:.5em}.pagination li,.pagination a,.pagination span{display:inline-block}.pagination a,.pagination span{font-size:.75rem;padding:.5em}.share{border-top:.2em dashed #ededed;padding-top:1.5em;margin-top:3em}.share p{margin:0 5em;font-size:.875rem;color:#999}.disqus{background-color:#f5f5f5;padding:1.5em 0}.disqus hr{margin:1.5em 0}.site-footer{padding:1.5em 0}.site-footer small{display:block;font-size:.75rem;color:gray}.site-footer .block{display:block}.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.divider{border-top:.2em solid #ededed;margin-bottom:3em;margin-top:3em}.resume-viewer{margin-top:.75em}.resume-viewer>input{position:absolute;left:-9999px}.resume-viewer__header{align-items:flex-start;border-bottom:1px solid #e0e0e0;display:flex;gap:1.5em;justify-content:space-between;margin-bottom:1.5em;padding-bottom:.75em}.resume-viewer__header h2{margin:0 0 .25em}.resume-viewer__header p{color:#999;margin:0}.resume-language-switch{border:1px solid #d9d9d9;display:inline-flex;flex:0 0 auto;padding:.2em}.resume-language-switch label{color:#999;cursor:pointer;line-height:1;padding:.65em .9em;transition:background-color 150ms ease,color 150ms ease}#resume-language-en:checked~.resume-viewer__header label[for=resume-language-en],#resume-language-ja:checked~.resume-viewer__header label[for=resume-language-ja]{background-color:#000;color:#fff}.resume-panels{position:relative}.resume-panel{display:none}.resume-panel__actions{align-items:flex-start;display:flex;gap:1.5em;justify-content:space-between;margin-bottom:.75em}.resume-panel__actions h3{margin:0 0 .25em}.resume-panel__actions p{color:#999;margin:0}.resume-actions{align-items:center;display:flex;flex:0 0 auto;gap:.75em}.resume-button{background-color:#000;color:#fff;display:inline-block;line-height:1;padding:.75em 1em}.resume-button:hover,.resume-button:focus{background-color:#0086b3;color:#fff}.resume-link{white-space:nowrap}.resume-pdf{border:1px solid #d9d9d9;display:block;height:76vh;min-height:620px;width:100%}#resume-language-en:checked~.resume-panels .resume-panel--en,#resume-language-ja:checked~.resume-panels .resume-panel--ja{display:block}@media(max-width: 600px){.resume-viewer__header,.resume-panel__actions,.resume-actions{align-items:stretch;flex-direction:column}.resume-language-switch,.resume-actions{width:100%}.resume-language-switch label,.resume-button,.resume-link{flex:1 1 0;text-align:center}.resume-pdf{height:70vh;min-height:480px}.date-label{float:left !important;border:0 !important;margin-left:-2px !important;margin-top:2px;margin-right:1em}.post-item{border:1px solid #e6e6e6;padding:0 .5em;background:#f2f2f2}.article-title{border-bottom:none !important}.post-link:hover,.post-link:focus,.post-link:active{border-bottom:2px solid rgba(0,0,0,0);color:#0086b3}}.highlight{margin:1.5em 0;padding:0;box-shadow:0px 0px 2px rgba(0,0,0,.1)}.highlighter-rouge .highlight,.highlight,.highlight .hll,.highlight pre,.highlight code{background-color:#f2f2f2 !important}.highlight pre{margin:0;padding:1.5em;white-space:pre;line-height:23px;overflow-x:auto;margin-bottom:0;word-break:inherit;word-wrap:inherit}.highlight pre,.highlight pre code{color:rgba(51,51,51,.8)}.highlight pre code{white-space:pre;padding:0 !important}.highlight pre code *{white-space:nowrap}.highlight .c{color:#998;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k{font-weight:bold}.highlight .o{font-weight:bold}.highlight .cm{color:#998;font-style:italic}.highlight .cp{color:#999;font-weight:bold}.highlight .c1{color:#998;font-style:italic}.highlight .cs{color:#999;font-weight:bold;font-style:italic}.highlight .gd{color:#000;background-color:#fdd}.highlight .gd .x{color:#000;background-color:#faa}.highlight .ge{font-style:italic}.highlight .gr{color:#a00}.highlight .gh{color:#999}.highlight .gi{color:#000;background-color:#dfd}.highlight .gi .x{color:#000;background-color:#afa}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gs{font-weight:bold}.highlight .gu{color:#aaa}.highlight .gt{color:#a00}.highlight .kc{font-weight:bold}.highlight .kd{font-weight:bold}.highlight .kp{font-weight:bold}.highlight .kr{font-weight:bold}.highlight .kt{color:#458;font-weight:bold}.highlight .m{color:#099}.highlight .s{color:#d14}.highlight .na{color:teal}.highlight .nb{color:#0086b3}.highlight .nc{color:#458;font-weight:bold}.highlight .no{color:teal}.highlight .ni{color:purple}.highlight .ne{color:#900;font-weight:bold}.highlight .nf{color:#900;font-weight:bold}.highlight .nn{color:#555}.highlight .nt{color:navy}.highlight .nv{color:teal}.highlight .ow{font-weight:bold}.highlight .w{color:#bbb}.highlight .mf{color:#099}.highlight .mh{color:#099}.highlight .mi{color:#099}.highlight .mo{color:#099}.highlight .sb{color:#d14}.highlight .sc{color:#d14}.highlight .sd{color:#d14}.highlight .s2{color:#d14}.highlight .se{color:#d14}.highlight .sh{color:#d14}.highlight .si{color:#d14}.highlight .sx{color:#d14}.highlight .sr{color:#009926}.highlight .s1{color:#d14}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .vc{color:teal}.highlight .vg{color:teal}.highlight .vi{color:teal}.highlight .il{color:#099}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}html[data-theme=dark] body{background-color:#11110f;color:#e7e2d6}html[data-theme=dark] a,html[data-theme=dark] .link,html[data-theme=dark] .pagination .prev,.pagination html[data-theme=dark] .prev,html[data-theme=dark] .pagination .next,.pagination html[data-theme=dark] .next,html[data-theme=dark] .resume-link,html[data-theme=dark] .navbar a,html[data-theme=dark] .intro a,html[data-theme=dark] .post-link,html[data-theme=dark] .post a,html[data-theme=dark] .page a,html[data-theme=dark] .series-nav a,html[data-theme=dark] .site-footer a{color:#7fc7d9}html[data-theme=dark] a:hover,html[data-theme=dark] a:focus,html[data-theme=dark] a:active,html[data-theme=dark] .link:hover,html[data-theme=dark] .pagination .prev:hover,.pagination html[data-theme=dark] .prev:hover,html[data-theme=dark] .pagination .next:hover,.pagination html[data-theme=dark] .next:hover,html[data-theme=dark] .resume-link:hover,html[data-theme=dark] .link:focus,html[data-theme=dark] .pagination .prev:focus,.pagination html[data-theme=dark] .prev:focus,html[data-theme=dark] .pagination .next:focus,.pagination html[data-theme=dark] .next:focus,html[data-theme=dark] .resume-link:focus,html[data-theme=dark] .link:active,html[data-theme=dark] .pagination .prev:active,.pagination html[data-theme=dark] .prev:active,html[data-theme=dark] .pagination .next:active,.pagination html[data-theme=dark] .next:active,html[data-theme=dark] .resume-link:active,html[data-theme=dark] .navbar a:hover,html[data-theme=dark] .navbar a:focus,html[data-theme=dark] .navbar a:active,html[data-theme=dark] .intro a:hover,html[data-theme=dark] .intro a:focus,html[data-theme=dark] .intro a:active,html[data-theme=dark] .post-link:hover,html[data-theme=dark] .post-link:focus,html[data-theme=dark] .post-link:active,html[data-theme=dark] .post a:hover,html[data-theme=dark] .post a:focus,html[data-theme=dark] .post a:active,html[data-theme=dark] .page a:hover,html[data-theme=dark] .page a:focus,html[data-theme=dark] .page a:active,html[data-theme=dark] .series-nav a:hover,html[data-theme=dark] .series-nav a:focus,html[data-theme=dark] .series-nav a:active,html[data-theme=dark] .site-footer a:hover,html[data-theme=dark] .site-footer a:focus,html[data-theme=dark] .site-footer a:active{border-bottom-color:#7fc7d9;color:#b9e9f1}html[data-theme=dark] .site-header{border-bottom-color:#3a372f}html[data-theme=dark] .logo a,html[data-theme=dark] .post-item a{color:#f5f1e8}html[data-theme=dark] .intro .author-name,html[data-theme=dark] .post-item{background:#23221e}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] h5,html[data-theme=dark] h6,html[data-theme=dark] .post-title{color:#f5f1e8}html[data-theme=dark] .post-meta,html[data-theme=dark] .series-nav,html[data-theme=dark] .share p,html[data-theme=dark] .site-footer small{color:#aaa294}html[data-theme=dark] hr,html[data-theme=dark] .divider,html[data-theme=dark] .share,html[data-theme=dark] .series-nav-bottom{border-color:#3a372f}html[data-theme=dark] blockquote{background-color:#1a1a17;border-left-color:#3a372f;color:#e7e2d6}html[data-theme=dark] code{background-color:#25231f;color:#f0eadc}html[data-theme=dark] pre{border-color:#3a372f}html[data-theme=dark] table,html[data-theme=dark] th,html[data-theme=dark] td{border-color:#3a372f}html[data-theme=dark] th{color:#f5f1e8}html[data-theme=dark] input,html[data-theme=dark] label,html[data-theme=dark] select,html[data-theme=dark] textarea{color:#e7e2d6}html[data-theme=dark] fieldset,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background-color:#1a1a17;border-color:#3a372f}html[data-theme=dark] input:disabled,html[data-theme=dark] select:disabled,html[data-theme=dark] textarea:disabled{background-color:#23221e}html[data-theme=dark] button,html[data-theme=dark] input[type=button],html[data-theme=dark] input[type=reset],html[data-theme=dark] input[type=submit]{background-color:#7fc7d9;color:#11110f}html[data-theme=dark] button:hover,html[data-theme=dark] button:focus,html[data-theme=dark] input[type=button]:hover,html[data-theme=dark] input[type=button]:focus,html[data-theme=dark] input[type=reset]:hover,html[data-theme=dark] input[type=reset]:focus,html[data-theme=dark] input[type=submit]:hover,html[data-theme=dark] input[type=submit]:focus{background-color:#b9e9f1;color:#11110f}html[data-theme=dark] .theme-toggle{background:rgba(0,0,0,0);color:#7fc7d9}html[data-theme=dark] .theme-toggle:hover,html[data-theme=dark] .theme-toggle:focus{background-color:#23221e;border-color:#3a372f;color:#b9e9f1}html[data-theme=dark] .resume-viewer__header,html[data-theme=dark] .resume-pdf{border-color:#3a372f}html[data-theme=dark] .resume-viewer__header p,html[data-theme=dark] .resume-panel__actions p,html[data-theme=dark] .resume-language-switch label{color:#aaa294}html[data-theme=dark] .resume-language-switch{background-color:#1a1a17;border-color:#3a372f}html[data-theme=dark] #resume-language-en:checked~.resume-viewer__header label[for=resume-language-en],html[data-theme=dark] #resume-language-ja:checked~.resume-viewer__header label[for=resume-language-ja],html[data-theme=dark] .page .resume-button{background-color:#7fc7d9;color:#11110f}html[data-theme=dark] .page .resume-button{border-bottom:0}html[data-theme=dark] .page .resume-button:hover,html[data-theme=dark] .page .resume-button:focus{background-color:#b9e9f1;color:#11110f}html[data-theme=dark] .disqus{background-color:#1a1a17}html[data-theme=dark] .highlight{box-shadow:0 0 0 1px rgba(58,55,47,.8)}.highlighter-rouge html[data-theme=dark] .highlight,html[data-theme=dark] .highlight,html[data-theme=dark] .highlight .hll,html[data-theme=dark] .highlight pre,html[data-theme=dark] .highlight code{background-color:#25231f !important}html[data-theme=dark] .highlight pre,html[data-theme=dark] .highlight pre code{color:#f0eadc}html[data-theme=dark] .highlight .c,html[data-theme=dark] .highlight .cm,html[data-theme=dark] .highlight .cp,html[data-theme=dark] .highlight .c1,html[data-theme=dark] .highlight .cs{color:#aaa294}html[data-theme=dark] .highlight .err{background-color:rgba(255,180,168,.15);color:#ffb4a8}html[data-theme=dark] .highlight .gd,html[data-theme=dark] .highlight .gd .x{background-color:rgba(255,180,168,.16);color:#ffb4a8}html[data-theme=dark] .highlight .gi,html[data-theme=dark] .highlight .gi .x{background-color:rgba(184,230,186,.14);color:#b8e6ba}html[data-theme=dark] .highlight .gh,html[data-theme=dark] .highlight .go,html[data-theme=dark] .highlight .gp,html[data-theme=dark] .highlight .gu,html[data-theme=dark] .highlight .w{color:#aaa294}html[data-theme=dark] .highlight .k,html[data-theme=dark] .highlight .kc,html[data-theme=dark] .highlight .kd,html[data-theme=dark] .highlight .kp,html[data-theme=dark] .highlight .kr,html[data-theme=dark] .highlight .o,html[data-theme=dark] .highlight .ow,html[data-theme=dark] .highlight .gs{color:#f5f1e8}html[data-theme=dark] .highlight .kt,html[data-theme=dark] .highlight .nc,html[data-theme=dark] .highlight .nt{color:#a8d5ff}html[data-theme=dark] .highlight .s,html[data-theme=dark] .highlight .sb,html[data-theme=dark] .highlight .sc,html[data-theme=dark] .highlight .sd,html[data-theme=dark] .highlight .s2,html[data-theme=dark] .highlight .se,html[data-theme=dark] .highlight .sh,html[data-theme=dark] .highlight .si,html[data-theme=dark] .highlight .sx,html[data-theme=dark] .highlight .s1{color:#f2bd9b}html[data-theme=dark] .highlight .m,html[data-theme=dark] .highlight .mf,html[data-theme=dark] .highlight .mh,html[data-theme=dark] .highlight .mi,html[data-theme=dark] .highlight .mo,html[data-theme=dark] .highlight .il,html[data-theme=dark] .highlight .sr{color:#9ad6c2}html[data-theme=dark] .highlight .na,html[data-theme=dark] .highlight .nb,html[data-theme=dark] .highlight .no,html[data-theme=dark] .highlight .nv,html[data-theme=dark] .highlight .vc,html[data-theme=dark] .highlight .vg,html[data-theme=dark] .highlight .vi{color:#96d6e5}html[data-theme=dark] .highlight .ni,html[data-theme=dark] .highlight .ne,html[data-theme=dark] .highlight .nf,html[data-theme=dark] .highlight .nn,html[data-theme=dark] .highlight .bp,html[data-theme=dark] .highlight .ss{color:#f0a8bf}html[data-theme=dark] .highlight .ge{color:#e7e2d6}@media(max-width: 600px){html[data-theme=dark] .post-item{background:#1a1a17;border-color:#3a372f}html[data-theme=dark] .post-link:hover,html[data-theme=dark] .post-link:focus,html[data-theme=dark] .post-link:active{color:#b9e9f1}}@media(prefers-color-scheme: dark){html:not([data-theme=light]){color-scheme:dark}html:not([data-theme=light]) body{background-color:#11110f;color:#e7e2d6}html:not([data-theme=light]) a,html:not([data-theme=light]) .link,html:not([data-theme=light]) .pagination .prev,.pagination html:not([data-theme=light]) .prev,html:not([data-theme=light]) .pagination .next,.pagination html:not([data-theme=light]) .next,html:not([data-theme=light]) .resume-link,html:not([data-theme=light]) .navbar a,html:not([data-theme=light]) .intro a,html:not([data-theme=light]) .post-link,html:not([data-theme=light]) .post a,html:not([data-theme=light]) .page a,html:not([data-theme=light]) .series-nav a,html:not([data-theme=light]) .site-footer a{color:#7fc7d9}html:not([data-theme=light]) a:hover,html:not([data-theme=light]) a:focus,html:not([data-theme=light]) a:active,html:not([data-theme=light]) .link:hover,html:not([data-theme=light]) .pagination .prev:hover,.pagination html:not([data-theme=light]) .prev:hover,html:not([data-theme=light]) .pagination .next:hover,.pagination html:not([data-theme=light]) .next:hover,html:not([data-theme=light]) .resume-link:hover,html:not([data-theme=light]) .link:focus,html:not([data-theme=light]) .pagination .prev:focus,.pagination html:not([data-theme=light]) .prev:focus,html:not([data-theme=light]) .pagination .next:focus,.pagination html:not([data-theme=light]) .next:focus,html:not([data-theme=light]) .resume-link:focus,html:not([data-theme=light]) .link:active,html:not([data-theme=light]) .pagination .prev:active,.pagination html:not([data-theme=light]) .prev:active,html:not([data-theme=light]) .pagination .next:active,.pagination html:not([data-theme=light]) .next:active,html:not([data-theme=light]) .resume-link:active,html:not([data-theme=light]) .navbar a:hover,html:not([data-theme=light]) .navbar a:focus,html:not([data-theme=light]) .navbar a:active,html:not([data-theme=light]) .intro a:hover,html:not([data-theme=light]) .intro a:focus,html:not([data-theme=light]) .intro a:active,html:not([data-theme=light]) .post-link:hover,html:not([data-theme=light]) .post-link:focus,html:not([data-theme=light]) .post-link:active,html:not([data-theme=light]) .post a:hover,html:not([data-theme=light]) .post a:focus,html:not([data-theme=light]) .post a:active,html:not([data-theme=light]) .page a:hover,html:not([data-theme=light]) .page a:focus,html:not([data-theme=light]) .page a:active,html:not([data-theme=light]) .series-nav a:hover,html:not([data-theme=light]) .series-nav a:focus,html:not([data-theme=light]) .series-nav a:active,html:not([data-theme=light]) .site-footer a:hover,html:not([data-theme=light]) .site-footer a:focus,html:not([data-theme=light]) .site-footer a:active{border-bottom-color:#7fc7d9;color:#b9e9f1}html:not([data-theme=light]) .site-header{border-bottom-color:#3a372f}html:not([data-theme=light]) .logo a,html:not([data-theme=light]) .post-item a{color:#f5f1e8}html:not([data-theme=light]) .intro .author-name,html:not([data-theme=light]) .post-item{background:#23221e}html:not([data-theme=light]) h1,html:not([data-theme=light]) h2,html:not([data-theme=light]) h3,html:not([data-theme=light]) h4,html:not([data-theme=light]) h5,html:not([data-theme=light]) h6,html:not([data-theme=light]) .post-title{color:#f5f1e8}html:not([data-theme=light]) .post-meta,html:not([data-theme=light]) .series-nav,html:not([data-theme=light]) .share p,html:not([data-theme=light]) .site-footer small{color:#aaa294}html:not([data-theme=light]) hr,html:not([data-theme=light]) .divider,html:not([data-theme=light]) .share,html:not([data-theme=light]) .series-nav-bottom{border-color:#3a372f}html:not([data-theme=light]) blockquote{background-color:#1a1a17;border-left-color:#3a372f;color:#e7e2d6}html:not([data-theme=light]) code{background-color:#25231f;color:#f0eadc}html:not([data-theme=light]) pre{border-color:#3a372f}html:not([data-theme=light]) table,html:not([data-theme=light]) th,html:not([data-theme=light]) td{border-color:#3a372f}html:not([data-theme=light]) th{color:#f5f1e8}html:not([data-theme=light]) input,html:not([data-theme=light]) label,html:not([data-theme=light]) select,html:not([data-theme=light]) textarea{color:#e7e2d6}html:not([data-theme=light]) fieldset,html:not([data-theme=light]) input,html:not([data-theme=light]) select,html:not([data-theme=light]) textarea{background-color:#1a1a17;border-color:#3a372f}html:not([data-theme=light]) input:disabled,html:not([data-theme=light]) select:disabled,html:not([data-theme=light]) textarea:disabled{background-color:#23221e}html:not([data-theme=light]) button,html:not([data-theme=light]) input[type=button],html:not([data-theme=light]) input[type=reset],html:not([data-theme=light]) input[type=submit]{background-color:#7fc7d9;color:#11110f}html:not([data-theme=light]) button:hover,html:not([data-theme=light]) button:focus,html:not([data-theme=light]) input[type=button]:hover,html:not([data-theme=light]) input[type=button]:focus,html:not([data-theme=light]) input[type=reset]:hover,html:not([data-theme=light]) input[type=reset]:focus,html:not([data-theme=light]) input[type=submit]:hover,html:not([data-theme=light]) input[type=submit]:focus{background-color:#b9e9f1;color:#11110f}html:not([data-theme=light]) .theme-toggle{background:rgba(0,0,0,0);color:#7fc7d9}html:not([data-theme=light]) .theme-toggle:hover,html:not([data-theme=light]) .theme-toggle:focus{background-color:#23221e;border-color:#3a372f;color:#b9e9f1}html:not([data-theme=light]) .resume-viewer__header,html:not([data-theme=light]) .resume-pdf{border-color:#3a372f}html:not([data-theme=light]) .resume-viewer__header p,html:not([data-theme=light]) .resume-panel__actions p,html:not([data-theme=light]) .resume-language-switch label{color:#aaa294}html:not([data-theme=light]) .resume-language-switch{background-color:#1a1a17;border-color:#3a372f}html:not([data-theme=light]) #resume-language-en:checked~.resume-viewer__header label[for=resume-language-en],html:not([data-theme=light]) #resume-language-ja:checked~.resume-viewer__header label[for=resume-language-ja],html:not([data-theme=light]) .page .resume-button{background-color:#7fc7d9;color:#11110f}html:not([data-theme=light]) .page .resume-button{border-bottom:0}html:not([data-theme=light]) .page .resume-button:hover,html:not([data-theme=light]) .page .resume-button:focus{background-color:#b9e9f1;color:#11110f}html:not([data-theme=light]) .disqus{background-color:#1a1a17}html:not([data-theme=light]) .highlight{box-shadow:0 0 0 1px rgba(58,55,47,.8)}.highlighter-rouge html:not([data-theme=light]) .highlight,html:not([data-theme=light]) .highlight,html:not([data-theme=light]) .highlight .hll,html:not([data-theme=light]) .highlight pre,html:not([data-theme=light]) .highlight code{background-color:#25231f !important}html:not([data-theme=light]) .highlight pre,html:not([data-theme=light]) .highlight pre code{color:#f0eadc}html:not([data-theme=light]) .highlight .c,html:not([data-theme=light]) .highlight .cm,html:not([data-theme=light]) .highlight .cp,html:not([data-theme=light]) .highlight .c1,html:not([data-theme=light]) .highlight .cs{color:#aaa294}html:not([data-theme=light]) .highlight .err{background-color:rgba(255,180,168,.15);color:#ffb4a8}html:not([data-theme=light]) .highlight .gd,html:not([data-theme=light]) .highlight .gd .x{background-color:rgba(255,180,168,.16);color:#ffb4a8}html:not([data-theme=light]) .highlight .gi,html:not([data-theme=light]) .highlight .gi .x{background-color:rgba(184,230,186,.14);color:#b8e6ba}html:not([data-theme=light]) .highlight .gh,html:not([data-theme=light]) .highlight .go,html:not([data-theme=light]) .highlight .gp,html:not([data-theme=light]) .highlight .gu,html:not([data-theme=light]) .highlight .w{color:#aaa294}html:not([data-theme=light]) .highlight .k,html:not([data-theme=light]) .highlight .kc,html:not([data-theme=light]) .highlight .kd,html:not([data-theme=light]) .highlight .kp,html:not([data-theme=light]) .highlight .kr,html:not([data-theme=light]) .highlight .o,html:not([data-theme=light]) .highlight .ow,html:not([data-theme=light]) .highlight .gs{color:#f5f1e8}html:not([data-theme=light]) .highlight .kt,html:not([data-theme=light]) .highlight .nc,html:not([data-theme=light]) .highlight .nt{color:#a8d5ff}html:not([data-theme=light]) .highlight .s,html:not([data-theme=light]) .highlight .sb,html:not([data-theme=light]) .highlight .sc,html:not([data-theme=light]) .highlight .sd,html:not([data-theme=light]) .highlight .s2,html:not([data-theme=light]) .highlight .se,html:not([data-theme=light]) .highlight .sh,html:not([data-theme=light]) .highlight .si,html:not([data-theme=light]) .highlight .sx,html:not([data-theme=light]) .highlight .s1{color:#f2bd9b}html:not([data-theme=light]) .highlight .m,html:not([data-theme=light]) .highlight .mf,html:not([data-theme=light]) .highlight .mh,html:not([data-theme=light]) .highlight .mi,html:not([data-theme=light]) .highlight .mo,html:not([data-theme=light]) .highlight .il,html:not([data-theme=light]) .highlight .sr{color:#9ad6c2}html:not([data-theme=light]) .highlight .na,html:not([data-theme=light]) .highlight .nb,html:not([data-theme=light]) .highlight .no,html:not([data-theme=light]) .highlight .nv,html:not([data-theme=light]) .highlight .vc,html:not([data-theme=light]) .highlight .vg,html:not([data-theme=light]) .highlight .vi{color:#96d6e5}html:not([data-theme=light]) .highlight .ni,html:not([data-theme=light]) .highlight .ne,html:not([data-theme=light]) .highlight .nf,html:not([data-theme=light]) .highlight .nn,html:not([data-theme=light]) .highlight .bp,html:not([data-theme=light]) .highlight .ss{color:#f0a8bf}html:not([data-theme=light]) .highlight .ge{color:#e7e2d6}}@media(prefers-color-scheme: dark)and (max-width: 600px){html:not([data-theme=light]) .post-item{background:#1a1a17;border-color:#3a372f}html:not([data-theme=light]) .post-link:hover,html:not([data-theme=light]) .post-link:focus,html:not([data-theme=light]) .post-link:active{color:#b9e9f1}}/*# sourceMappingURL=main.css.map */