﻿@import"./bootstrap.css";@font-face{font-family:BreeSerifRegular;src:url("/assets/fonts/BreeSerif-Regular.woff")}@font-face{font-family:BreeSerifBold;src:url("/assets/fonts/Bree Serif Bold.woff")}@font-face{font-family:Ovo-Regular;src:url("/assets/fonts/Ovo-Regular.woff2")}*{margin:0;padding:0}html{background:linear-gradient(135deg, #fafafa 0%, white 100%);color:#1a1a1a;font-family:Ovo-Regular;font-size:62.5%;scroll-behavior:smooth;line-height:1.6}@media screen and (max-width: 599px){html{font-size:58%}}@media screen and (min-width: 960px){html{font-size:62.5%}}@media screen and (min-width: 1280px){html{font-size:65%}}body{box-sizing:border-box;display:flex;flex-direction:column;font-size:1.8rem;min-height:100vh;line-height:1.6;min-width:320px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (min-width: 600px){body{font-size:1.9rem}}@media screen and (min-width: 960px){body{font-size:2rem}}@media screen and (min-width: 1280px){body{font-size:2.1rem}}body footer{margin-top:auto}h1,h2,h3,h4,h5,h6{font-family:BreeSerifBold;line-height:1.2;margin:0 0 .8em 0;color:#1a1a1a;font-weight:700}h1{font-size:clamp(2.5rem,5vw,4.5rem);margin-bottom:1rem;background:linear-gradient(135deg, #f7941d 0%, rgb(168.0512820513, 94.4358974359, 5.9487179487) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;padding-bottom:.2rem;overflow:visible}h2{font-size:clamp(2rem,4vw,3.5rem);color:#1a1a1a}h3{font-size:clamp(1.6rem,3vw,2.5rem);color:#6b7280}a{color:#2563eb;text-decoration:none;transition:color .2s ease;position:relative;font-weight:500}a:hover{color:#f7941d}a:not(.nav-link):not(.navbar-brand){border-bottom:2px solid rgba(0,0,0,0);transition:border-bottom-color .2s ease}a:not(.nav-link):not(.navbar-brand):hover{border-bottom-color:#f7941d}p{max-width:65ch;margin-bottom:1.2rem;color:#1a1a1a}p+p{margin-top:1.5rem}p.lead{font-size:1.25em;font-weight:300;color:#6b7280}nav ul{list-style:none;margin:0;padding:0}nav .nav-link{color:#1a1a1a;font-size:1.5rem;padding:.8rem 1.2rem;text-decoration:none;transition:color .2s ease,background-color .2s ease;border-radius:8px;position:relative;font-weight:500}nav .nav-link:hover{color:#f7941d;background:rgba(247,148,29,.1)}nav .nav-link.active{font-weight:600;color:#f7941d;background:rgba(247,148,29,.1)}nav .nav-link.active::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:30px;height:2px;background:#f7941d;border-radius:1px}main{flex:0 1 auto}main:not(nav) ul{margin:.7em 0 .7em 1em}main nav span{font-size:2.2rem;font-weight:600}.main-content{padding:2rem 0;max-width:100%}@media screen and (max-width: 599px){.main-content{padding:1.5rem 0}}@media screen and (min-width: 960px){.main-content{padding:3rem 0}}@media screen and (min-width: 1280px){.main-content{padding:4rem 0}}header,main,footer{max-width:1200px;margin:0 auto}header,footer{padding:2em 0 .7em 0}header{display:flex;justify-content:space-between;padding:1.2rem 2rem;background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);border-bottom:1px solid rgba(107,114,128,.2);box-shadow:0 2px 10px rgba(0,0,0,.1);position:sticky;top:0;z-index:1000;margin:0;width:100%}@media screen and (max-width: 599px){header{padding:1rem 1.5rem}}header .navbar-brand{color:#1a1a1a;font-family:"Red Hat Display",sans-serif;font-weight:900;font-size:1.8rem;transition:color .2s ease;-webkit-text-stroke:.5px #1a1a1a;text-stroke:.5px #1a1a1a}header .navbar-brand:hover{color:#f7941d;-webkit-text-stroke:.5px #f7941d;text-stroke:.5px #f7941d}header.rounded-header{border-radius:16px;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid rgba(156,163,175,.1);position:relative;top:auto;margin:0;width:auto;border-bottom:none}footer span{font-weight:600}nav ul li{display:inline-block;font-size:1.8rem}nav ul li+li{margin-left:.5rem}nav ul li.active a{font-weight:600;color:#f7941d}nav ul li a{display:inline-block;text-decoration:none;padding:.5rem 1rem;border-radius:6px;transition:all .3s ease}nav ul li a:hover{background:rgba(247,148,29,.1)}.sr-only{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.logo{font-family:BreeSerifBold;font-weight:700;font-size:2rem}.article-text img{max-width:100%}.container{padding-right:1.5rem;padding-left:1.5rem;margin-right:auto;margin-left:auto;background:#fff;position:relative;display:flex;flex-direction:column}@media screen and (max-width: 599px){.container{padding-right:1rem;padding-left:1rem}}.container::before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg, #f7941d, rgb(192.6794871795, 108.2756410256, 6.8205128205), #f7941d);border-radius:4px 4px 0 0}@media(min-width: 768px){.container{width:750px}}@media(min-width: 992px){.container{width:970px}}@media(min-width: 1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0%}@media(min-width: 768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0%}}@media(min-width: 992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0%}}@media(min-width: 1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0%}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{display:table;content:" "}.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:rgba(0,0,0,0);text-shadow:none;background-color:rgba(0,0,0,0);border:0}.hidden{display:none !important}.affix{position:fixed}.blog-header{text-align:center;margin-bottom:4rem;padding:2rem 0}.blog-header h1{margin-bottom:1rem}.blog-header .blog-description{font-size:1.25rem;color:#6b7280;max-width:600px;margin:0 auto;line-height:1.6}.article-list{width:100%;max-width:800px;margin:0 auto;border-collapse:collapse;table-layout:fixed}.article-item{border-bottom:1px solid rgba(156,163,175,.1);transition:all .2s ease}.article-item:hover{background:rgba(247,148,29,.02)}.article-item:last-child{border-bottom:none}.article-date{color:#6b7280;font-size:.9rem;font-weight:500;padding:1.5rem 2rem 1.5rem 0;vertical-align:middle;margin-left:1rem}@media screen and (max-width: 599px){.article-date{width:100px;padding:1rem 1rem 1rem 0;font-size:.85rem}}.article-title{padding:1.5rem 0;vertical-align:middle}.article-title h2{margin:0;font-size:1.4rem;font-weight:600;line-height:1.3}.article-title h2 a{color:#1a1a1a;text-decoration:none;transition:color .2s ease;position:relative}.article-title h2 a:hover{color:#f7941d}.article-title h2 a::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:#f7941d;transition:width .3s ease}.article-title h2 a:hover::after{width:100%}@media screen and (max-width: 599px){.article-title{padding:1rem 0}.article-title h2{font-size:1.2rem}}.compendiums-section{margin-top:4rem;padding-top:2rem;border-top:1px solid rgba(156,163,175,.1)}.compendiums-section .blog-header{margin-bottom:2rem;padding:0}.compendiums-section .blog-header h1{font-size:2rem;margin-bottom:.5rem}.compendium-group{margin-bottom:2rem}.compendium-group:last-child{margin-bottom:0}.compendium-parent{background:rgba(247,148,29,.03);border-left:4px solid #f7941d}.compendium-parent .article-title h2{font-weight:700}.compendium-parent .article-title h2 a{color:#f7941d}.compendium-parent .article-title h2 a:hover{color:rgb(192.6794871795,108.2756410256,6.8205128205)}.compendium-child .article-date{font-size:.85rem;color:#9ca3af}.compendium-child .article-title h2{font-size:1.2rem;font-weight:500}.compendium-child .article-title h2 a{color:#6b7280}.compendium-child .article-title h2 a:hover{color:#f7941d}@media screen and (max-width: 599px){.blog-header{margin-bottom:2rem;padding:1rem 0}.blog-header .blog-description{font-size:1.1rem}.article-card{padding:1.5rem}}article .category{display:inline-block;font-weight:600;text-decoration:none;margin-left:1rem;padding:.4rem 1rem;border:1px solid #1a1a1a;border-radius:6px;line-height:1}article .category:hover{background-color:#1a1a1a;color:#fafafa;transition:all 400ms ease-in}article small{display:inline-block}article p+*{margin-top:1em}blockquote{margin:50px auto;font-style:italic;color:#555;padding:1.2em 30px 1.2em 75px;border-left:8px solid #78c0a8;line-height:1.6;position:relative;background:#ededed}blockquote::before{font-family:Arial;content:"“";color:#78c0a8;font-size:4em;position:absolute;left:10px;top:-10px}blockquote::after{content:""}blockquote span{display:block;color:#333;font-style:normal;font-weight:bold;margin-top:1em}:root{--send-bg: #0B93F6;--send-color: white;--receive-bg: #E5E5EA;--receive-text: black;--page-background: white}.message{max-width:55rem;word-wrap:break-word;margin-bottom:12px;line-height:24px;position:relative;padding:10px 20px;border-radius:25px;margin-top:1.25em}.message:before,.message:after{content:"";position:absolute;bottom:0;height:25px}.receive{background:var(--receive-bg);color:#000;align-self:flex-start}.receive:before{left:-7px;width:20px;background-color:var(--receive-bg);border-bottom-right-radius:16px 14px}.receive:after{left:-26px;width:26px;background-color:var(--page-background);border-bottom-right-radius:10px}.article-date{color:#6b7280;font-size:1.4rem;margin-bottom:1.5rem;margin-top:0rem;font-weight:500;display:inline-flex;align-items:center;padding:.5rem 1rem;background:#f5f5f5;border-radius:20px;border:1px solid rgba(156,163,175,.2)}.article-date::before{content:"📅";margin-right:.5rem}.article{max-width:800px;margin:0 auto}.article h1{margin-bottom:2rem;text-align:center}@media screen and (max-width: 599px){.article h1{text-align:left}}.article-text{line-height:1.7}.article-text img{border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:transform .3s ease}.article-text img:hover{transform:scale(1.02)}.article-text blockquote{border-left:4px solid #f7941d;padding:1rem 2rem;margin:2rem 0;background:#f5f5f5;border-radius:0 8px 8px 0;font-style:italic;position:relative}.article-text blockquote::before{content:'"';font-size:4rem;color:#f7941d;position:absolute;top:-10px;left:10px;font-family:serif}.article-text code{background:#f5f5f5;padding:.2rem .4rem;border-radius:4px;font-size:.9em;color:#f7941d}.article-text pre{background:#0f0f0f;color:#fff;padding:1.5rem;border-radius:8px;overflow-x:auto;box-shadow:0 2px 8px rgba(0,0,0,.1)}.article-text pre code{background:rgba(0,0,0,0);color:inherit;padding:0}.about-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin:2rem 0 4rem}@media screen and (max-width: 599px){.about-grid{grid-template-columns:1fr;gap:1.5rem}}.about-card{background:#fff;padding:2rem;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid rgba(156,163,175,.1);transition:all .3s ease;position:relative;overflow:hidden}.about-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg, #f7941d, rgb(248.7435897436, 171.3205128205, 78.2564102564), #f7941d);transform:scaleX(0);transition:transform .3s ease;transform-origin:left}.about-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.about-card:hover::before{transform:scaleX(1)}.about-card p{margin:0;color:#1a1a1a;line-height:1.6}.card-icon{font-size:2.5rem;margin-bottom:1rem;display:block}.about-image{grid-column:span 1;border-radius:16px;overflow:hidden;box-shadow:0 8px 25px rgba(0,0,0,.1);transition:transform .3s ease}.about-image:hover{transform:scale(1.02)}.about-image img{width:100%;height:100%;object-fit:cover;display:block}@media screen and (min-width: 1280px){.about-image{grid-column:span 2;max-height:300px}}
