@layer index.reset{*,*:before,*:after{box-sizing:border-box}*{margin:0}@media (prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased;margin:0;min-height:100%}html{margin:0;height:100%;overflow-x:hidden;max-width:100%}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}ol,ul{padding:0}html{scroll-behavior:smooth;align-self:center}a:active,button:not(:disabled):active{transform:translate3d(0,1px,0)}body{background-color:var(--color-body-background);color:var(--color-body-font);display:flex;flex-direction:column;font-family:var(--font-family-body);font-optical-sizing:auto;font-size:var(--font-size-base);font-style:normal;font-variation-settings:"wdth" 100;font-weight:400;line-height:var(--line-height-base);margin:0;overflow-y:scroll;padding:0;row-gap:var(--spacing-base)}canvas{image-rendering:pixelated}::selection{color:#fff;background-color:#000}::-webkit-scrollbar-thumb{background:var(--color-scrollbar)}::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-hover)}::-webkit-scrollbar{height:var(--width-scrollbar);width:var(--width-scrollbar)}::-webkit-scrollbar-track{background:transparent}}@layer index.fonts{@font-face{font-display:swap;font-family:Bitcount Single Ink;src:url("/FwbF5OZl6FQz81GlJoqgm6XFwi_b1Oat-linM3eIpWvrZ9yhd874qjc72qi5T1IMgiBoydD3bDjJgnXIJ9Cr_oGr36FB5R5iKLRfpSXGN3dP9opQwU38v-r6dJk-vDaziAhRxAxKG59HJAjcNGNBlalyPEmoi939mIWU-GaeCu-JxR9Tn0k2TuKy0CJqQ-Jyh2beggR6Zmt0ewIod7wv.woff2") format("woff2");font-style:normal;font-weight:500}}@layer index.root{:root{background-color:var(--dark-mode-background-color)}html,body{height:100%;margin:0}body{display:flex;flex-direction:column;min-height:100vh;align-items:center}main{flex:1;margin:0;padding:0}}@layer index.vars{:root{--font-fallback: "Bitcount Single Ink";--font-main: "monospace";--font-size: 20px;--posts-font-size: 16px;--dark-mode-background-color: rgb(25, 26, 28);--dark-mode-content-color: #8abcbe;--dark-mode-content-background-color: #1e2c39;--light-mode-background-color: rgb(247, 245, 225);--light-mode-content-background-color: rgb(179, 176, 175);--light-mode-content-color: black;--navbar--link--color: white;--navbar--active--link--background--color: rgb(163, 36, 163);--navbar--link--background--color: rgb(30, 43, 56);--ryoza-height: "fit-content";--ryoza-width: "fit-content";--ryoza-image-mobile-width: 150px;--ryoza-image-desktop-width: 180px;--scrollbar--thumb-color: #2d3f50;--scrollbar--background-color: var(--dark-mode-background-color);--width-scrollbar: 8px}}@layer index.syntax-highlighting{.code{color:#ffffef;background-color:#0f1419}.variable.parameter.function,.comment,.punctuation.definition.comment,.punctuation.definition.string,.punctuation.definition.variable,.punctuation.definition.parameters,.punctuation.definition.array,.none,.keyword.operator{color:#ffffef}.keyword,.keyword.control{color:#b41e8e}.variable{color:#ed1c24}.entity.name.function,.meta.require,.support.function.any-method{color:#00529f}.meta.class,.support.class,.entity.name.class,.entity.name.type.class{color:#fbaa33}.keyword.other.special-method{color:#00529f}.storage{color:#b41e8e}.support.function{color:#0092b9}.string,.constant.other.symbol,.entity.other.inherited-class{color:#009854}.constant.numeric,.none,.constant{color:#fbaa33}.entity.name.tag{color:#ed1c24}.entity.other.attribute-name{color:#fbaa33}.entity.other.attribute-name.id,.punctuation.definition.entity{color:#00529f}.meta.selector{color:#b41e8e}.none{color:#fbaa33}.markup.heading .punctuation.definition.heading,.entity.name.section{color:#00529f}.keyword.other.unit{color:#fbaa33}.markup.bold,.punctuation.definition.bold{color:#fbaa33;font-weight:700}.markup.italic,.punctuation.definition.italic{color:#b41e8e;font-style:italic}.markup.raw.inline{color:#009854}.string.other.link{color:#ed1c24}.meta.link{color:#fbaa33}.markup.list{color:#ed1c24}.markup.quote{color:#fbaa33}.meta.separator{color:#ffffef;background-color:#0f1419}.markup.inserted{color:#009854}.markup.deleted{color:#ed1c24}.markup.changed{color:#b41e8e}.constant.other.color,.string.regexp,.constant.character.escape{color:#0092b9}.punctuation.section.embedded,.variable.interpolation{color:#745d32}.invalid.illegal{color:#fff;background-color:#ed1c24}}@layer index.vars{.ryoza{display:flex;justify-content:left;align-items:start;gap:20px;width:var(--ryoza-width);height:var(--ryoza-height);margin-top:2rem}.ryoza__image{border-radius:5%}.ryoza__content{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}@media (max-width: 980px){.ryoza__image{width:var(--ryoza-image-mobile-width)}.ryoza{border-left:2px solid #1383fab4;border-top:1px solid #1383fab4;border-bottom:1px solid #1383fab4}.ryoza__content{float:none;margin:0}.ryoza__content h1,.ryoza__content h2,.ryoza__content h3,.ryoza__content h4,.ryoza__content p,.ryoza__content li{font-size:16px}}@media (min-width: 820px){.ryoza__image{max-width:var(--ryoza-image-desktop-width)}.ryoza{border-left:4px solid #1383fab4;border-top:1px solid #1383fab4;border-bottom:1px solid #1383fab4}.ryoza__content{margin:2%}.ryoza__content h1,.ryoza__content h2,.ryoza__content h3,.ryoza__content h4,.ryoza__content p,.ryoza__content li{font-size:18px}}}@layer index.vars{.navbar{margin-top:20px;margin-bottom:30px;max-width:100%;width:auto;flex-wrap:wrap;display:flex;justify-content:center;align-items:center;gap:clamp(8px,3vw,40px);a,option{color:var(--navbar--link--color)}}.navbar>*{background-color:var(--navbar--link--background--color);color:var(--navbar--link--color);border-radius:10%;padding:15px;text-decoration:none}}@layer index.vars{.content__layout{text-align:center;max-width:80%;min-width:320px;margin:0 auto;border-radius:10px;background-color:var(--dark-mode-content-background-color);width:100%;word-break:break-word}h1,h2,h3,h4,p,ul,span,code .content__layout__content .ryoza{margin-top:5%;margin-bottom:5%}.content__layout ul,ol{list-style:none}.content__layout__content__copyButton{position:absolute;top:8px;right:8px;padding:10px;font-size:12px;background:var(--dark-mode-content-background-color);color:#fff;border-radius:4px;cursor:pointer;z-index:1;line-height:normal}.content__layout__content_table_of_contents p{text-align:center}body{scroll-behavior:smooth;align-items:center;text-align:center;width:100%}.content__layout__content,.content__layout__content_table_of_contents{width:100%;align-items:center;text-align:justify;margin:auto;font-family:var(--font-main);font-size:var(--font-size);color:var(--dark-mode-content-color);li{text-align:center}pre{text-align:left;max-width:100%;overflow:auto;border-radius:20px;position:relative;background:#2d2d2d;color:#f8f8f2;padding:1em}:not(pre)>code{background-color:#754356;border-radius:5px;overflow-wrap:break-word}h1,h2,h3,h4{text-align:center}}:not(.navbar)>a{background:linear-gradient(currentColor 0 0) bottom left/ var(--underline-width, 0%) .1em no-repeat;color:bisque;display:inline-block;text-decoration:none;transition:background-size .5s}a:hover{--underline-width: 100%}.content__layout__content p:first-of-type{margin-top:5%}.layout__content__rssfeed:after{content:"";display:inline-block;width:20px;height:20px;background-image:url("/rss.png");background-size:cover;background-repeat:no-repeat;margin-left:8px;margin-top:6px;vertical-align:top}@media (max-width: 819px){.content__layout{max-width:90%;min-width:300px}.content__layout__content h1,.content__layout__content h2,.content__layout__content h3,.content__layout__content h4,.content__layout__content p,.content__layout__content li,.content__layout__content pre{font-size:16px}.content__layout__content{width:90%}.image{max-width:100%;height:auto}}@media (min-width: 820px){.content__layout{max-width:50%}.content__layout__content{width:85%}}}@layer index.vars{.content__menu{text-align:center;width:15%;min-width:320px;margin:20% 5% auto auto;border-radius:10px;background-color:var(--dark-mode-content-background-color);overflow-wrap:anywhere;white-space:normal;ul,ol{list-style:none;margin-left:0;padding-left:0}position:fixed;top:0;right:0;overflow-x:hidden}@media (max-width: 1500px){.content__menu{display:none}}}@layer index.vars{.footer{text-align:center;color:var(--dark-mode-content-color);padding:10px 0;margin-top:auto}.footer p{margin:0;color:var(--dark-mode-content-color)}html,body{height:100%;margin:0}body{display:flex;flex-direction:column;min-height:100vh}}@layer index.vars{::-webkit-scrollbar{background-color:var(--scrollbar--background-color);height:var(--width-scrollbar);width:var(--width-scrollbar)}::-webkit-scrollbar-thumb{background-color:var(--scrollbar--thumb-color);border-radius:0}}@layer index.vars{.dropdown__content.show{display:block}}@layer index.vars;@layer index.resume{html[lang=en][data-page=resume]{--padding-block: 1rem;--header-name-size: 2.333rem;--header-title-size: 1rem;--header-title-margin-top: .25rem;--header-rule-margin-top: .625rem;--section-header-size: .917rem;--section-header-margin-top: .75rem;--section-header-margin-bottom: .4375rem;--section-first-margin-top: .25rem;--right-col-section-first-margin-top: 1.5rem;--summary-size: .958rem;--summary-line-height: 1.5;--job-margin-bottom: .5rem;--job-title-size: 1rem;--job-period-size: .917rem;--job-company-size: .958rem;--job-company-margin-bottom: .25rem;--job-bullets-size: .958rem;--job-bullets-line-height: 1.5;--edu-header-size: 1rem;--edu-institution-size: .958rem;--edu-institution-margin-bottom: .25rem;--edu-description-size: .958rem;--edu-description-line-height: 1.5;--contact-margin-bottom: .125rem;--contact-size: .958rem;--print-font-size: 1.3vh}html[lang=pt][data-page=resume]{--padding-block: .875rem;--header-name-size: 2.167rem;--header-title-size: .875rem;--header-title-margin-top: .25rem;--header-rule-margin-top: .5625rem;--section-header-size: .792rem;--section-header-margin-top: .425rem;--section-header-margin-bottom: .375rem;--section-first-margin-top: .25rem;--right-col-section-first-margin-top: 1.5rem;--summary-size: .833rem;--summary-line-height: 1.45;--job-margin-bottom: .5rem;--job-title-size: .875rem;--job-period-size: .792rem;--job-company-size: .833rem;--job-company-margin-bottom: .25rem;--job-bullets-size: .833rem;--job-bullets-line-height: 1.45;--edu-header-size: .875rem;--edu-institution-size: .833rem;--edu-institution-margin-bottom: .1875rem;--edu-description-size: .833rem;--edu-description-line-height: 1.45;--contact-margin-bottom: .25rem;--contact-size: .833rem;--print-font-size: 1.45vh}@page{size:A4;margin:0}html[data-page=resume]{padding:0;font-size:1.3vh}html[data-page=resume] body{display:block;font-family:Arial,Helvetica,sans-serif;color:#222;background:#fff;width:100%;height:100vh;overflow:hidden;margin:0;padding:0;min-height:unset}html[data-page=resume] a{color:#2563eb;text-decoration:none}.page{width:100%;height:100%;display:flex;flex-direction:column}.top-band{width:90%;height:2.333rem;background-color:#1a2438;flex-shrink:0;display:block;align-self:center}.body{display:flex;flex:1;width:100%}.left-col{width:58%;padding:var(--padding-block) 1.375rem var(--padding-block) 1.875rem;border-right:1px solid #dde3ea}.right-col{width:42%;padding:var(--padding-block) 1.5rem var(--padding-block) 1.375rem}.header-name{font-size:var(--header-name-size);font-weight:700;line-height:1.08;text-transform:uppercase;color:#1a2438}.header-title{font-size:var(--header-title-size);color:#9db4c8;margin-top:var(--header-title-margin-top);font-weight:400;align-self:center}.header-rule{border:none;border-bottom:1.5px solid #c8c8c8;margin-top:var(--header-rule-margin-top);margin-bottom:0}.section-header{display:flex;align-items:center;gap:.4375rem;font-size:var(--section-header-size);font-weight:700;text-transform:uppercase;color:#1a2438;border-bottom:1.5px solid #3a6ea5;padding-bottom:.1875rem;margin-bottom:var(--section-header-margin-bottom);margin-top:var(--section-header-margin-top)}.section-header:after{content:"";flex:1;height:.625rem;background:#e8ecf0}.section-header.first{margin-top:var(--section-first-margin-top);gap:2%}.right-col .section-header.first{margin-top:var(--right-col-section-first-margin-top)}.summary-text{font-size:var(--summary-size);line-height:var(--summary-line-height);color:#333}.job{margin-bottom:var(--job-margin-bottom)}.job-title-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1px}.job-title{font-weight:700;font-size:var(--job-title-size)}.job-period{font-size:var(--job-period-size);color:#666;white-space:nowrap}.job-company{font-size:var(--job-company-size);color:#444;margin-bottom:var(--job-company-margin-bottom)}.job-bullets{padding-left:.875rem}.job-bullets li{font-size:var(--job-bullets-size);line-height:var(--job-bullets-line-height);margin-bottom:.125rem;list-style-type:disc;color:#333}.edu-header{font-weight:700;font-size:var(--edu-header-size)}.edu-institution{font-size:var(--edu-institution-size);color:#444;margin-bottom:var(--edu-institution-margin-bottom)}.edu-description{font-size:var(--edu-description-size);line-height:var(--edu-description-line-height);color:#333}.contact-item{display:flex;align-items:flex-start;margin-bottom:var(--contact-margin-bottom);font-size:var(--contact-size)}.contact-icon{min-width:1.125rem;color:#1a2438;margin-right:.375rem;flex-shrink:0;line-height:1}.contact-icon svg{width:.875rem;height:.875rem;fill:#1a2438;vertical-align:middle}.contact-text{color:#222;word-break:break-word;line-height:1.2}.skill-item{font-size:.833rem;line-height:1.5;margin-bottom:.1875rem;padding-left:.75rem;position:relative;color:#333}.skill-item:before{content:"\2022";position:absolute;left:0;color:#3a6ea5}.lang-item{margin-bottom:.3125rem}.lang-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem;padding-left:.75rem;position:relative}.lang-row:before{content:"\2022";position:absolute;left:0;color:#3a6ea5}.lang-name{font-size:.833rem;font-weight:500;color:#222}.lang-level{font-size:.75rem;color:#666}.lang-bar{display:flex;gap:.1875rem;margin-left:.75rem}.lang-seg{flex:1;height:.3125rem;background:#d0dce8;border-radius:1px}.lang-seg.filled{background:#1a2438}.cert-item{font-size:.833rem;color:#333;margin-bottom:.1875rem;padding-left:.75rem;position:relative}.cert-item:before{content:"\2022";position:absolute;left:0;color:#3a6ea5}.website-item{margin-bottom:.3125rem}.website-label{font-size:.833rem;font-weight:600;color:#333}.website-url{font-size:.792rem;color:#2563eb;word-break:break-all}.website-link{font-size:.792rem;word-break:break-all}.talk-item{margin-bottom:.375rem}.talk-link{font-size:.833rem;font-weight:500;word-break:break-word}@media print{html[data-page=resume]{font-size:var(--print-font-size)!important}html[data-page=resume] body,html[data-page=resume] .page{height:297mm!important;overflow:hidden!important}}}@layer index.reset,index.root,index.vars,index.syntax-highlighting,index.index,index.resume;
/*# sourceMappingURL=/layout.css.map */
