<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/*

Atom One Light by Daniel Gamage
Original One Light Syntax theme from https://github.com/atom/one-light-syntax

base:    #fafafa
mono-1:  #383a42
mono-2:  #686b77
mono-3:  #a0a1a7
hue-1:   #0184bb
hue-2:   #4078f2
hue-3:   #a626a4
hue-4:   #50a14f
hue-5:   #e45649
hue-5-2: #c91243
hue-6:   #986801
hue-6-2: #c18401

*/
.hljs, figure.highlight {
  display: block;
  overflow-x: auto;
  padding: 0.5em;
  color: #383a42;
  background: #fafafa; }

.hljs-comment, figure.highlight .comment,
.hljs-quote,
figure.highlight .quote {
  color: #a0a1a7;
  font-style: italic; }

.hljs-doctag,
.hljs-keyword,
figure.highlight .keyword,
.hljs-formula {
  color: #a626a4; }

.hljs-section, figure.highlight .section,
.hljs-name,
figure.highlight .name,
.hljs-selector-tag,
.hljs-deletion,
figure.highlight .deletion,
.hljs-subst {
  color: #e45649; }

.hljs-literal, figure.highlight .literal {
  color: #0184bb; }

.hljs-string, figure.highlight .string,
.hljs-regexp,
figure.highlight .regexp,
.hljs-addition,
figure.highlight .addition,
.hljs-attribute,
figure.highlight .attribute,
.hljs-meta-string {
  color: #50a14f; }

.hljs-built_in, figure.highlight .built_in,
.hljs-class .hljs-title,
.hljs-class figure.highlight .title,
figure.highlight .hljs-class .title {
  color: #c18401; }

.hljs-attr,
.hljs-variable,
figure.highlight .variable,
.hljs-template-variable,
.hljs-type,
figure.highlight .type,
.hljs-selector-class,
.hljs-selector-attr,
.hljs-selector-pseudo,
.hljs-number,
figure.highlight .number {
  color: #986801; }

.hljs-symbol, figure.highlight .symbol,
.hljs-bullet,
figure.highlight .bullet,
.hljs-link,
figure.highlight .link,
.hljs-meta,
figure.highlight .meta,
.hljs-selector-id,
.hljs-title,
figure.highlight .title {
  color: #4078f2; }

.hljs-emphasis, figure.highlight .emphasis {
  font-style: italic; }

.hljs-strong, figure.highlight .strong {
  font-weight: bold; }


.hljs-link,
figure.highlight .link {
  text-decoration: underline; }

@font-face {
  font-family: 'Godo-ie';
  font-style: normal;
  font-weight: 400;
  src: url("//cdn.jsdelivr.net/korean-webfonts/1/corps/godo/Godo/GodoM.woff2") format("woff2"), url("//cdn.jsdelivr.net/korean-webfonts/1/corps/godo/Godo/GodoM.woff") format("woff"); }

@font-face {
  font-family: 'Godo';
  font-style: normal;
  font-weight: 400;
  src: url("/fonts/GodoM.woff") format("woff"); }

body, button, input, select, textarea {
  font-family: 'Godo', 'Godo-ie', normal; }

a.tag.article-tag {
  font-size: 0.9rem;
  text-decoration: none; }

img {
  border: 1px solid black; }

@media screen and (min-width: 1024px) {
  .container {
    max-width: 800px;
    width: 800px; }
  .navbar.is-transparent .navbar-dropdown a.navbar-item:hover {
    color: #3799cd; } }

.navbar-main {
  border-bottom: 1px solid #dbdbdb;
  transition: 0.1s ease-in;
  background-color: #646464;
  min-height: 64px; }
  .navbar-main .navbar-logo {
    font-size: 20px;
    font-weight: 400;
    background-color: #646464; }
  .navbar-main .navbar-item {
    text-align: center;
    color: #FFFFFF;
    background-color: #646464; }
  .navbar-main a.navbar-item.is-active {
    color: #3799cd;
    background-color: #646464; }

.article + .article {
  padding-top: 2rem;
  border-top: 1px solid #dbdbdb; }

.article .article-title a,
.article .article-meta a {
  color: inherit;
  border-bottom: 1px dotted transparent; }
  .article .article-title a:hover,
  .article .article-meta a:hover {
    border-bottom-color: black; }

.article .article-meta {
  font-size: .9rem;
  text-transform: uppercase; }
  @media screen and (max-width: 768px) {
    .article .article-meta {
      margin-top: 0.75rem; }
      .article .article-meta .column {
        padding-top: 0;
        padding-bottom: 0; } }
  .article .article-meta .article-category-link {
    margin: 0 0.3rem; }

.article .article-entry {
  margin-bottom: 3rem; }
  .article .article-entry h1, .article .article-entry h2, .article .article-entry h3, .article .article-entry h4, .article .article-entry h5, .article .article-entry h6 {
    cursor: pointer;
    position: relative; }
    .article .article-entry h1:hover:before, .article .article-entry h2:hover:before, .article .article-entry h3:hover:before, .article .article-entry h4:hover:before, .article .article-entry h5:hover:before, .article .article-entry h6:hover:before {
      content: '#';
      position: absolute;
      right: 100%; }

.article .article-more-link a {
  font-size: .9rem;
  color: darkgray;
  border-bottom: 1px dotted transparent; }
  .article .article-more-link a:hover {
    border-bottom-color: darkgray; }

.article .article-nav a {
  color: darkgray;
  position: relative;
  display: inline-block; }

.article .article-nav .article-nav-prev a {
  padding-left: 1rem; }
  .article .article-nav .article-nav-prev a:before {
    top: 0;
    left: 0;
    content: '&lt;';
    position: absolute; }

.article .article-nav .article-nav-next {
  text-align: right; }
  .article .article-nav .article-nav-next a {
    padding-right: 1rem; }
    .article .article-nav .article-nav-next a:after {
      top: 0;
      right: 0;
      content: '&gt;';
      position: absolute; }

@media screen and (max-width: 768px) {
  .article .article-nav .article-nav-prev,
  .article .article-nav .article-nav-next {
    text-align: center; } }

.article .caption {
  display: block;
  color: darkgray;
  font-size: .95rem;
  text-align: center; }

.article a[target="_blank"]:after {
  display: none;
  content: "\f35d";
  font-size: .8rem;
  font-family: "Font Awesome 5 Solid"; }

.article a[target="_blank"] .fa-external-link-alt {
  margin-left: .3rem;
  width: .8rem; }

.article blockquote.colorquote {
  position: relative; }
  .article blockquote.colorquote:before {
    content: " ";
    position: absolute;
    top: 50%;
    left: -14.5px;
    margin-top: -12px;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    text-align: center;
    color: white;
    background-size: 16px 16px;
    background-position: 4px 4px;
    background-repeat: no-repeat; }
  .article blockquote.colorquote.info {
    border-color: #209cee;
    background-color: #def0fd; }
    .article blockquote.colorquote.info:before {
      background-color: #209cee;
      background-image: url("../images/info.svg"); }
  .article blockquote.colorquote.success {
    border-color: #23d160;
    background-color: #cbf6da; }
    .article blockquote.colorquote.success:before {
      background-color: #23d160;
      background-image: url("../images/check.svg"); }
  .article blockquote.colorquote.warning {
    border-color: #ffdd57;
    background-color: #fff6d1; }
    .article blockquote.colorquote.warning:before {
      background-color: #ffdd57;
      background-image: url("../images/question.svg"); }
  .article blockquote.colorquote.danger {
    border-color: #ff3860;
    background-color: #ffb3c2; }
    .article blockquote.colorquote.danger:before {
      background-color: #ff3860;
      background-image: url("../images/exclamation.svg"); }

.article blockquote.pullquote {
  float: right;
  max-width: 50%;
  font-size: 1.15rem;
  position: relative; }
  @media screen and (max-width: 768px) {
    .article blockquote.pullquote {
      float: none;
      max-width: 100%; } }
  .article blockquote.pullquote:before {
    content: " ";
    position: absolute;
    top: 5px;
    left: 5px;
    width: 3rem;
    height: 3rem;
    opacity: 0.1;
    background: url("../images/quote-left.svg") 0 0/3rem 3rem no-repeat; }

.article blockquote footer cite {
  font-style: normal; }
  .article blockquote footer cite:before {
    content: "—"; }

.article .gist table tr:hover {
  background: transparent; }

.article .gist table td {
  border: none; }

.article .gist .file {
  all: initial; }

.sharebox {
  margin-top: 3rem; }

.comments {
  margin-top: 3rem;
  padding-top: 3rem;
  border-top: 1px solid #dbdbdb; }
  .comments &gt; .title {
    font-weight: 300; }

.archive:not(:last-child) {
  margin-bottom: 3rem; }

.archive .articles {
  border-left: 1px solid #dbdbdb; }

.archive .article {
  border-top: none;
  margin-left: -1px;
  padding: 1rem 1.5rem;
  border-left: 3px solid transparent; }
  .archive .article:hover {
    border-left-color: black; }
  .archive .article time {
    font-size: .9rem;
    color: darkgray; }
  .archive .article h6 {
    margin: 0; }
    .archive .article h6 a {
      color: inherit;
      border-bottom: 1px dotted transparent; }
      .archive .article h6 a:hover {
        border-bottom-color: darkgray; }

.footer {
  font-size: .9rem;
  background: transparent;
  min-width: 100%;
  max-width: 100%;
  background-color: #646464;
  padding-top: 0px;
  padding-bottom: 0px; }
  .footer .content {
    color: #FFFFFF; }

a {
  text-decoration: none;
  color: inherit; }

a:link {
  border-bottom: 1px solid inherit; }

a:visited {
  color: 3799cd;
  border-bottom: 1px solid Gainsboro; }

a:hover {
  color: 3799cd;
  border-bottom: 1px solid Black; }

.searchbox {
  display: none; }
  .searchbox.show {
    display: block; }
  .searchbox .searchbox-mask,
  .searchbox .searchbox-container {
    position: fixed; }
  .searchbox .searchbox-mask {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: rgba(0, 0, 0, 0.5); }
  .searchbox .searchbox-selectable {
    cursor: pointer; }
  .searchbox .searchbox-input-wrapper {
    position: relative; }
    .searchbox .searchbox-input-wrapper .searchbox-input {
      width: 100%;
      border: none;
      outline: none;
      font-size: 16px;
      box-shadow: none;
      font-weight: 200;
      border-radius: 0;
      background: #fff;
      line-height: 20px;
      box-sizing: border-box;
      padding: 12px 28px 12px 20px;
      border-bottom: 1px solid #e2e2e2; }
    .searchbox .searchbox-input-wrapper .searchbox-close {
      top: 50%;
      right: 6px;
      width: 20px;
      height: 20px;
      font-size: 16px;
      margin-top: -11px;
      position: absolute;
      text-align: center;
      display: inline-block; }
      .searchbox .searchbox-input-wrapper .searchbox-close:hover {
        color: #3799cd; }
  .searchbox .searchbox-result-wrapper {
    left: 0;
    right: 0;
    top: 45px;
    bottom: 0;
    overflow-y: auto;
    position: absolute; }
  .searchbox .searchbox-container {
    left: 50%;
    top: 100px;
    width: 540px;
    z-index: 101;
    bottom: 100px;
    margin-left: -270px;
    box-sizing: border-box; }
    @media screen and (max-width: 559px), screen and (max-height: 479px) {
      .searchbox .searchbox-container {
        top: 0;
        left: 0;
        margin: 0;
        width: 100%;
        height: 100%;
        background: #f7f7f7; } }

code, pre {
  font-size: 0.85rem;
  font-family: "Source Code Pro", monospace, "Microsoft YaHei"; }

figure.highlight {
  padding: 0;
  width: 100%;
  margin: 0 0 1.5rem; }
  figure.highlight pre,
  figure.highlight table tr:hover {
    color: inherit;
    background: transparent; }
  figure.highlight table {
    width: auto; }
  figure.highlight pre {
    padding: 0;
    overflow: visible; }
    figure.highlight pre .line {
      line-height: 1.5rem; }
  figure.highlight figcaption,
  figure.highlight .gutter {
    background: rgba(200, 200, 200, 0.15); }
  figure.highlight figcaption {
    padding: .3em .75em;
    text-align: left;
    font-style: normal;
    font-size: .8rem; }
    figure.highlight figcaption span {
      font-weight: 500;
      font-family: "Source Code Pro", monospace, "Microsoft YaHei"; }
    figure.highlight figcaption a {
      float: right;
      color: #9a9a9a; }
  figure.highlight .gutter {
    text-align: right; }
  figure.highlight .tag,
  figure.highlight .title,
  figure.highlight .number,
  figure.highlight .section {
    display: inherit;
    font: inherit;
    margin: inherit;
    padding: inherit;
    background: inherit;
    height: inherit;
    text-align: inherit;
    vertical-align: inherit;
    min-width: inherit;
    border-radius: inherit; }

.pagination {
  margin: 0 -1em; }
  .pagination .pagination-previous,
  .pagination .pagination-next,
  .pagination .pagination-link {
    border: 1px solid transparent; }
    .pagination .pagination-previous:active,
    .pagination .pagination-next:active,
    .pagination .pagination-link:active {
      box-shadow: none; }
  .pagination .pagination-link:hover {
    border-color: black; }
  .pagination .pagination-link.is-current {
    background-color: black; }
  .pagination .pagination-previous a,
  .pagination .pagination-next a {
    position: relative;
    color: inherit; }
  .pagination .pagination-previous a {
    padding-left: 1rem; }
    .pagination .pagination-previous a:before {
      top: 0;
      left: 0;
      content: '&lt;';
      position: absolute; }
  .pagination .pagination-next a {
    padding-right: 1rem; }
    .pagination .pagination-next a:after {
      top: 0;
      right: 0;
      content: '&gt;';
      position: absolute; }

.section-heading {
  padding-bottom: 0; }
  .section-heading h5 {
    margin-bottom: 0;
    text-transform: uppercase; }
    .section-heading h5 &gt; svg {
      margin-right: 0.5rem; }
  .section-heading + .section {
    padding-top: 2rem; }

.gallery-item {
  position: relative;
  display: inline-block;
  overflow: hidden;
  margin: 0;
  padding: 0;
  line-height: 0;
  max-width: 100%; }
  .gallery-item:hover .caption {
    display: initial; }
  .gallery-item .caption {
    display: none;
    position: absolute;
    opacity: .7;
    bottom: 0;
    padding: 5px;
    background-color: #000;
    left: 0;
    right: 0;
    margin: 0;
    color: #fff;
    font-size: 12px;
    font-weight: 300;
    font-family: inherit !important;
    line-height: 1.5; }

.ins-section-container {
  position: relative;
  background: #f7f7f7; }

.ins-section {
  font-size: 14px;
  line-height: 16px; }

.ins-section .ins-section-header,
.ins-section .ins-search-item {
  padding: 8px 15px; }

.ins-section .ins-section-header {
  color: #9a9a9a;
  border-bottom: 1px solid #e2e2e2; }

.ins-section .ins-slug {
  margin-left: 5px;
  color: #9a9a9a; }

.ins-section .ins-slug:before {
  content: '('; }

.ins-section .ins-slug:after {
  content: ')'; }

.ins-section .ins-search-item header,
.ins-section .ins-search-item .ins-search-preview {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.ins-section .ins-search-item header .ins-title {
  margin-left: 8px; }

.ins-section .ins-search-item .ins-search-preview {
  height: 15px;
  font-size: 12px;
  color: #9a9a9a;
  margin: 5px 0 0 20px; }

.ins-section .ins-search-item:hover,
.ins-section .ins-search-item.active {
  color: #fff;
  background: #3799cd; }

.ins-section .ins-search-item:hover .ins-slug,
.ins-section .ins-search-item.active .ins-slug,
.ins-section .ins-search-item:hover .ins-search-preview,
.ins-section .ins-search-item.active .ins-search-preview {
  color: #fff; }
</pre></body></html>