*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:root{--font-sans:"Source Sans 3 Variable", arial, sans-serif;--font-serif:"Bitter Variable", georgia, serif;--font-mono:"Source Code Pro Variable", "Courier New", monospace;--font-size-h4:1.3rem;--font-weight-h4:420;--surface-l:.99;--surface-c:.004;--surface-h:72;--primary-l:.56;--primary-c:.105;--primary-h:240;--accent-l:.81;--accent-c:.155;--accent-h:72;--surface-sign:clamp(-1, (.57 - var(--surface-l)) * 999999, 1);--color-surface:oklch(var(--surface-l) var(--surface-c) var(--surface-h));--color-surface-container-lowest:oklch( calc(var(--surface-l) + .015 * var(--surface-sign)) var(--surface-c) var(--surface-h) );--color-surface-container-low:oklch( calc(var(--surface-l) + .03 * var(--surface-sign)) var(--surface-c) var(--surface-h) );--color-surface-container:oklch( calc(var(--surface-l) + .045 * var(--surface-sign)) var(--surface-c) var(--surface-h) );--color-surface-container-high:oklch( calc(var(--surface-l) + .06 * var(--surface-sign)) var(--surface-c) var(--surface-h) );--color-surface-container-highest:oklch( calc(var(--surface-l) + .075 * var(--surface-sign)) var(--surface-c) var(--surface-h) );--on-surface-high-l:clamp( 0, var(--surface-l) + .85 * var(--surface-sign), 1 );--color-on-surface-high:oklch( var(--on-surface-high-l) calc( var(--surface-c) * min( var(--on-surface-high-l) / var(--surface-l), (1 - var(--on-surface-high-l)) / (1 - var(--surface-l)) ) ) var(--surface-h) );--on-surface-l:clamp(0, var(--surface-l) + .6 * var(--surface-sign), 1);--color-on-surface:oklch( var(--on-surface-l) calc( var(--surface-c) * min( var(--on-surface-l) / var(--surface-l), (1 - var(--on-surface-l)) / (1 - var(--surface-l)) ) ) var(--surface-h) );--on-surface-variant-l:clamp( 0, var(--surface-l) + .5 * var(--surface-sign), 1 );--color-on-surface-variant:oklch( var(--on-surface-variant-l) calc( var(--surface-c) * min( var(--on-surface-variant-l) / var(--surface-l), (1 - var(--on-surface-variant-l)) / (1 - var(--surface-l)) ) ) var(--surface-h) );--on-surface-low-l:clamp(0, var(--surface-l) + .4 * var(--surface-sign), 1);--color-on-surface-low:oklch( var(--on-surface-low-l) calc( var(--surface-c) * min( var(--on-surface-low-l) / var(--surface-l), (1 - var(--on-surface-low-l)) / (1 - var(--surface-l)) ) ) var(--surface-h) );--color-primary:oklch(var(--primary-l) var(--primary-c) var(--primary-h));--bg-primary:linear-gradient( 135deg, oklch(var(--primary-l) var(--primary-c) calc(var(--primary-h) - 10)), var(--color-primary), oklch(var(--primary-l) var(--primary-c) calc(var(--primary-h) + 10)) );--on-primary-l:clamp( 0, var(--primary-l) + .55 * clamp(-1, (.57 - var(--primary-l)) * 999999, 1), 1 );--color-on-primary:oklch( var(--on-primary-l) calc( var(--primary-c) * min( var(--on-primary-l) / var(--primary-l), (1 - var(--on-primary-l)) / (1 - var(--primary-l)) ) ) var(--primary-h) );--primary-container-l:calc( var(--surface-l) * .85 + var(--primary-l) * .15 );--primary-container-c:calc( var(--primary-c) * min( var(--primary-container-l) / var(--primary-l), (1 - var(--primary-container-l)) / (1 - var(--primary-l)) ) );--color-primary-container:oklch( var(--primary-container-l) var(--primary-container-c) var(--primary-h) );--on-primary-container-l:clamp( 0, var(--primary-container-l) + .55 * clamp(-1, (.57 - var(--primary-container-l)) * 999999, 1), 1 );--color-on-primary-container:oklch( var(--on-primary-container-l) calc( var(--primary-c) * min( var(--on-primary-container-l) / var(--primary-l), (1 - var(--on-primary-container-l)) / (1 - var(--primary-l)) ) ) var(--primary-h) );--bg-primary-container:linear-gradient( 135deg, oklch( var(--primary-container-l) var(--primary-container-c) calc(var(--primary-h) - 20) ), var(--color-primary-container), oklch( var(--primary-container-l) var(--primary-container-c) calc(var(--primary-h) + 20) ) );--color-accent:oklch(var(--accent-l) var(--accent-c) var(--accent-h));--bg-accent:linear-gradient( 135deg, oklch(var(--accent-l) var(--accent-c) calc(var(--accent-h) - 10)), var(--color-accent), oklch(var(--accent-l) var(--accent-c) calc(var(--accent-h) + 10)) );--on-accent-l:clamp( 0, var(--accent-l) + .55 * clamp(-1, (.57 - var(--accent-l)) * 999999, 1), 1 );--color-on-accent:oklch( var(--on-accent-l) calc( var(--accent-c) * min( var(--on-accent-l) / var(--accent-l), (1 - var(--on-accent-l)) / (1 - var(--accent-l)) ) ) var(--accent-h) );--accent-container-l:calc(var(--surface-l) * .75 + var(--accent-l) * .25);--accent-container-c:calc( var(--accent-c) * min( var(--accent-container-l) / var(--accent-l), (1 - var(--accent-container-l)) / (1 - var(--accent-l)) ) );--color-accent-container:oklch( var(--accent-container-l) var(--accent-container-c) var(--accent-h) );--on-accent-container-l:clamp( 0, var(--accent-container-l) + .55 * clamp(-1, (.57 - var(--accent-container-l)) * 999999, 1), 1 );--color-on-accent-container:oklch( var(--on-accent-container-l) calc( var(--accent-c) * min( var(--on-accent-container-l) / var(--accent-l), (1 - var(--on-accent-container-l)) / (1 - var(--accent-l)) ) ) var(--accent-h) );--bg-accent-container:linear-gradient( 135deg, oklch( var(--accent-container-l) var(--accent-container-c) calc(var(--accent-h) - 15) ), var(--color-accent-container), oklch( var(--accent-container-l) var(--accent-container-c) calc(var(--accent-h) + 15) ) );--shadow-lightness:max(0, var(--surface-l) - .5);--shadow-alpha-1:.15;--shadow-alpha-2:.12;--shadow-alpha-3:.1;--shadow-alpha-4:.08;--shadow-alpha-5:.06;--elevation-0:none;--elevation-1:0 1px 3px oklch(var(--shadow-lightness) 0 0deg / var(--shadow-alpha-1)), 0 1px 2px oklch(var(--shadow-lightness) 0 0deg / var(--shadow-alpha-2));--elevation-2:0 3px 6px oklch(var(--shadow-lightness) 0 0deg / var(--shadow-alpha-1)), 0 2px 4px oklch(var(--shadow-lightness) 0 0deg / var(--shadow-alpha-2));--elevation-3:0 10px 20px oklch(var(--shadow-lightness) 0 0deg / var(--shadow-alpha-1)), 0 6px 6px oklch(var(--shadow-lightness) 0 0deg / var(--shadow-alpha-3));--elevation-4:0 14px 28px oklch(var(--shadow-lightness) 0 0deg / var(--shadow-alpha-1)), 0 10px 10px oklch(var(--shadow-lightness) 0 0deg / var(--shadow-alpha-3));--elevation-5:0 19px 38px oklch(var(--shadow-lightness) 0 0deg / var(--shadow-alpha-1)), 0 15px 12px oklch(var(--shadow-lightness) 0 0deg / var(--shadow-alpha-4));--spacing-adaptive:clamp(1rem, 6vw - 1rem, 3rem);--bg-pattern:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 16"><path fill="rgba(119,119,119,.04)" d="M10 0v5h3V3h8V0zM0 0v5h8V0zm3 8v5h2V8zm10 3v2H5v3h11v-5zm8-8v5h2V3zm-3 8v5h8v-5z"/></svg>'), url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 42 26"><path fill="rgba(119,119,119,.04)" d="M37 21v2h5v-2zm-3-8v8h3v-8zM29 0v8h13V0zm-8 10v3h5v-3zm0 3h-5v3h5zM5 3H0v2h5zm0 2v8h3V5zM0 18v8h13v-8zm16 0v8h18v-5H21v-3zM8 0v5h13v3h5V0z"/></svg>');--bg-pattern-size:26rem 16rem, 42rem 26rem;--transition:.2s ease-in-out}@media (prefers-color-scheme:dark){:root{--surface-l:.23;--surface-c:.012;--surface-h:72;--primary-l:.5;--primary-c:.048;--primary-h:240;--accent-l:.58;--accent-c:.12;--accent-h:72}.astro-code,.astro-code span{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important}}@view-transition{navigation:auto}html,body{margin:0;padding:0;min-height:100vh;font-family:var(--font-sans);font-size:clamp(16px,.395vw + 14.42px,22px);line-height:1.75;color:var(--color-on-surface);background-image:var(--bg-pattern);background-size:var(--bg-pattern-size);background-repeat:repeat;background-color:var(--color-surface-container);transition:background-color var(--transition),color var(--transition)}body{display:flex;flex-direction:column}main{flex:1;margin:0 auto;padding:0;width:100%}a{color:inherit;text-decoration:underline .1lh solid;text-decoration-color:transparent;text-underline-offset:.2lh;text-decoration-skip-ink:none}a,button,figure{outline:.1lh solid transparent;outline-offset:.2lh;transition:text-decoration-color var(--transition),text-underline-offset var(--transition),outline-color var(--transition),outline-offset var(--transition)}ul{list-style-type:square}button,label{display:flex;align-items:center;justify-content:center;gap:.5em}button svg,label svg{width:1.5rem;height:1.5rem;flex-shrink:0;fill:currentcolor}input,textarea{outline:0;min-width:10em}label,textarea{font-family:var(--font-serif);background-color:var(--color-surface);color:var(--color-on-surface);border:.1rem solid var(--color-surface-container-high);border-radius:.2rem;padding:.75rem 1rem;transition:border-color var(--transition),box-shadow var(--transition)}input{flex:1;border:0;background:0 0;color:inherit}textarea{min-height:10rem;resize:vertical}label svg{color:var(--color-primary)}h1,h2,h3,h4{font-family:var(--font-sans);letter-spacing:-.02em}h1{font-size:4rem;font-weight:250;line-height:1;margin-block:.3em}h2{font-size:2.7rem;line-height:1.1;font-weight:320;margin-block:.5em}h3{font-size:1.8rem;line-height:1.2;font-weight:370;margin-block:.7em}h4{font-size:var(--font-size-h4);font-weight:var(--font-weight-h4);margin-block:.9em;line-height:1.3}article{max-width:clamp(32rem,100%,42rem);margin:0 auto;padding:2.5rem clamp(1rem,(100% - 30rem)/2,6rem);color:inherit;background-color:var(--color-surface);box-shadow:var(--elevation-1)}#photo,article{font-family:var(--font-serif);font-weight:450}article a{color:var(--color-on-surface-high);font-weight:500}article h1 a,article h2 a,article h3 a,article h4 a{color:inherit;font-weight:inherit}article strong{color:var(--color-on-surface-variant);font-weight:650}article h1,article h2,article h3,article h4{border-left-color:var(--color-primary);border-left-width:.1em;padding:.2em 0 .2em clamp(.1em,100% - 30rem + .2em,.2em);margin-left:clamp(-.4em,30rem - 100% - .4em,-.2em)}article h1,article h2{border-left-style:solid}article h3{border-left-style:dashed}article h4{border-left-style:dotted}main>footer{color:var(--color-on-surface-variant);text-align:center;margin:3rem auto;max-width:42rem;padding:0 1rem}article img{max-width:100%;height:auto;border-radius:.2rem;box-shadow:var(--elevation-1);display:block;margin:1rem auto}article figure{margin:0}article figcaption{font-size:.9rem;line-height:1.5;color:var(--color-on-surface-variant);font-family:var(--font-sans);font-style:italic}article hr{width:70%;border-style:solid;border-width:0 .5rem .15rem 0;border-color:var(--color-primary);height:.55rem;background-color:inherit;margin-inline:auto -.5rem;padding:0}pre,blockquote,fieldset{background-color:var(--color-surface-container-lowest);padding:.5rem 1rem;border-radius:.2rem}kbd,code{background-color:var(--color-surface-container-low);padding:.125em .25em;border-radius:.25rem}blockquote{font-size:var(--font-size-h4);font-weight:var(--font-weight-h4);color:var(--color-on-surface-variant);box-shadow:var(--elevation-1);position:relative;font-family:var(--font-sans);margin-inline:0}blockquote:before{content:"“";position:absolute;top:-1rem;left:1rem;font-size:5rem;font-weight:500;color:var(--color-primary);line-height:1;text-shadow:var(--elevation-2)}code,pre,kbd,samp{font-family:var(--font-mono);letter-spacing:-.02em}pre{padding:1rem;margin-inline:clamp(-3rem,(100% - 100vw)/4,-1rem);border-radius:.2rem;overflow-x:auto;line-height:1.4;box-shadow:var(--elevation-1);font-size:.9em;position:relative}pre code{background:0 0;padding:0;border-radius:0;font-size:inherit}kbd{border:1px solid var(--color-surface-container-highest);box-shadow:var(--elevation-1);font-size:.9em}li::marker{color:var(--color-primary);font-family:var(--font-sans);font-weight:550;font-size:1.2em}table{width:100%;border-collapse:collapse;margin:1.5rem 0;background-color:var(--color-surface);color:var(--color-on-surface);border-radius:.2rem;box-shadow:var(--elevation-1)}thead{background-color:var(--color-surface-container-low)}th{font-family:var(--font-sans);font-weight:500;font-size:1.1em;text-align:left;padding:.5rem 1rem;border-bottom:.15rem solid var(--color-primary)}td{padding:.5rem 1rem;font-size:.9em;border-bottom:.07rem solid var(--color-surface-container)}tbody tr{transition:background-color var(--transition)}tbody tr:nth-child(2n){background-color:var(--color-surface-container-lowest)}tbody tr:hover{background-color:var(--color-surface-container-low)}tbody tr:active{background-color:var(--color-surface-container)}tbody tr:last-child td{border-bottom:none}nav ul{list-style:none;display:flex;flex-wrap:wrap;gap:1em;padding-inline:0;justify-content:center;font-size:var(--font-size-h4);font-weight:var(--font-weight-h4)}dl{display:grid;grid-template-columns:auto 1fr;gap:.5rem 1rem}dt{text-align:right}nav{text-align:center;max-width:42rem;margin-inline:auto}nav span[aria-current=page]{color:var(--color-on-surface-low);cursor:not-allowed;text-decoration:underline}nav ol{list-style:none;padding-inline:0}time{font-style:italic}article time{color:var(--color-on-surface-variant);font-size:.9em}form{max-width:32rem;margin:0 auto;padding:var(--spacing-adaptive);background-color:var(--color-surface-container-low);box-shadow:var(--elevation-2);border-radius:.2rem;display:flex;flex-direction:column;gap:1rem;font-size:1.2rem}.pswp__dynamic-caption h4,.pswp__dynamic-caption p{margin:0;color:#aeaeae}.pswp__dynamic-caption p{font-family:var(--font-serif)}.pswp__dynamic-caption a{color:inherit}button,a[rel=prev],a[rel=next]{font-size:var(--font-size-h4);font-weight:var(--font-weight-h4);color:var(--color-on-primary-container);background-color:var(--color-primary-container);border:.1lh solid var(--color-primary);cursor:pointer}button{border-radius:.2rem;padding:.5rem;box-shadow:var(--elevation-2)}pre button{position:absolute;top:.5rem;right:.5rem;border-radius:50%}button[type=submit]{color:var(--color-on-primary);background-color:var(--color-primary);border:0}button[type=reset]{color:var(--color-on-accent-container);background-color:var(--color-accent-container);border:.1lh solid var(--color-accent)}button:disabled,button[disabled]{color:var(--color-on-surface-low);background-color:var(--color-surface-container-low);border:.1lh solid var(--color-surface-container-highest);cursor:not-allowed;box-shadow:none}a[rel=prev],a[rel=next]{position:fixed;bottom:1rem;z-index:1;border-radius:50%;box-shadow:var(--elevation-3);display:flex;align-items:center;justify-content:center}a[rel=prev]{left:1rem}a[rel=next]{right:1rem}a[rel=prev] svg,a[rel=next] svg{width:2.2rem;height:2.2rem}#blog-posts{list-style:none;padding:var(--spacing-adaptive)}#blog-posts article{transition:box-shadow var(--transition)}#blog-posts article:hover{box-shadow:var(--elevation-3)}#logo svg{display:block;height:2.2rem;width:auto;border-radius:.2rem}#navbar ul{justify-content:flex-end}#navbar nav{margin:0}#navbar,#hero{color:var(--color-on-primary-container);box-shadow:var(--elevation-2);position:relative;display:flex;align-items:center;text-align:center;padding-inline:max(1rem,(100% - 42rem)/2)}#navbar{top:0;z-index:2;justify-content:space-between;gap:1rem;background-color:var(--color-primary-container)}#hero{flex-direction:column;justify-content:center;padding-block:3rem;z-index:1;background:var(--bg-primary-container);position:relative}#photo{margin:0;width:100%}#photo img{display:block;margin:0 auto;border-radius:.2rem;padding:.1rem;background-color:#e4e4e4;border-width:5vh 5vw;border-style:solid;border-color:#eee;width:auto;height:auto;max-width:100%;max-height:100%;box-shadow:var(--elevation-3)}#photo figcaption{max-width:42rem;width:fit-content;margin:0 auto;padding:0 1rem;color:var(--color-on-surface-variant)}#photo a{color:var(--color-on-surface-high);font-weight:500}#gallery{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));gap:1.5rem;padding:var(--spacing-adaptive);align-items:center}#gallery .grid-landscape{grid-row:span 2;grid-column:span 3}#gallery .grid-square{grid-row:span 2;grid-column:span 2}#gallery .grid-portrait{grid-row:span 3;grid-column:span 2}#gallery figure{margin:0;border-radius:.2rem;box-shadow:var(--elevation-2);background-color:#eee;padding:.5rem;transition:box-shadow var(--transition),scale var(--transition),rotate var(--transition),outline-color var(--transition),outline-offset var(--transition)}#gallery .caption-bottom figure{padding-bottom:2rem}#gallery .caption-side figure{padding-left:2rem}#gallery img{display:block;width:100%;height:100%;object-fit:contain;border-radius:.2rem;border:.1rem solid oklch(92%0 0deg)}#gallery figcaption{position:absolute;font-size:.85rem;font-family:var(--font-mono);letter-spacing:-.02em;font-weight:550;white-space:nowrap;text-overflow:ellipsis;line-height:1.2;color:#555}#gallery .caption-bottom figcaption{bottom:.5rem;left:.6rem;right:.6rem;overflow-x:clip}#gallery .caption-side figcaption{top:.6rem;left:.5rem;bottom:.6rem;overflow-y:clip;writing-mode:vertical-rl}#gallery figure:hover,#gallery a:focus-visible figure{scale:1.02;rotate:0deg!important;box-shadow:var(--elevation-3)}#footer{background-color:var(--color-surface-container-highest);color:var(--color-on-surface-variant);box-shadow:inset 0 4px 6px -2px hsl(0deg 0% var(--shadow-lightness)/var(--shadow-alpha-2));display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;padding:3rem var(--spacing-adaptive);margin-top:3rem;padding-inline:max(1rem,(100% - 42rem)/2);background-image:var(--bg-pattern);background-size:var(--bg-pattern-size);background-repeat:repeat}#footer h2{font-size:var(--font-size-h4);font-weight:var(--font-weight-h4)}#footer svg,#footer p{flex-basis:100%}#footer svg{margin:0 auto;height:2.2rem;width:auto}#footer p{text-align:center}#footer nav{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1 1 8rem;min-width:8rem}#footer ul{flex-direction:column;gap:0;font-size:1rem;font-weight:400}a:hover{text-decoration-color:var(--color-accent);text-underline-offset:.1lh}button:not(:disabled):hover,a[rel=prev]:hover,a[rel=next]:hover,a:focus-visible,button:not(:disabled):focus-visible,#gallery a:focus-visible figure{outline-color:var(--color-accent);outline-offset:.1lh}a:active,button[type=submit]:active,button[type=reset]:active{color:var(--color-on-accent);background-color:var(--color-accent)}a[rel=prev]:active,a[rel=next]:active,button:not([type]):active,button:not(:disabled)[type=button]:active{background-color:var(--color-accent-container);color:var(--color-on-accent-container);border-color:var(--color-accent)}::selection{background-color:var(--color-accent);color:var(--color-on-accent)}input::placeholder,textarea::placeholder{color:var(--color-on-surface-low)}label:focus-within,textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 .2rem var(--color-accent-container)}label:has(input:user-invalid),textarea:user-invalid{background-color:var(--color-accent-container);color:var(--color-on-accent-container)}.pswp button:hover{outline-color:transparent}.pswp__dynamic-caption a:active{color:var(--color-on-accent)}#hero p{font-size:1.8rem;line-height:1.2;font-weight:370;margin-block:.7em;font-family:var(--font-serif);font-style:italic}[data-page-type=photo-gallery]{--surface-l:.85;--surface-c:0;--primary-c:0;--accent-c:.12}@media (prefers-color-scheme:dark){#gallery figure{background-color:#dedede}#gallery img{border-color:#d4d4d4}#photo img{background-color:#d4d4d4;border-color:#dedede}[data-page-type=photo-gallery]{--surface-l:.23;--accent-c:.08}}@media (prefers-reduced-motion:reduce){a,a[rel=prev],a[rel=next],button,body,html,main,label,textarea,input,td,#navbar svg,#blog-posts article,#gallery figure{transition:none}@view-transition{navigation:none}}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:block;font-weight:200 900;src:url(/_astro/source-sans-3-latin-wght-normal.BqRLTx4X.woff2)format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:block;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-wght-normal.BMDVbyM7.woff2)format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:block;font-weight:200 900;src:url(/_astro/source-sans-3-greek-wght-normal.C9H9m1vD.woff2)format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:block;font-weight:200 900;src:url(/_astro/source-sans-3-vietnamese-wght-normal.C1uRvKPU.woff2)format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:block;font-weight:200 900;src:url(/_astro/source-sans-3-latin-wght-italic.Bg-PIjcQ.woff2)format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:block;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-wght-italic.BqzjwPnH.woff2)format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:block;font-weight:200 900;src:url(/_astro/source-sans-3-greek-wght-italic.BfAgiArQ.woff2)format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:block;font-weight:200 900;src:url(/_astro/source-sans-3-vietnamese-wght-italic.DnchwVcj.woff2)format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bitter Variable;font-style:normal;font-display:block;font-weight:100 900;src:url(/_astro/bitter-latin-wght-normal.C8X_T8j_.woff2)format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bitter Variable;font-style:normal;font-display:block;font-weight:100 900;src:url(/_astro/bitter-cyrillic-wght-normal.7PAZDwbd.woff2)format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Bitter Variable;font-style:normal;font-display:block;font-weight:100 900;src:url(/_astro/bitter-vietnamese-wght-normal.BY9eXNra.woff2)format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bitter Variable;font-style:italic;font-display:block;font-weight:100 900;src:url(/_astro/bitter-latin-wght-italic.BxENOhvW.woff2)format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bitter Variable;font-style:italic;font-display:block;font-weight:100 900;src:url(/_astro/bitter-cyrillic-wght-italic.BHbjmUii.woff2)format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Bitter Variable;font-style:italic;font-display:block;font-weight:100 900;src:url(/_astro/bitter-vietnamese-wght-italic.4NBxqzce.woff2)format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Source Code Pro Variable;font-style:normal;font-display:block;font-weight:200 900;src:url(/_astro/source-code-pro-latin-wght-normal.BP8Zz55n.woff2)format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Source Code Pro Variable;font-style:normal;font-display:block;font-weight:200 900;src:url(/_astro/source-code-pro-cyrillic-wght-normal.aqTvhEeI.woff2)format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Source Code Pro Variable;font-style:normal;font-display:block;font-weight:200 900;src:url(/_astro/source-code-pro-greek-wght-normal.BvT6WsG1.woff2)format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Source Code Pro Variable;font-style:normal;font-display:block;font-weight:200 900;src:url(/_astro/source-code-pro-vietnamese-wght-normal.B6x53GZG.woff2)format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}