@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-ext-wght-normal.DV_LRdWn.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-wght-normal.D3on441i.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-vietnamese-wght-normal.BcziCZ2I.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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-ext-wght-normal.BLkAzDQP.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-wght-normal.AeMhpAKq.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}html,body{margin:0;width:100%;height:100%}@font-face{font-family:Aspekta;src:url(/fonts/Aspekta/Aspekta-200.woff2) format("woff2");font-weight:200;font-style:normal}@font-face{font-family:Aspekta;src:url(/fonts/Aspekta/Aspekta-300.woff2) format("woff2");font-weight:300;font-style:normal}@font-face{font-family:Aspekta;src:url(/fonts/Aspekta/Aspekta-400.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Aspekta;src:url(/fonts/Aspekta/Aspekta-500.woff2) format("woff2");font-weight:500;font-style:normal}@font-face{font-family:Aspekta;src:url(/fonts/Aspekta/Aspekta-600.woff2) format("woff2");font-weight:600;font-style:normal}@font-face{font-family:Aspekta;src:url(/fonts/Aspekta/Aspekta-700.woff2) format("woff2");font-weight:700;font-style:normal}@font-face{font-family:Aspekta;src:url(/fonts/Aspekta/Aspekta-800.woff2) format("woff2");font-weight:800;font-style:normal}@font-face{font-family:Aspekta;src:url(/fonts/Aspekta/Aspekta-900.woff2) format("woff2");font-weight:900;font-style:normal}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;font-family:Aspekta,Arial;letter-spacing:.5px}*:focus{outline:1px solid #fff!important;border-radius:4px}html{font-size:16px;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;max-width:100vw}body{display:flex;flex-direction:column;font-family:Aspekta,Arial;color:#fff;background-color:#000;width:100%;margin:0 auto}p,li{line-height:1.3;max-width:600px;width:100%}a{color:#fff;text-decoration:none}a:hover{text-decoration:underline}input,button,textarea,select{font:inherit}button,.button{display:flex;justify-content:center;align-items:center;cursor:pointer;border:none;background:none}button:disabled,.button:disabled{cursor:not-allowed;opacity:.7}:focus{outline:2px solid #fff;outline-offset:2px}.page{display:flex;flex-direction:column;min-height:100vh}.page__inner{display:flex;flex-direction:column;align-items:center;margin:0 auto;max-width:1100px;width:90%}.padding-xlarge,.page__horizontal-spacing-xl{padding:60px 0}.page__horizontal-spacing-2xl{padding:100px 0}.page__horizontal-spacing-3xl{padding:120px 0}.page-title{font-size:32px;font-weight:700;text-align:center}.page-paragraph{font-size:16px;font-weight:400;text-align:center}.section-title{font-size:24px;font-weight:800;text-align:center}@media (min-width: 768px){.section-title{font-size:32px}}.section-subtitle{font-size:16px;font-weight:700;text-align:center;color:#b3b3b3}@media (min-width: 768px){.section-subtitle{font-size:24px}}.section-paragraph{font-size:16px;font-weight:500;text-align:center;color:#b3b3b3}.text-inverted{color:#000}.secondary-header{font-size:20px;font-weight:700;color:#b3b3b3}.card{background-color:#fafafa;border-radius:15px;padding:24px;box-shadow:#00000029 0 3px 6px,#0000003b 0 3px 6px;max-width:320px;width:100%}.card .card-title{font-size:20px}.card p{font-size:14px;text-align:center}.hero-page{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:100px 0}.hero-title{font-size:32px;font-weight:700;text-align:center;margin-bottom:24px}.hero-description{font-size:16px;text-align:center}.spacer{display:flex;width:100%;padding-bottom:200px}a[href^=tel]{color:#fff;text-decoration:none}.nav_link{font-size:16px;font-weight:200;color:#b3b3b3}.project-title{font-size:16px;font-weight:200;color:#fff}@media (max-width: 500px){.project-title{font-size:14px}}.project-tagline{font-size:14px;font-weight:200;color:#b3b3b3}.notes-style-page{background:#000;width:100%}.notes-content{position:absolute;top:30%;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:16px;max-width:500px;width:90%;padding-bottom:60px}@media (max-width: 500px){.notes-content{top:15%}}.notes-content a{width:fit-content}.note-title{margin-bottom:16px;font-size:20px;font-weight:500}.note-subtitle{margin-bottom:36px;font-size:15px;font-weight:500;color:#b3b3b3}.note-last-updated{color:#b3b3b3;font-weight:500;font-size:12px;margin-bottom:36px}.note-text{display:flex;flex-direction:column;gap:36px;padding-bottom:24px}.note-text a{text-decoration:underline}.note-text p{font-size:15px;font-weight:200;line-height:1.75}.nav-header{display:flex;gap:8px;font-size:14px;font-weight:200;margin-bottom:60px}.nav-header h1{font-size:14px;font-weight:200}.notes-back-btn{font-weight:200;letter-spacing:1.5px;font-size:14px;margin-top:24px;width:fit-content}.footnotes{font-size:12px;color:#444;font-weight:400}.files-list{display:flex;flex-direction:column;gap:16px;font-size:14px;font-weight:200}.files-list .file{display:flex}.files-list .file .file_index{font-weight:400;color:#b3b3b3;width:3ch}.files-list .file a{text-transform:lowercase}.files-list a{font-size:14px;font-weight:200;width:fit-content}.project-images{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:16px;padding:var(--horizontal-padding);border:1px solid #313131;border-radius:36px}.project-images .image{width:100%;overflow:hidden;aspect-ratio:1/1}.project-images .image img{width:100%;display:block;object-fit:contain}
