@charset "UTF-8";:root{--background: var(--color_bg)}::selection{color:#fff;background:var(--color_accent)}body{background:var(--background);color:var(--color_text)}a{color:var(--color_primary);text-decoration:underline;text-decoration-color:var(--color_text-decoration);text-underline-offset:.3em;-webkit-text-decoration-color:var(--color_text-decoration)}a:hover{color:var(--color_accent);text-decoration-color:var(--color_bg);-webkit-text-decoration-color:var(--color_bg)}a.screen-reader-text{border-color:var(--color_accent)}main,aside,footer{background:var(--color_bg)}main{border-left:1px solid var(--color_text);border-right:1px solid var(--color_text);display:flex;flex-direction:column;min-height:100%;margin:0 auto;max-width:100%;padding:var(--space_xs) 1.4em}section{margin-block:2.2em}section:first-of-type{margin-block-start:2em}aside{border:1px solid var(--color_text);margin:0 auto;max-width:100%;padding:var(--space_xs) 1.4em}textarea{border:1px solid var(--color_text);border-radius:var(--border-radius);font-weight:var(--font-weight);overflow-wrap:break-word;text-align:justify;text-justify:inter-character}iframe{width:100%}em{background:linear-gradient(transparent 50%,var(--color_primary) 50%);font-style:normal}blockquote,q{background:#ccc;border-radius:var(--border-radius)}mark{background:var(--color_primary);color:#fff}#logo a{color:var(--color_primary);text-decoration:none}.main-menu li{font-family:var(--font-family_heading);font-size:var(--font-size_l);padding:var(--space_s) 0}.main-menu li a{color:var(--color_text);display:block;text-decoration:none}.main-menu li,main h2{text-transform:capitalize}main h2{margin-block-end:var(--space_l)}main h3{margin-block-end:var(--space_m)}main .profile h2{color:var(--color_text);margin-block-end:0;text-transform:initial}main p{font-weight:var(--font-weight);overflow-wrap:break-word;text-align:justify;text-justify:inter-character}main details{margin-block:.6em}main details:first-of-type{margin-block-start:0}.profile a{color:gray;display:inline-block;padding:0 0 .6em;text-decoration:none}.profile a:before{content:"";display:inline-flex;font-family:var(--font-family_icon)}.profile a:hover{color:var(--color_accent)}.prof-icon{aspect-ratio:1 / 1;height:auto;object-fit:cover;width:100px}.link-icon-list{display:grid!important;gap:.6em;grid-template-columns:repeat(auto-fit,minmax(3.5em,1fr));justify-content:space-between;margin-block-start:1.6em;padding:var(--space_xs)}main h3.heading-sns,aside h3{margin-block-end:.6em}.to-top{background:var(--color_bg);border:1px solid;color:var(--color_text);cursor:pointer;display:none;font-family:var(--font-family_heading);font-size:var(--font-size);font-weight:300;position:fixed;transition:opacity .3s ease;z-index:999}footer{border-left:1px solid var(--color_text);border-right:1px solid var(--color_text);margin:0 auto;max-width:100%;padding:var(--space_l) 1.4em}footer .copyright{font-size:var(--font-size_s);text-align:center}footer a{text-decoration:none}footer a:hover{text-decoration:underline}.data-box dl{display:grid;grid-template-columns:6.4em 1fr;gap:var(--space_l);padding-block:var(--space_xs)}.data-box dt{font-family:var(--font-family_alphanumeric);font-weight:var(--font-weight_bold);margin-top:var(--space_xs)}.data-box.timeline dl{grid-template-columns:3.4em 1fr}.spl-title{font-family:var(--font-family_heading);font-size:var(--font-size_l)}.spl-description{font-family:var(--font-family);font-size:var(--font-size_s)}.en{font-family:var(--font-family_alphanumeric);word-break:break-word!important}a.hidden{border:none;color:var(--color_text)!important;cursor:text}a.newtab[target=_blank]:after{display:inline-flex;text-decoration:none}span.colon-afterSpace{margin-right:4px}span.slash-afterSpace{margin:0 2px}hr{color:var(--color_text)}hr.hr-block{margin-block:2em}.text-squareBrackets:before{content:"["}.text-squareBrackets:after{content:"]"}a.read-more{display:inline-block;font-size:var(--font-size_s);margin-block-start:var(--space_s)}a.read-more:before,a.read-more:after{display:inline-flex;text-decoration:none}a.read-more:before{content:"["}a.read-more:after{content:"]"}a.newtab[target=_blank]:after{content:"";font-family:var(--font-family_icon)}blockquote:before{color:var(--color_primary);content:"";font-family:var(--font-family_icon);font-size:var(--font-size_xl)}q:before{content:"";font-family:var(--font-family_icon)}q:before,q:after{color:var(--color_text)}q:after{content:"";font-family:var(--font-family_icon)}blockquote.pullquote{text-align:center}details.box-accordion summary{background:var(--color_text);color:#fff;padding:var(--space_xs) var(--space_m)}details.box-accordion summary::-webkit-details-marker{display:none}details.box-accordion summary:after{content:"";font-family:var(--font-family_icon);line-height:1;padding:0;pointer-events:none}details[open].box-accordion summary:after{content:""}.link-icon{margin-right:0!important;width:3em!important}.link-icon:before{top:3%!important}.link-card{background:var(--color_bg);border:1px solid var(--color_text);border-radius:var(--border-radius);color:var(--color_text);display:block;margin-block-end:var(--space_l);margin-block-start:var(--space_s);padding:2.2em var(--space_m);text-decoration:none}.link-card.sizu-me{background:#fff;border:none;color:var(--color_text)}.link-card.sizu-me:hover,.link-card.sizu-me:focus{opacity:.7}.link-card .blog-post strong{display:block}.link-card .blog-post time{color:gray;font-size:var(--font-size_xs)}.link-box{background:var(--color_light);border-radius:var(--border-radius);color:var(--color_text);display:block;margin-block:var(--space_s);padding:.6em;text-decoration:none;width:100%}.link-box:hover,.link-box:focus,.link-box-border .link-box:hover,.link-box-border .link-box:focus{background:var(--color_card-hover);color:var(--color_primary)}.link-box-border .link-box{background:transparent;border-radius:0;padding:.6em 0;border-bottom:1px solid var(--color_text)}.link-box-border .link-box:last-child{border-bottom:none}.mi-emoji{display:flex;margin-bottom:var(--space_xl)}.mi-emoji figure img,.mi-emoji img{margin-right:var(--space_xs);height:32px;width:32px}.mi-emoji figcaption{font-size:var(--font-size_xs)}.mi-emoji img.wide-emoji{height:auto;max-width:200px;width:auto}@media all and (min-width:769px){header{left:0;margin-block:2em;min-width:230px;padding-left:2em;position:fixed;top:0;width:28%}#header-nav{margin-top:1.6em}.main-menu li a{transition:background .1s ease}.main-menu li a:hover,.main-menu li a:focus{color:#fff;background:var(--color_primary)}#main-menu-toggle{display:none}main,aside,footer{width:375px}#sidebar{margin-block:2em;max-width:440px;padding-left:2em;position:fixed;right:0;top:0;width:100%}.to-top{border-radius:50%;bottom:var(--space_l);padding:.6em 2em;right:var(--space_l)}.gallery-list{grid-template-columns:repeat(auto-fit,minmax(6em,1fr))}.sp-hidden{display:block}.pc-hidden{display:none}details.box-accordion summary:after{margin-left:16.8em}}@media all and (max-width:768px){header,#main-menu-toggle{display:flex}header{background:var(--color_bg);border-bottom:1px solid;height:2.8em}#logo{display:inline-block;left:var(--space_s);position:absolute;top:.6em}#logo a{color:var(--color_text)}#logo a:hover,#logo a:focus{color:var(--color_primary)}#header-nav{background:var(--color_bg);color:var(--color_text);max-height:0;padding:0 var(--space_l);position:fixed;overflow:hidden;transition:max-height .5s ease,padding .5s ease;width:100%;z-index:100}#header-nav.open{max-height:500px;padding:2em var(--space_l)}#header-nav .main-menu{display:block;margin-block:.6em}#header-nav .main-menu li{padding:var(--space_s) 0}#main-menu-toggle{border:none;color:var(--color_text);cursor:pointer;font-family:var(--font-family_heading);font-size:var(--font-size_s);padding:.6em var(--space_s);position:fixed;right:0;top:.4em;z-index:101}#main-menu-toggle i{font-size:clamp(24px,4vw,32px)}main,footer{border:none}.link-icon-list{justify-content:center}.link-icon-list .link-litem{width:5.2em}aside{border-left:none;border-right:none;padding:var(--space_xs) 1.4em}#sidebar{padding:var(--space_xs) 1.4em}.to-top{border-radius:2em;bottom:var(--space_l);padding:.6em;right:var(--space_xs)}footer{max-width:100%}footer .copyright{padding:var(--space_l) 1.4em}.gallery-list{grid-template-columns:repeat(auto-fit,minmax(8em,1fr))}.pc-hidden{display:block}.sp-hidden{display:none}}@media all and (max-width:375px){h1#logo{font-size:var(--font-size_l)}.link-item{width:var(--space_xl)}.to-top{font-size:var(--font-size_s)}}
