.nav__list{display:flex;margin-right:1.5em}.nav__list-item{margin-left:1.5em}.nav__section-btn{background:none;border:none;cursor:pointer;font:inherit;padding:0}.app .nav__hamburger{display:none}@media (max-width:600px){.nav__list{align-items:center;background-color:var(--clr-bg);display:none;flex-direction:column;height:100%;inset:0;justify-content:center;position:fixed;width:100%;z-index:2}.nav__list-item{margin:.5em 0}.app .nav__hamburger{display:flex;margin-left:.8em;z-index:2}}.header{height:8em;justify-content:space-between;margin:0 auto;max-width:1100px;width:95%}@media (max-width:600px){.header{height:6em}}.about{flex-direction:column;margin-top:3em;text-align:center}.about__name{color:var(--clr-fg);font-family:var(--font-serif)}.about__role{margin-top:1.2em}.about__desc{font-size:1.05rem;line-height:1.8;margin-left:auto;margin-right:auto;max-width:680px}.about__contact,.about__desc{margin-top:2.4em}.about__desc p{margin:.75em 0}.about__desc b{color:var(--clr-fg);font-weight:600}.about__link{color:var(--clr-accent);font-weight:600;text-decoration:underline;text-underline-offset:3px}.about__link:hover{text-decoration-thickness:2px}.about .link--icon{margin-right:.8em}.about .btn--outline{margin-right:1em}@media (max-width:600px){.app .about{align-items:flex-start;margin-top:2em}}.project{background:var(--clr-bg-alt);border-radius:8px;box-shadow:0 2px 12px #1a18140f;padding:2rem;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.project:hover{box-shadow:0 4px 20px #1a18141a;transform:translateY(-2px)}.project h3{color:var(--clr-fg);font-size:1.25rem;font-weight:600;margin-bottom:1rem}.project__description{color:var(--clr-fg-alt);line-height:1.6;margin-bottom:1.5rem;text-align:left}.project__stack{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1.5rem}.project__stack-item{background:var(--clr-bg);border:1px solid var(--clr-fg-alt);border-radius:20px;color:var(--clr-fg-alt);font-size:.8rem;font-weight:500;padding:.4rem .8rem}.project__links{align-items:center;display:flex;gap:1rem;justify-content:center}.project .link--icon{color:var(--clr-accent);font-size:1.2rem;transition:opacity .2s ease}.project .link--icon:hover{opacity:.7}.projects__grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,300px));justify-content:center;justify-items:center;margin:2rem auto 0;max-width:1100px}.blogs{padding:2rem 0}.blogs__list{display:flex;flex-direction:column;gap:2rem;margin:2rem auto 0;max-width:800px}.blogs__item{border-left:3px solid var(--clr-accent);padding:1.5rem 0 1.5rem 1.5rem;transition:opacity .2s ease}.blogs__item:hover{opacity:.85}.blogs__content{display:flex;flex-direction:column;gap:.5rem}.blogs__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.blogs__title{color:var(--clr-fg);flex:1 1;font-size:1.125rem;font-weight:600;line-height:1.4;margin:0}.blogs__date{color:var(--clr-fg-alt);font-family:var(--font-mono);font-size:.75rem;white-space:nowrap}.blogs__description{color:var(--clr-fg-alt);font-size:.95rem;line-height:1.6;margin:0}.blogs__footer{align-items:center;display:flex;justify-content:space-between;margin-top:.5rem}.blogs__platform{font-family:var(--font-mono);font-size:.75rem}.blogs__link,.blogs__platform{color:var(--clr-accent);font-weight:500}.blogs__link{font-size:.875rem;text-decoration:none;transition:opacity .2s ease}.blogs__link:hover{opacity:.7;text-decoration:underline}.blogs__view-all{margin-top:2rem;text-align:center}.blogs__view-all-link{color:var(--clr-fg-alt);font-family:var(--font-mono);font-size:.85rem;text-decoration:none;transition:color .2s ease}.blogs__view-all-link:focus-visible,.blogs__view-all-link:hover{color:var(--clr-accent)}@media (max-width:768px){.blogs__list{margin:1.5rem 0 0}.blogs__item{padding:1.25rem 0 1.25rem 1.25rem}.blogs__header{align-items:flex-start;flex-direction:column;gap:.5rem}.blogs__title{font-size:1rem}.blogs__footer{align-items:flex-start;flex-direction:column;gap:.5rem}}.footer{margin-top:4em;padding:3em 0;text-align:center}.footer__link{color:var(--clr-fg);font-size:.9rem;font-weight:600}@media (max-width:600px){.footer{margin-top:3em;padding:2em}}.related-articles{border-top:1px solid var(--clr-border);margin-top:3rem;padding-top:2.5rem}.related-articles__heading{border-left:3px solid var(--clr-accent);color:var(--clr-fg);font-family:var(--font-serif);font-size:1.35rem;font-weight:700;margin-bottom:1.5rem;padding-left:1rem}.related-articles__list{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.related-articles__link{background:var(--clr-bg-alt);border:1px solid var(--clr-border);color:inherit;display:block;padding:1.25rem;text-decoration:none;transition:border-color .2s ease,opacity .2s ease}.related-articles__link:focus-visible,.related-articles__link:hover{border-color:var(--clr-accent);opacity:.92}.related-articles__link:focus-visible .related-articles__title,.related-articles__link:hover .related-articles__title{color:var(--clr-accent)}.related-articles__meta{color:var(--clr-fg-alt);font-family:var(--font-mono);font-size:.7rem;margin-bottom:.5rem}.related-articles__title{color:var(--clr-fg);font-family:var(--font-serif);font-size:1.1rem;font-weight:700;line-height:1.3;margin-bottom:.5rem;transition:color .2s ease}.related-articles__desc{color:var(--clr-fg-alt);font-size:.9rem;line-height:1.55;margin-bottom:.75rem}.related-articles__cta{color:var(--clr-accent);font-family:var(--font-mono);font-size:.7rem}@media (max-width:600px){.related-articles__list{grid-template-columns:1fr}}.blog-post{background:var(--clr-bg);color:var(--clr-fg);min-height:100vh}.blog-post__hero{background:var(--clr-hero);color:var(--clr-hero-fg);padding:3rem 0 4.5rem}.blog-post__hero-inner{margin:0 auto;max-width:var(--blog-content-width);padding:0 clamp(1.25rem,4vw,2rem);width:100%}.blog-post__tag{border:1px solid var(--clr-accent);color:var(--clr-accent);display:inline-block;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;margin-bottom:1.5rem;padding:.35em .75em;text-transform:uppercase}.blog-post__title{color:#fff;font-family:var(--font-serif);font-size:clamp(2rem,6vw,3.25rem);font-weight:700;line-height:1.15;margin-bottom:1rem}.blog-post__meta{color:#f5f0e8b3;font-family:var(--font-mono);font-size:.8rem}.blog-post__container{margin:0 auto;max-width:var(--blog-content-width);padding:3rem clamp(1.25rem,4vw,2rem) 2rem;width:100%}.blog-post__content{margin-bottom:2.5rem}.blog-post__body{font-size:1.05rem;line-height:1.75}.blog-post__body h2{border-left:3px solid var(--clr-accent);font-size:1.5rem;margin:2.5rem 0 1rem;padding-left:1rem}.blog-post__body h2,.blog-post__body h3{color:var(--clr-fg);font-family:var(--font-serif);font-weight:700}.blog-post__body h3{font-size:1.2rem;margin:1.75rem 0 .75rem}.blog-post__body p{color:var(--clr-fg);margin-bottom:1.1rem}.blog-post__body ol,.blog-post__body ul{margin-bottom:1.1rem;padding-left:1.5rem}.blog-post__body li{color:var(--clr-fg);margin-bottom:.5rem}.blog-post__body strong{font-weight:600}.blog-post__footer{border-top:1px solid var(--clr-border);display:flex;flex-direction:column;gap:1.25rem;padding-top:2rem}.blog-post__back-btn{align-self:flex-start;background:none;border:none;color:var(--clr-fg-alt);cursor:pointer;font-family:var(--font-mono);font-size:.85rem;padding:0;transition:color .2s ease}.blog-post__back-btn:focus-visible,.blog-post__back-btn:hover{color:var(--clr-accent)}.blog-post__tags{display:flex;flex-wrap:wrap;gap:.5rem}.blog-post__tag-pill{border:1px solid var(--clr-accent);color:var(--clr-accent);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.04em;padding:.3em .65em}.blog-post-not-found{margin:0 auto;max-width:480px;padding:6rem 2rem;text-align:center}.blog-post-not-found h1{color:var(--clr-fg);font-family:var(--font-serif);font-size:2rem;margin-bottom:1rem}.blog-post-not-found p{color:var(--clr-fg-alt);margin-bottom:2rem}@media (max-width:768px){.blog-post__hero{padding:2.5rem 0 3.5rem}.blog-post__container{padding:2rem clamp(1rem,4vw,1.25rem) 1.5rem}.blog-post__body h2{font-size:1.3rem}}.blog-post__body .sep{align-items:center;color:var(--clr-border);display:flex;font-size:20px;gap:1rem;margin:3.5rem 0}.blog-post__body .sep:after,.blog-post__body .sep:before{background:var(--clr-border);content:"";flex:1 1;height:1px}.blog-post__body .pullquote{background:var(--clr-bg-alt);border-left:4px solid var(--clr-accent);box-shadow:4px 4px 0 var(--clr-border);color:var(--clr-fg-alt);font-family:var(--font-serif);font-size:1.2rem;font-style:italic;line-height:1.55;margin:2.5rem 0;padding:1.6rem 2rem}.blog-post__body .callout{background:var(--clr-hero);border-left:4px solid var(--clr-accent);color:var(--clr-hero-fg);margin:2.2rem 0;padding:1.5rem 1.8rem}.blog-post__body .callout-label{color:var(--clr-accent);display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;margin-bottom:.6rem;text-transform:uppercase}.blog-post__body .callout p{color:var(--clr-hero-fg);font-size:15px;line-height:1.7;margin:0}.blog-post__body .quiz-box{background:var(--clr-bg-alt);border:2px solid var(--clr-primary);box-shadow:6px 6px 0 var(--clr-primary);margin:2.5rem 0;padding:1.8rem}.blog-post__body .quiz-box h3{color:var(--clr-fg);font-family:var(--font-serif);font-size:1.1rem;margin-bottom:1rem}.blog-post__body .quiz-options{display:flex;flex-direction:column;gap:.6rem}.blog-post__body .quiz-option{align-items:center;background:var(--clr-bg);border:1.5px solid var(--clr-border);cursor:pointer;display:flex;font-size:15px;gap:.8rem;padding:.7rem 1rem;transition:all .15s;-webkit-user-select:none;user-select:none}.blog-post__body .quiz-option:hover{background:var(--clr-bg-alt);border-color:var(--clr-accent)}.blog-post__body .quiz-option.correct{background:#eafaf1;border-color:#27ae60;color:#1e8449}.blog-post__body .quiz-option.wrong{background:#fdf0ef;border-color:var(--clr-accent);color:var(--clr-accent)}.blog-post__body .quiz-option .opt-label{font-family:var(--font-mono);font-size:12px;font-weight:500;min-width:24px}.blog-post__body .quiz-feedback{display:none;font-size:14px;line-height:1.65;margin-top:1rem;padding:.8rem 1rem}.blog-post__body .quiz-feedback.show{display:block}.blog-post__body .quiz-feedback.correct-fb{background:#eafaf1;border-left:3px solid #27ae60;color:#1a6636}.blog-post__body .quiz-feedback.wrong-fb{background:#fdf0ef;border-left:3px solid var(--clr-accent);color:#922b21}.blog-post__body .code-wrap{border:2px solid var(--clr-primary);box-shadow:4px 4px 0 var(--clr-primary);margin:2rem 0;overflow:hidden}.blog-post__body .code-header{align-items:center;background:var(--clr-hero);border-bottom:2px solid var(--clr-primary);display:flex;justify-content:space-between;padding:.5rem 1rem}.blog-post__body .code-filename{color:var(--clr-hero-fg);font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;opacity:.7}.blog-post__body .code-lang{color:var(--clr-accent);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.blog-post__body pre{background:#1a1a2e;color:#e0e0e0;font-family:var(--font-mono);font-size:13px;line-height:1.75;overflow-x:auto;padding:1.4rem 1.6rem}code{background:#1e1e1e;border-radius:4px;color:#dcdcdc;padding:2px 6px}.blog-post__body .kw{color:#c792ea}.blog-post__body .fn{color:#82aaff}.blog-post__body .str{color:#c3e88d}.blog-post__body .cm{color:#546e7a;font-style:italic}.blog-post__body .num{color:#f78c6c}.blog-post__body .tp{color:#ffcb6b}.blog-post__body .op{color:#89ddff}.blog-post__body .board-visual{background:var(--clr-bg-alt);border:2px solid var(--clr-primary);box-shadow:5px 5px 0 var(--clr-primary);margin:2rem 0;padding:1.5rem}.blog-post__body .board-visual h3{color:var(--clr-fg-alt);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;margin-bottom:1rem;text-transform:uppercase}.blog-post__body .chess-grid{grid-gap:2px;border:2px solid var(--clr-primary);display:grid;gap:2px;grid-template-columns:repeat(8,1fr);margin:0 auto 1rem;max-width:300px}.blog-post__body .cell{align-items:center;aspect-ratio:1;display:flex;font-family:var(--font-mono);font-size:10px;font-weight:500;justify-content:center;transition:all .2s}.blog-post__body .cell.light{background:#f0d9b5;color:#8b7355}.blog-post__body .cell.dark{background:#b58863;color:#f0d9b5}.blog-post__body .cell.active{background:var(--clr-accent)!important;color:#fff!important;font-weight:700}.blog-post__body .cell.move-from{background:#2ecc71!important;color:#fff!important;font-weight:700}.blog-post__body .cell.move-to{background:#e67e22!important;color:#fff!important;font-weight:700}.blog-post__body .board-controls{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1rem}.blog-post__body .board-btn{background:var(--clr-bg);border:1.5px solid var(--clr-primary);color:var(--clr-fg);cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;padding:5px 12px;transition:all .15s}.blog-post__body .board-btn.active-btn,.blog-post__body .board-btn:hover{background:var(--clr-primary);color:var(--clr-bg)}.blog-post__body .board-caption{color:var(--clr-fg-alt);font-family:var(--font-mono);font-size:12px;line-height:1.5;margin-top:.6rem;text-align:center}.blog-post__body .xor-demo{background:#1a1a2e;border:2px solid var(--clr-primary);box-shadow:4px 4px 0 var(--clr-primary);color:#e0e0e0;font-family:var(--font-mono);font-size:12.5px;line-height:2;margin:1.5rem 0;overflow-x:auto;padding:1.4rem 1.6rem}.blog-post__body .xor-row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.blog-post__body .xor-label{color:#82aaff;font-size:12px;min-width:160px}.blog-post__body .xor-bits{color:#c3e88d;letter-spacing:.04em}.blog-post__body .xor-bits .hi{color:#f9e04b;font-weight:700}.blog-post__body .xor-op{color:#c792ea}.blog-post__body .xor-result{color:#f78c6c}.blog-post__body .xor-divider{border-top:1px solid #2a2a4a;margin:.2rem 0}.blog-post__body .xor-comment{color:#546e7a;font-size:11px;font-style:italic}.blog-post__body .complexity-chart{background:var(--clr-bg-alt);border:2px solid var(--clr-primary);box-shadow:5px 5px 0 var(--clr-primary);margin:2rem 0;padding:1.5rem}.blog-post__body .complexity-chart h3{color:var(--clr-fg-alt);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;margin-bottom:1.2rem;text-transform:uppercase}.blog-post__body .bar-row{align-items:center;display:flex;gap:1rem;margin-bottom:.7rem}.blog-post__body .bar-label{color:var(--clr-fg-alt);font-family:var(--font-mono);font-size:12px;min-width:70px}.blog-post__body .bar-track{background:var(--clr-bg);border:1px solid var(--clr-border);flex:1 1;height:26px}.blog-post__body .bar-fill{align-items:center;color:#fff;display:flex;font-family:var(--font-mono);font-size:11px;font-weight:500;height:100%;padding-left:8px}.blog-post__body .bar-fill.red{background:var(--clr-accent)}.blog-post__body .bar-fill.dark{background:var(--clr-fg-alt)}.blog-post__body .testing-note{background:#f0f7ff;border:1.5px solid #a8c8f0;color:#1a1a1a;margin:2rem 0;padding:1.4rem 1.6rem}.blog-post__body .testing-label{color:#2471a3;display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;margin-bottom:.7rem;text-transform:uppercase}.blog-post__body .testing-note p{color:#1a1a1a;font-size:15px;margin:0 0 .8rem}.blog-post__body .testing-note p:last-child{margin:0}.blog-post__body .cutechess-cmd{background:#1a1a2e;color:#a8d8a8;font-family:var(--font-mono);font-size:12px;line-height:2;margin-top:.8rem;overflow-x:auto;padding:1rem 1.2rem}.blog-post__body .result-placeholder{background:var(--clr-bg-alt);border:2px dashed var(--clr-border);margin:2.2rem 0}.blog-post__body .rp-header{align-items:center;background:var(--clr-bg);border-bottom:1.5px dashed var(--clr-border);display:flex;flex-wrap:wrap;gap:.4rem;justify-content:space-between;padding:.8rem 1.2rem}.blog-post__body .rp-label{color:var(--clr-fg);font-family:var(--font-mono);font-size:12px;font-weight:500}.blog-post__body .rp-tag{color:var(--clr-fg-alt);font-family:var(--font-mono);font-size:10px;letter-spacing:.05em}.blog-post__body .rp-body{padding:1.2rem 1.4rem}.blog-post__body .rp-score-row{align-items:center;display:flex;gap:.8rem;margin-bottom:.6rem}.blog-post__body .rp-engine{color:var(--clr-fg);font-family:var(--font-mono);font-size:12px;min-width:80px}.blog-post__body .rp-bar-wrap{background:var(--clr-bg);border:1px solid var(--clr-border);flex:1 1;height:28px}.blog-post__body .rp-bar{align-items:center;display:flex;font-family:var(--font-mono);font-size:11px;height:100%;padding-left:10px}.blog-post__body .rp-pending{background:repeating-linear-gradient(45deg,var(--clr-bg-alt),var(--clr-bg-alt) 6px,var(--clr-bg) 6px,var(--clr-bg) 12px);color:var(--clr-fg-alt)}.blog-post__body .rp-pending-dark{background:repeating-linear-gradient(45deg,var(--clr-border),var(--clr-border) 6px,var(--clr-bg-alt) 6px,var(--clr-bg-alt) 12px)}.blog-post__body .rp-num{color:var(--clr-fg-alt);font-family:var(--font-mono);font-size:13px;min-width:48px;text-align:right}.blog-post__body .rp-note{color:var(--clr-fg-alt);font-size:13px;font-style:italic;line-height:1.6;margin:.8rem 0 0}.blog-post__body .dp-table{background:var(--clr-bg-alt);border:2px solid var(--clr-primary);box-shadow:4px 4px 0 var(--clr-primary);font-family:var(--font-mono);font-size:13px;margin:2rem 0;overflow-x:auto;padding:1.4rem 1.6rem}.blog-post__body .dp-table h3{color:var(--clr-fg-alt);font-size:11px;letter-spacing:.1em;margin-bottom:1rem;text-transform:uppercase}.blog-post__body .dp-row{align-items:baseline;border-bottom:1px solid var(--clr-border);display:flex;font-size:12.5px;gap:1rem;padding:.35rem 0}.blog-post__body .dp-row:last-child{border-bottom:none}.blog-post__body .dp-key{color:#82aaff;min-width:180px}.blog-post__body .dp-val{color:var(--clr-accent)}.blog-post__body .dp-why{color:#546e7a;font-size:11px;font-style:italic}.blog-post__body .dp-total{border-top:2px solid var(--clr-primary);color:var(--clr-accent);font-size:13px;margin-top:1rem;padding-top:.8rem}.blogs-page{background:var(--clr-bg);color:var(--clr-fg);min-height:100vh}.blogs-page__hero{background:var(--clr-hero);color:var(--clr-hero-fg);padding:4rem 0 5rem}.blogs-page__hero-inner{margin:0 auto;max-width:var(--blog-content-width);padding:0 clamp(1.25rem,4vw,2rem);width:100%}.blogs-page__tag{border:1px solid var(--clr-accent);color:var(--clr-accent);display:inline-block;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;margin-bottom:1.75rem;padding:.35em .75em;text-transform:uppercase}.blogs-page__title{color:#fff;font-family:var(--font-serif);font-size:clamp(2.75rem,8vw,4.25rem);font-weight:700;line-height:1.1;margin-bottom:1rem}.blogs-page__title em{color:var(--clr-bg);font-style:italic}.blogs-page__subtitle{color:#f5f0e8b8;font-size:1.05rem;line-height:1.6;max-width:36ch}.blogs-page__main{margin:0 auto;max-width:var(--blog-content-width);padding:3.5rem clamp(1.25rem,4vw,2rem) 2rem;width:100%}.blogs-page__group{margin-bottom:3.5rem}.blogs-page__group-title{border-left:3px solid var(--clr-accent);color:var(--clr-fg);font-family:var(--font-serif);font-size:1.35rem;font-weight:700;margin-bottom:1.75rem;padding-left:1rem}.blogs-page__list{display:flex;flex-direction:column;gap:0}.blogs-page__entry-link{border-bottom:1px solid var(--clr-border);color:inherit;display:block;padding:1.75rem 0;text-decoration:none;transition:opacity .2s ease}.blogs-page__entry-link:first-child{padding-top:0}.blogs-page__entry-link:focus-visible,.blogs-page__entry-link:hover{opacity:.82}.blogs-page__entry-link:focus-visible .blogs-page__entry-title,.blogs-page__entry-link:hover .blogs-page__entry-title{color:var(--clr-accent)}.blogs-page__entry-meta{color:var(--clr-fg-alt);display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:.75rem;gap:.5rem;margin-bottom:.6rem}.blogs-page__entry-title{color:var(--clr-fg);font-family:var(--font-serif);font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:.5rem;transition:color .2s ease}.blogs-page__entry-desc{color:var(--clr-fg-alt);font-size:.98rem;line-height:1.65;margin-bottom:.75rem}.blogs-page__entry-cta{color:var(--clr-accent);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em}.blogs-page__empty{color:var(--clr-fg-alt);padding:3rem 0;text-align:center}.blogs-page__back{border-top:1px solid var(--clr-border);margin-top:2rem;padding-top:2rem}.blogs-page__back-link{color:var(--clr-fg-alt);font-family:var(--font-mono);font-size:.85rem;text-decoration:none;transition:color .2s ease}.blogs-page__back-link:focus-visible,.blogs-page__back-link:hover{color:var(--clr-accent)}@media (max-width:600px){.blogs-page__hero{padding:3rem 1.25rem 4rem}.blogs-page__main{padding:2.5rem 1.25rem 1.5rem}.blogs-page__entry-title{font-size:1.25rem}}.scroll-top{background-color:initial;bottom:2em;position:fixed;right:4em}.scroll-top__btn{color:var(--clr-fg)}@media (max-width:900px){.scroll-top{display:none}}.contact{flex-direction:column}.dark,.light,:root{--clr-bg:#f5f0e8;--clr-bg-alt:#ebe4d8;--clr-fg:#1a1814;--clr-fg-alt:#5c574f;--clr-primary:#1a1814;--clr-accent:#b42318;--clr-hero:#12110f;--clr-hero-fg:#f5f0e8;--clr-border:#1a18141f;--font-serif:"Playfair Display",Georgia,serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--blog-content-width:min(1100px,94vw);--shadow:none}.app{background-color:#f5f0e8;background-color:var(--clr-bg);color:#1a1814;color:var(--clr-fg);font-family:Poppins,sans-serif;line-height:1.5;min-height:100vh}main{margin:0 auto;max-width:1200px;width:98%}.section{margin-top:5em}.section__title{margin-bottom:1em;text-align:center;text-transform:uppercase}.center{align-items:center;display:flex}.link{color:#1a1814;color:var(--clr-primary);text-underline-offset:2px}.link:focus,.link:hover{color:#b42318;color:var(--clr-accent);text-decoration:underline}.link--nav{font-weight:500;text-transform:lowercase}.link--icon,.link--nav{color:#1a1814;color:var(--clr-fg)}.btn{border-radius:6px;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:500;padding:.6em 1em;text-transform:none}.btn--outline{background:#0000;border:1px solid #5c574f;border:1px solid var(--clr-fg-alt);color:#1a1814;color:var(--clr-primary)}.btn--outline:focus,.btn--outline:hover{border-color:#1a1814;border-color:var(--clr-primary)}.btn--plain{background-color:#ebe4d8;background-color:var(--clr-bg-alt);border:1px solid #5c574f;border:1px solid var(--clr-fg-alt);text-transform:none}.btn--icon{padding:0}.btn--icon:focus,.btn--icon:hover{color:#1a1814;color:var(--clr-primary)}.btn--icon:active{transform:translateY(-5px)}@media (max-width:600px){.section{margin-top:4em}}*{background-color:inherit;border:0;box-shadow:none;box-sizing:border-box;color:inherit;font-family:inherit;font-size:inherit;margin:0;outline:0;padding:0}html{scroll-behavior:smooth}body{background-color:#f5f0e8}h1,h2,h3,h4{color:var(--clr-fg-alt);line-height:1.2}h1{font-size:4rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.3rem}ul{list-style-type:none}a{text-decoration:none}button{cursor:pointer}@media (max-width:900px){h1{font-size:2.6rem}}
/*# sourceMappingURL=main.c67803b0.css.map*/