:root{--color-primary:#abb594;--color-secondary:#fff949;--color-accent:pink;--color-dark:#333;--color-light:#f2f2f2;--font-main:"forma-djr-banner","Arial Black",Impact,sans-serif;--font-serif:"oculi-display",Georgia,"Times New Roman",serif;--font-text:"epilogue",Arial,Helvetica,sans-serif;--font-mono:"coordinates","Courier New",monospace;--text-xs:clamp(.45rem,.55vw,.75rem);--text-sm:clamp(.75rem,.75vw,.875rem);--text-base:clamp(.875rem,.85vw,1rem);--text-lg:clamp(1rem,1.1vw,1.25rem);--text-xl:clamp(1.25rem,1.5vw,1.5rem);--text-2xl:clamp(1.5rem,2vw,2rem);--text-3xl:clamp(2rem,3vw,3rem);--text-4xl:clamp(2.5rem,4vw,4rem);--text-5xl:clamp(3rem,5vw,5rem);--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--header-height:3.5rem;--sidebar-width:300px;--max-width:80vw;--page-padding:2rem;--transition-fast:.15s ease;--transition-normal:.3s ease;--transition-slow:.5s ease;--transition-page:.8s cubic-bezier(.22,.61,.36,1);--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--radius-full:999px;--color-border:rgba(0,0,0,.1);--skeleton-base:rgba(51,51,51,.08);--skeleton-strong:rgba(51,51,51,.14);--skeleton-shine:hsla(0,0%,100%,.58);--shadow-sm:0 1px 3px rgba(0,0,0,.08);--shadow-md:0 4px 12px rgba(0,0,0,.1);--shadow-lg:0 8px 24px rgba(0,0,0,.12);--z-base:1;--z-sidebar:100;--z-header:200;--z-overlay:300;--z-modal:400}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{background-color:var(--color-light);color:var(--color-dark);font-family:var(--font-main);font-style:normal;font-synthesis-weight:none;font-weight:400;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}body,html{overflow-x:hidden}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{color:inherit;font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}ol,ul{list-style:none}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer}@keyframes skeleton-shimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}.skeleton-block,.skeleton-line,[data-image-skeleton]{background:var(--skeleton-base);overflow:hidden;position:relative}.skeleton-block:after,.skeleton-line:after,[data-image-skeleton]:not(.is-image-loaded):after{animation:skeleton-shimmer 1.35s ease-in-out infinite;background:linear-gradient(100deg,transparent 0,var(--skeleton-shine) 45%,transparent 80%);content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.skeleton-line{border-radius:999px}[data-image-skeleton] img{opacity:0;transition:opacity .35s ease}[data-image-skeleton].is-image-loaded{background:transparent}[data-image-skeleton].is-image-loaded:after{animation:none;opacity:0}[data-image-skeleton].is-image-loaded img{opacity:1}[data-image-skeleton].is-image-error{background:linear-gradient(135deg,transparent 45%,var(--skeleton-strong) 45% 55%,transparent 55%),var(--skeleton-base)}html.fonts-loading [data-font-skeleton]{color:transparent!important;-webkit-text-fill-color:transparent;background:var(--skeleton-base);border-radius:.12em;box-decoration-break:clone;-webkit-box-decoration-break:clone;text-shadow:none!important}html.fonts-loading [data-font-skeleton] *,html.fonts-loading [data-font-skeleton]:after,html.fonts-loading [data-font-skeleton]:before{visibility:hidden!important}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}.no-scrollbar{scrollbar-width:none!important;-ms-overflow-style:none!important}.no-scrollbar::-webkit-scrollbar{height:0!important;width:0!important}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.hx-highlight{background:linear-gradient(to right,var(--color-secondary) 100%,transparent 0);background-position:left 85%;background-size:0 80%;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-family:var(--font-main);letter-spacing:.1rem;margin:0;padding:0 .25rem 0 .5rem}.hx-highlight,strong{background-repeat:no-repeat}strong{background-image:linear-gradient(var(--color-secondary),var(--color-secondary))!important;background-size:100% 100%!important;font-weight:700}.hx-words{font-family:var(--font-main)}.hx-word-wrap{display:inline-block;overflow:hidden;vertical-align:bottom}.hx-word{display:inline-block;will-change:transform,opacity}.oh{overflow:hidden}.oh__inner{will-change:transform}::-moz-selection{background:var(--color-primary);color:var(--color-secondary)}::selection{background:var(--color-primary);color:var(--color-secondary)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.skeleton-block:after,.skeleton-line:after,[data-image-skeleton]:after{animation:none!important}}@media(pointer:coarse){.cursor-follow{display:none!important}}.prose{color:var(--color-dark);font-family:var(--font-text);font-size:var(--text-base);line-height:1.8}.prose p{margin-bottom:1.25em}.prose p:last-child{margin-bottom:0}.prose h2,.prose h3,.prose h4{font-family:var(--font-main);font-weight:700;line-height:1.2;margin:2em 0 .75em}.prose h2{font-size:var(--text-2xl)}.prose h3{font-size:var(--text-xl)}.prose h4{font-size:var(--text-lg)}.prose a{text-decoration:underline;text-underline-offset:.2em;transition:opacity var(--transition-fast)}.prose a:hover{opacity:.7}.prose strong{font-weight:700}.prose ol,.prose ul{margin-bottom:1.25em;padding-left:1.5em}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li{margin-bottom:.5em}.prose blockquote{border-left:3px solid var(--color-primary);font-style:italic;margin:1.5em 0;opacity:.85;padding-left:1.5em}.prose img{border-radius:var(--radius-sm);margin:1.5em 0}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}html.no-scroll .menu-bar{opacity:.5;pointer-events:none;transition:opacity .25s ease!important}html.no-scroll .menu-lang{opacity:.25;transition:opacity .25s ease!important}.loader[data-v-76114314]{background:var(--color-light);display:grid;inset:0;place-items:center;position:fixed;z-index:var(--z-modal)}.loader__content[data-v-76114314]{flex-direction:column;gap:var(--space-lg)}.loader__content[data-v-76114314],.loader__logo[data-v-76114314]{align-items:center;display:flex}.loader__logo[data-v-76114314]{color:var(--color-dark);font-family:var(--font-text);font-size:var(--text-xl);font-weight:900;gap:var(--space-sm);opacity:0;text-transform:uppercase}.loader__dot[data-v-76114314]{font-size:var(--text-2xl)}.loader__bar[data-v-76114314]{background:rgba(var(--color-dark),.1);border-radius:var(--radius-full);height:2px;overflow:hidden;width:120px}.loader__progress[data-v-76114314]{animation:loader-progress-76114314 2s ease-in-out infinite;background:var(--color-dark);height:100%;transform-origin:left;width:100%}@keyframes loader-progress-76114314{0%{transform:scaleX(0) translate(0)}50%{transform:scaleX(1) translate(0)}to{transform:scaleX(0) translate(100%)}}body,html{letter-spacing:.025rem;overflow-x:hidden}.page-content{isolation:isolate;min-height:100dvh;position:relative}.page-transition-wrap{overflow:hidden;position:relative}.page-enter-active{transition:opacity .5s cubic-bezier(.22,.61,.36,1),transform .5s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}.page-leave-active{transition:opacity .35s cubic-bezier(.22,.61,.36,1);will-change:opacity}.page-enter-from{opacity:0;transform:translateY(30px)}.page-enter-to{opacity:1;transform:translateY(0)}.page-leave-from{opacity:1}.page-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){.page-enter-active,.page-leave-active{transition:none}.page-enter-from,.page-leave-to{opacity:1;transform:none}}.fade-enter-active,.fade-leave-active{transition:opacity .25s ease}.fade-enter-from,.fade-leave-to{opacity:0}
