.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--theme-primary: #e8ebe4;--theme-green: #149629;--green-dark: #286f6c;--theme-black: #292f36;--theme-red: #ff5f5a;--theme-yellow: #ffc700;--theme-blue: #64a8f9;--aside-offset: 100px;--aside-width: 450px;--content-gutter: 60px;--content-reserve: 340px;--page-pad: clamp(20px, 4.5vw, 44px);--route-pad-top: 180px;--route-pad-bottom: 200px;--flow-lg: 160px;--flow-md: 60px;--hero-gap: 250px}@media (min-width: 1440px) and (max-width: 1679px){:root{--aside-offset: 60px;--aside-width: 400px;--content-reserve: 250px}}@media (min-width: 1200px) and (max-width: 1439px){:root{--aside-offset: 40px;--aside-width: 380px;--content-reserve: 200px}}@media (max-width: 1199px){:root{--route-pad-top: 64px;--route-pad-bottom: 96px;--flow-lg: 96px;--flow-md: 48px;--hero-gap: 120px}}@media (max-width: 767px){:root{--route-pad-top: 48px;--route-pad-bottom: 80px;--flow-lg: 72px;--flow-md: 40px;--hero-gap: 96px}}*{margin:0;padding:0;box-sizing:border-box}a{text-decoration:none;color:inherit}ol,ul,li{list-style-type:none;margin-top:0;margin-bottom:0;padding-left:0}h1,h2,h3,h4,h5,h6,figure,p,nav{margin:0}button{background-color:transparent;border:0;outline:0!important;font:inherit;color:inherit;cursor:pointer}img{max-width:100%;vertical-align:top}:focus{outline:0}:focus-visible{outline:0;box-shadow:0 0 0 3px var(--theme-yellow),0 0 0 6px var(--theme-black);border-radius:4px}::-moz-selection{color:#fff;background:var(--theme-black);text-shadow:none}::selection{background:var(--theme-black);color:#fff;text-shadow:none}body{font-family:EB Garamond,serif;background:var(--theme-primary);color:var(--theme-black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fw-4{font-weight:400}.fw-7{font-weight:700}body::-webkit-scrollbar-track,textarea::-webkit-scrollbar-track{background-color:var(--theme-black)}body::-webkit-scrollbar,textarea::-webkit-scrollbar{width:15px}body::-webkit-scrollbar-thumb,textarea::-webkit-scrollbar-thumb{background-color:var(--theme-red);border-radius:8px}aside{position:fixed;top:0;left:var(--aside-offset);width:var(--aside-width);padding:0 10px;z-index:2}aside [data-simplebar]{height:100vh;overflow:auto;overflow-x:hidden}aside .simplebar-track.simplebar-vertical{width:10px}aside .simplebar-track.simplebar-vertical .simplebar-scrollbar:before{background:var(--theme-red)}aside .simplebar-track.simplebar-vertical .simplebar-scrollbar.simplebar-visible:before{opacity:1}aside nav{display:flex;flex-direction:column;justify-content:space-between;border-right:10px solid var(--theme-black);border-left:10px solid var(--theme-black);padding:30px 0}.nav-header{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.nav-header .avatar{width:300px;height:300px;border-radius:100%;background:var(--theme-black);color:var(--theme-black);display:flex;justify-content:center;align-items:center;overflow:hidden}.nav-header .avatar img{transform:translateY(2px)}.nav-header h1{font-size:36px;font-weight:700;padding:0 10px 10px;background-image:linear-gradient(to right,var(--theme-black) 50%,transparent 10%);background-position:bottom;background-size:20px 1px;background-repeat:repeat-x}.nav-header p{font-size:24px}.nav-body{margin:30px 0 60px;display:flex;box-shadow:0 10px 0 var(--theme-black),0 -10px 0 var(--theme-black);position:relative}.nav-body>img{position:absolute;bottom:-8px;right:-8px}.nav-body ul{padding:30px 0 30px 30px;margin-left:30px;border-left:10px solid var(--theme-black);flex:1}.nav-body li+li{margin-top:15px}.nav-body li a{display:inline-flex;align-items:center;padding:15px 30px 15px 15px;border-radius:4px;position:relative;width:fit-content;min-width:180px}.nav-body li a svg{margin-right:15px;width:30px}.nav-body li a span{font-size:18px;font-weight:600}.nav-body li a:before{position:absolute;content:"";width:30px;height:10px;background:var(--theme-black);top:50%;transform:translateY(-50%);right:100%;opacity:0;visibility:hidden;transition:none}.nav-body li a:hover{transition:background .3s ease;background:#0000000a}.nav-body li.active a{background:var(--theme-black);color:#fff;box-shadow:0 0 20px #292f364d;view-transition-name:jk-nav-active;animation:nav-active-slide-in .45s cubic-bezier(.4,0,.2,1) both}.nav-body li.active a:before{opacity:1!important;visibility:visible!important;animation:none}@keyframes nav-active-slide-in{0%{transform:translateY(-12px);opacity:0;box-shadow:0 0 #292f3600}60%{opacity:1}to{transform:translateY(0);opacity:1;box-shadow:0 0 20px #292f364d}}@keyframes nav-active-slab-slide-in{0%{transform:translate(8px,-50%);opacity:0}to{transform:translateY(-50%);opacity:1}}.status{padding:15px;box-shadow:0 10px 0 var(--theme-black),0 -10px 0 var(--theme-black)}.status p{font-size:20px;padding-left:25px;position:relative}.status p+p{margin-top:10px}.status p:before{position:absolute;content:"";width:12px;height:12px;border-radius:100%;top:8px;left:0;border:2px solid var(--theme-primary);box-shadow:0 0 0 2px #00000026}.status p:nth-child(1):before{background:var(--theme-yellow)}.status p:nth-child(2):before{background:var(--theme-green)}.status p:nth-child(3):before{background:var(--theme-red)}.socials{padding:15px;margin-top:50px;box-shadow:0 10px 0 var(--theme-black),0 -10px 0 var(--theme-black);display:flex;flex-direction:column;gap:10px}.socials li a{display:inline-flex;align-items:center;gap:12px;padding:4px 0;width:fit-content;transition:transform .3s ease,color .3s ease}.socials li a svg{width:22px;height:22px;flex-shrink:0}.socials li a .socials__handle{font-size:18px;font-weight:600;letter-spacing:.01em}.socials li a .slash{color:var(--theme-red);font-weight:700;margin-right:4px}.socials li a:hover{transform:translate(3px)}.socials li a:hover .slash{color:var(--theme-yellow)}.socials li:nth-child(2) a:hover .slash{color:var(--theme-blue)}.socials li:nth-child(3) a:hover .slash{color:var(--theme-green)}aside footer{margin-top:160px;box-shadow:0 10px 0 var(--theme-black),0 -10px 0 var(--theme-black)}aside footer p{font-size:20px;color:#000;text-align:center;padding:6px 0 10px}@media (min-width: 1200px) and (max-width: 1679px){.nav-header .avatar{width:260px;height:260px}aside footer{margin-top:100px}}@media (max-width: 1199px){aside{display:none}}.mobile-header{display:none}@media (max-width: 1199px){.mobile-header{display:block;padding:56px var(--page-pad) 28px;position:relative;z-index:3}.mobile-header__inner{display:flex;flex-direction:column;align-items:center;gap:30px;max-width:880px;margin:0 auto}.mobile-header__meta{display:flex;gap:30px;align-items:stretch;width:100%;justify-content:center;flex-wrap:wrap}.mobile-header__meta .status,.mobile-header__meta .socials{flex:1;min-width:280px;max-width:420px;margin-top:0}.mobile-header .nav-header .avatar{width:220px;height:220px}}@media (max-width: 991px){.mobile-header{padding:40px var(--page-pad) 24px}.mobile-header__inner{gap:24px}.mobile-header__meta{flex-direction:column;align-items:center;gap:10px}.mobile-header__meta .status,.mobile-header__meta .socials{max-width:100%;width:100%}.mobile-header__meta .socials{box-shadow:0 10px 0 var(--theme-black)}.mobile-header .nav-header .avatar{width:180px;height:180px}}.mobile-nav{display:none}@media (max-width: 1199px){.mobile-nav{display:block;position:fixed;bottom:calc(24px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);z-index:50;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1);will-change:transform}.mobile-nav[data-hidden=true]{transform:translate(-50%,calc(100% + 32px));opacity:0;pointer-events:none}.mobile-nav ul{display:flex;align-items:center;gap:6px;background:var(--theme-black);padding:10px;border-radius:999px;box-shadow:0 16px 40px -12px #00000073,0 0 0 2px #ffffff0a;width:fit-content;max-width:calc(100vw - 32px)}.mobile-nav li{position:relative}.mobile-nav li a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:var(--theme-primary);opacity:.7;transition:opacity .3s ease,background .3s ease,color .3s ease,transform .3s ease}.mobile-nav li a svg{width:22px;height:22px}.mobile-nav li a:hover{opacity:1;background:#ffffff0f}.mobile-nav li a:focus-visible{box-shadow:0 0 0 2px var(--theme-yellow)}.mobile-nav li.active a{opacity:1;background:var(--theme-primary);color:var(--theme-black);transform:translateY(-2px);box-shadow:0 4px 0 var(--theme-red)}.mobile-nav li a:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,6px);padding:6px 12px;font-size:13px;font-weight:600;font-family:EB Garamond,serif;letter-spacing:.01em;color:var(--theme-primary);background:var(--theme-black);border-radius:4px;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,transform .3s ease,visibility .3s ease;box-shadow:0 4px 12px #0000004d,0 0 0 1px #ffffff0f}.mobile-nav li a:before{content:"";position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%) translateY(4px);border:6px solid transparent;border-top-color:var(--theme-black);opacity:0;visibility:hidden;transition:opacity .3s ease,transform .3s ease,visibility .3s ease}.mobile-nav li a:hover:after,.mobile-nav li a:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}.mobile-nav li a:hover:before,.mobile-nav li a:focus-visible:before{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}}@media (max-width: 767px){.mobile-nav ul{gap:4px;padding:8px}.mobile-nav li a{width:40px;height:40px}.mobile-nav li a svg{width:20px;height:20px}}.patterns[data-astro-cid-u5ct4leh]{position:fixed;width:180px;height:100%;top:0;right:0;display:flex;flex-direction:column;justify-content:space-between;perspective:800px;pointer-events:none;z-index:0}.patterns[data-astro-cid-u5ct4leh] img[data-astro-cid-u5ct4leh]{position:relative;max-width:none;transform-style:preserve-3d;transition:all .3s ease}.patterns[data-astro-cid-u5ct4leh] .stars[data-astro-cid-u5ct4leh]{right:-10px;top:-10px}.patterns[data-astro-cid-u5ct4leh] .dots[data-astro-cid-u5ct4leh]{right:-25%}.patterns[data-astro-cid-u5ct4leh] .pen[data-astro-cid-u5ct4leh]{right:-15px}@media (min-width: 1200px) and (max-width: 1679px){.patterns[data-astro-cid-u5ct4leh]{width:140px;opacity:.5}}@media (max-width: 1199px){.patterns[data-astro-cid-u5ct4leh]{opacity:.18;width:140px}}@media (max-width: 991px){.patterns[data-astro-cid-u5ct4leh]{opacity:.1;width:100px}}@media (max-width: 767px){.patterns[data-astro-cid-u5ct4leh]{opacity:.07;width:80px}}.page-wrapper{position:relative;min-height:100vh}main{width:calc(100% - var(--aside-offset) - var(--aside-width) + 40px);margin-left:auto;margin-right:0;position:relative;z-index:1}@media (max-width: 1199px){main{width:100%;margin-left:0;padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))}}
