*,*:before,*:after{box-sizing:inherit;-webkit-user-select:inherit;user-select:inherit;-webkit-user-drag:inherit;-webkit-tap-highlight-color:inherit;backface-visibility:inherit}*{margin:0;padding:0}main,canvas{display:block}:root{--c-bg: hsl(0, 0%, 90%);--c-text: hsl(0, 0%, 10%);--pad: max(20px, 4vmin) }@media (prefers-color-scheme: dark){:root{--c-bg: hsl(0, 0%, 5%);--c-text: hsl(0, 0%, 95%) }}@font-face{font-family:Neue Montreal;font-weight:200;src:url(../font/PPNeueMontreal-Thin.woff2) format("woff2")}@font-face{font-family:Neue Montreal;font-weight:400;src:url(../font/PPNeueMontreal-Book.woff2) format("woff2")}@font-face{font-family:Neue Montreal;font-weight:600;src:url(../font/PPNeueMontreal-SemiBold.woff2) format("woff2")}@font-face{font-family:Neue Montreal Mono;font-weight:200;src:url(../font/PPNeueMontrealMono-Thin.woff2) format("woff2")}@font-face{font-family:Neue Montreal Mono;font-weight:400;src:url(../font/PPNeueMontrealMono-Book.woff2) format("woff2")}@font-face{font-family:Neue Montreal Mono;font-weight:600;src:url(../font/PPNeueMontrealMono-SemiBold.woff2) format("woff2")}html,body{height:100%}body{background-color:var(--c-bg);font-family:Times New Roman,Times,serif;font-weight:600;font-size:14px;font-feature-settings:"palt";-webkit-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none}body.is-monospaced{font-family:Neue Montreal Mono}#Page{position:fixed;left:0;top:0;width:100%;height:100%;overflow:hidden;background-color:var(--c-bg);color:#fff;white-space:nowrap;transition-property:background-color;transition-duration:.9s;transition-timing-function:cubic-bezier(.1,.4,.2,1)}#Background{position:fixed;z-index:1;left:var(--pad);right:var(--pad);top:var(--pad);bottom:var(--pad);pointer-events:none;overflow:hidden;border:1px solid #fff}.mask{position:fixed;z-index:3;left:0;top:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.mask_top,.mask_bottom{position:absolute;left:0;width:100%;height:var(--pad);background-color:var(--c-bg);transition-property:background-color;transition-duration:.9s;transition-timing-function:cubic-bezier(.1,.4,.2,1);opacity:.9}.mask_top{top:0}.mask_bottom{bottom:0}.frame{position:fixed;z-index:10;left:var(--pad);right:var(--pad);top:var(--pad);bottom:var(--pad);mix-blend-mode:difference;pointer-events:none}.frame_line{position:absolute;background-color:#fff;opacity:.5}.frame_line-left{left:0;top:0;width:1px;height:100%}.frame_line-right{right:0;top:0;width:1px;height:100%}.frame_line-top{left:0;top:0;width:100%;height:1px}.frame_line-bottom{left:0;bottom:0;width:100%;height:1px}.theme{position:fixed;z-index:10;left:calc(var(--pad) - .15em);bottom:var(--pad);transform-origin:left bottom;transform:rotate(-90deg);white-space:nowrap;mix-blend-mode:difference;display:flex;column-gap:15px;cursor:pointer}.theme_colors{display:flex;column-gap:15px}.theme_btn{display:flex;column-gap:3px;font-weight:400;text-transform:uppercase}.theme_btn ._box:before{content:"□"}.theme_btn.is-selected ._box:before{content:"■"}.content{position:fixed;z-index:2;left:0;top:0;width:100%;height:100%;overflow:hidden;mix-blend-mode:difference}.content_inner{position:relative;min-height:100%}.text-btn{transition-property:opacity;transition-duration:.4s;transition-timing-function:cubic-bezier(.1,.4,.2,1)}@media (hover: hover){.text-btn:hover{opacity:.25}}.siteHeader{position:fixed;z-index:10;left:calc(var(--pad)*2);top:calc(var(--pad)*2);mix-blend-mode:difference}.siteHeader_title{margin:-.1em 0 0 -.04em;font-weight:200;font-size:30px}@media (min-width: 1280px){.siteHeader_title{font-size:60px}}.is-monospaced .siteHeader_title{letter-spacing:-.04em}.siteHeader_label{margin-top:5px;font-weight:400}.siteHeader_nav{margin-top:50px}.siteHeader_nav ol{display:flex;flex-direction:column;row-gap:15px}.siteHeader_nav ol li{position:relative}.siteHeader_nav ol li ._dot{position:absolute;left:0;top:2px;font-size:10px;opacity:0;pointer-events:none;transition-property:opacity;transition-duration:.4s;transition-timing-function:cubic-bezier(.1,.4,.2,1)}.siteHeader_nav ol li ._text{position:relative;transition-property:opacity;transition-duration:.4s;transition-timing-function:cubic-bezier(.1,.4,.2,1)}.siteHeader_nav ol li ._text:before{content:"";display:block;position:absolute;left:-5px;top:-5px;width:calc(100% + 10px);height:calc(100% + 10px)}@media (hover: hover){.siteHeader_nav ol li ._text:hover{opacity:.25}}.siteHeader_nav ol li.is-selected{pointer-events:none}.siteHeader_nav ol li.is-selected ._dot{opacity:1}.siteHeader_nav ol li.is-selected ._text{opacity:0}.page{display:none;width:100%;min-height:calc(var(--vh, 1vh)*100)}.page.is-leaving{position:absolute;left:0;top:0}.home{position:absolute;right:calc(var(--pad)*2);bottom:calc(var(--pad)*2);white-space:nowrap}.home_aboutme{line-height:1.5}.home_aboutme span{display:block}.project{padding:calc(var(--pad)*2 + 96px) calc(var(--pad)*2);text-align:right;white-space:nowrap}@media (min-width: 1280px){.project{padding:calc(var(--pad)*2 + 125px) calc(var(--pad)*2)}}.project_section+.project_section{margin-top:100px}.project_heading{font-weight:400}.project_list{margin-top:50px}.project_list{display:flex;flex-direction:column;align-items:flex-end;row-gap:15px}@media (min-width: 1280px){.project_item{display:flex;flex-direction:row-reverse;justify-content:flex-start;align-items:baseline;column-gap:15px}}.project_title{font-weight:200;font-size:6vw;text-align:right}@media (min-width: 1280px){.project_title{font-size:60px}}.is-monospaced .project_title{letter-spacing:-.04em}.project_{margin-top:5px}@media (min-width: 1280px){.project_info{margin-top:0}}.info{position:absolute;left:calc(var(--pad)*2);bottom:calc(var(--pad)*2);white-space:nowrap}@media (min-width: 1280px){.info{position:relative;left:auto;bottom:auto;height:calc(var(--vh, 1vh)*100)}}@media (min-width: 1280px){.info_item{position:absolute}}.info_item+.info_item{margin-top:50px}@media (min-width: 1280px){.info_item+.info_item{margin-top:0}}@media (min-width: 1280px){.info_item-1{left:55%;top:calc(50% - 19px)}}@media (min-width: 1280px){.info_item-2{right:calc(var(--pad)*2);top:calc(var(--pad)*2)}}@media (min-width: 1280px){.info_item-3{right:calc(var(--pad)*2);bottom:calc(var(--pad)*2)}}.info_content{line-height:1.5}.info_content .is-light{font-weight:400}.contact{position:absolute;right:calc(var(--pad)*2);bottom:calc(var(--pad)*2);white-space:nowrap}.contact_text{display:block;text-decoration:none}.contact_text+.contact_text{margin-top:1em}.contact_text .jp{font-family:Neue Montreal,Hiragino Sans,Meiryo,sans-serif}.img-icon{max-width:1.05em;max-height:1.05em}.grayscale-100{filter:grayscale(100%)}.text-icon-inline{display:inline}.donate{position:absolute;left:calc(var(--pad)*2);bottom:calc(var(--pad)*2);white-space:nowrap}@media (min-width: 1280px){.donate{position:relative;left:auto;bottom:auto;height:calc(var(--vh, 1vh)*100)}}@media (min-width: 1280px){.donate_item{position:absolute}}.donate_item+.donate_item{margin-top:50px}@media (min-width: 1280px){.donate_item+.donate_item{margin-top:0}}@media (min-width: 1280px){.donate_item-1CA{left:30%;top:25%}}@media (min-width: 1280px){.donate_item-1CB{left:50%;top:25%}}@media (min-width: 1280px){.donate_item-1-description-box{left:20%;top:85%}}@media (min-width: 1280px){.donate_item-2{right:calc(var(--pad)*2);top:calc(var(--pad)*2)}}@media (min-width: 1280px){.donate_item-3{right:calc(var(--pad)*2);bottom:calc(var(--pad)*2)}}.donate_content{line-height:1.5}.donate_content .is-light{font-weight:400}.donate_qr_img{max-width:10em;max-height:10em;z-index:3}.donate-item-description{left:50%;bottom:1%;display:none;position:absolute;border:1px solid #696969;padding:5px;z-index:1;width:55vw;height:18vh}.qr-bg-white{position:absolute;background-color:#fff;border:1px solid #ffffff;padding:5px;z-index:1}.donate-item-description-heading{position:absolute;top:8%;left:50%;transform:translate(-50%,-50%);z-index:3}.donate-item-description-content{position:absolute;top:10%;left:1%;width:98%;height:85%}.hw-100-percent{max-width:100%;max-height:100%}.donate-item-description-qr-img{max-width:13vh;max-height:13vh}.donate-item-description-details-block{position:absolute;top:15%;left:8vw;max-width:85%;max-height:82%;z-index:2;white-space:nowrap;overflow:scroll;text-overflow:ellipsis}.donate-description-div-display-toggle{position:absolute;top:8%;left:98%;cursor:grab/pointer;z-index:3}._wrapper_b4gxo_1{grid-template-columns:auto auto 1fr auto;grid-template-rows:auto auto auto auto 1fr;min-height:95vh;position:relative;margin:3em;z-index:1;padding:1em;display:flex;flex-direction:column;gap:2em}._wrapper_b4gxo_1 ._data-container_b4gxo_13{display:flex;flex-direction:row;color:#fff}._global-chat-wrapper_b4gxo_19{grid-column:2/-1;grid-row:-1;height:64px;margin-right:1rem;background-color:#fff;border:.5px solid #ccc}._main_b4gxo_28{position:relative;grid-column:3;grid-row:5/-1;overflow:hidden;width:100%}._main_b4gxo_28._remove-right-margin_b4gxo_35{border-right:none}._main_b4gxo_28._rounded-borders_b4gxo_38{border-radius:16px 16px 0 0;margin-top:1.12rem}._sidebar_15i9s_1{display:flex;flex-direction:column;gap:1em;color:#fff}._sidebar_15i9s_1 ul{list-style:none;padding:1em;display:flex;height:auto;flex-direction:column;gap:1rem;align-items:flex-start;border:1px solid #fff;background:#21212182}._sidebar_15i9s_1 ul li a{color:#fff;text-decoration:none;opacity:.8;transition:opacity .3s}._sidebar_15i9s_1 ul li a._active_15i9s_24{font-weight:700;opacity:1;color:#9fef00}@font-face{font-family:Neue Montreal;font-weight:200;src:url(../font/PPNeueMontreal-Thin.woff2) format("woff2")}@font-face{font-family:Neue Montreal;font-weight:400;src:url(../font/PPNeueMontreal-Book.woff2) format("woff2")}@font-face{font-family:Neue Montreal;font-weight:600;src:url(../font/PPNeueMontreal-SemiBold.woff2) format("woff2")}@font-face{font-family:Neue Montreal Mono;font-weight:200;src:url(../font/PPNeueMontrealMono-Thin.woff2) format("woff2")}@font-face{font-family:Neue Montreal Mono;font-weight:400;src:url(../font/PPNeueMontrealMono-Book.woff2) format("woff2")}@font-face{font-family:Neue Montreal Mono;font-weight:600;src:url(../font/PPNeueMontrealMono-SemiBold.woff2) format("woff2")}._header_d7ffk_31{display:flex;align-items:center;justify-content:space-between;color:#fff;font-family:Neue Montreal Mono}._header_d7ffk_31 ._banner_d7ffk_38{max-width:100%}._header_d7ffk_31 ._banner_d7ffk_38 h1{font-size:xxx-large;font-weight:700}._header_d7ffk_31 ._banner_d7ffk_38 h4{font-size:larger}._about-container-modal_198os_1{color:#fff;display:flex;flex-direction:row;width:100%;height:75vh}._about-container-modal_198os_1 ._about-section_198os_8{position:fixed;max-height:75vh;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid #ccc;background-color:#191b1cba;padding:3em 2em 2em;overflow-y:scroll;display:flex;flex-direction:column;gap:2em;align-items:center;justify-content:center;z-index:1000}._about-container-modal_198os_1 ._about-section_198os_8 p{text-align:justify}._about-container-modal_198os_1 ._about-section_198os_8 p ._jp_198os_28{white-space:nowrap;color:#9fef00;text-decoration:none}._about-container-modal_198os_1 ._about-section_198os_8 img{width:10em;height:10em}._about-container-modal_198os_1 ._details-container_198os_37{display:flex;flex-direction:column;width:31vw;gap:1em;margin:0 1em 2em auto}._about-container-modal_198os_1 ._details-container_198os_37 ._section_198os_44{display:flex;flex-direction:column;gap:.5em;align-items:flex-end}._about-container-modal_198os_1 ._details-container_198os_37 ._last-section_198os_50{display:flex;flex-direction:column;gap:.5em;align-items:flex-end;margin-top:auto}._about-container-modal_198os_1 ._details-container_198os_37 ._last-section_198os_50 h2{font-size:1rem;font-weight:700}._about-container-modal_198os_1 ._details-container_198os_37 ._last-section_198os_50 h2 i{margin-right:10px}._about-container-modal_198os_1 ._details-container_198os_37 ._last-section_198os_50 a{text-decoration:bold;color:#fff;margin:0}._contact-container-modal_2yhvz_144{color:#ffffffe3;display:flex;flex-direction:row;max-height:70vH;gap:1em;flex-wrap:wrap;overflow-y:scroll}._contact-container-modal_2yhvz_144 ._headline_2yhvz_153{display:flex;justify-content:center;align-items:center;height:auto}._contact-container-modal_2yhvz_144 ._headline_2yhvz_153 h2{padding:.2em}._contact-container-modal_2yhvz_144 ._contact-bound-section_2yhvz_162{padding-top:1.5rem;padding-bottom:1.5rem;display:flex;justify-content:center;gap:1em;top:50%;left:50%;transform:translate(-50%,-50%);position:fixed}._contact-container-modal_2yhvz_144 ._details-container_2yhvz_173{display:flex;flex-direction:column;width:30vw;gap:1em;margin:0 1em 2em auto}._contact-container-modal_2yhvz_144 ._details-container_2yhvz_173 ._section_2yhvz_180{display:flex;flex-direction:column;gap:.5em;align-items:flex-end}._contact-container-modal_2yhvz_144 ._details-container_2yhvz_173 ._last-section_2yhvz_186{display:flex;flex-direction:column;gap:.5em;align-items:flex-end;margin-top:auto}._contact-container-modal_2yhvz_144 ._details-container_2yhvz_173 ._last-section_2yhvz_186 h2{font-size:1rem;font-weight:700}._contact-container-modal_2yhvz_144 ._details-container_2yhvz_173 ._last-section_2yhvz_186 h2 i{margin-right:10px}._contact-container-modal_2yhvz_144 ._details-container_2yhvz_173 ._last-section_2yhvz_186 a{text-decoration:bold;color:#fff;margin:0}:root{--bs-light-rgb: 248, 249, 250;--bs-border-radius: .375;--bs-box-shadow: 0 .5rem 1rem rgb(0, 0, 0, .15);--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px;--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: rgba(255, 255, 255, .89);--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-primary-rgb: 13,110,253;--bs-secondary-rgb: 108,117,125;--bs-success-rgb: 25,135,84;--bs-info-rgb: 13,202,240;--bs-warning-rgb: 255,193,7;--bs-danger-rgb: 220,53,69;--bs-light-rgb: 248,249,250;--bs-dark-rgb: 33,37,41;--bs-primary-text-emphasis: #052c65;--bs-secondary-text-emphasis: #2b2f32;--bs-success-text-emphasis: #0a3622;--bs-info-text-emphasis: #055160;--bs-warning-text-emphasis: #664d03;--bs-danger-text-emphasis: #58151c;--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: #cfe2ff;--bs-secondary-bg-subtle: #e2e3e5;--bs-success-bg-subtle: #d1e7dd;--bs-info-bg-subtle: #cff4fc;--bs-warning-bg-subtle: rgba(255, 255, 255, .89)3cd;--bs-danger-bg-subtle: #f8d7da;--bs-light-bg-subtle: #fcfcfd;--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: #9ec5fe;--bs-secondary-border-subtle: #c4c8cb;--bs-success-border-subtle: #a3cfbb;--bs-info-border-subtle: #9eeaf9;--bs-warning-border-subtle: #ffe69c;--bs-danger-border-subtle: #f1aeb5;--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255,255,255;--bs-black-rgb: 0,0,0;--bs-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-color-rgb: 33,37,41;--bs-body-bg: rgba(255, 255, 255, .89);--bs-body-bg-rgb: 255,255,255;--bs-emphasis-color: #a4b1cd;--bs-emphasis-color-rgb: 0,0,0;--bs-secondary-color: rgba(33, 37, 41, .75);--bs-secondary-color-rgb: 33,37,41;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233,236,239;--bs-tertiary-color: rgba(33, 37, 41, .5);--bs-tertiary-color-rgb: 33,37,41;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248,249,250;--bs-heading-color: inherit;--bs-link-color: #0d6efd;--bs-link-color-rgb: 13,110,253;--bs-link-decoration: underline;--bs-link-hover-color: #0a58ca;--bs-link-hover-color-rgb: 10,88,202;--bs-code-color: #d63384;--bs-highlight-color: #212529;--bs-highlight-bg: rgba(255, 255, 255, .89)3cd;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, .175);--bs-border-radius: .375rem;--bs-border-radius-sm: .25rem;--bs-border-radius-lg: .5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width: .25rem;--bs-focus-ring-opacity: .25;--bs-focus-ring-color: rgba(13, 110, 253, .25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545;--font-body: Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-mono: "Fira Mono", monospace;--color-bg-0: rgb(202, 216, 228);--color-bg-1: hsl(209, 36%, 86%);--color-bg-2: hsl(224, 44%, 95%);--color-theme-1: #007bff;--color-theme-2: #4075a6;--color-text: rgba(0, 0, 0, .7);--dark-theme-color-text: #fbfbfb;--column-width: 42rem;--column-margin-top: 4rem;font-family:var(--font-body);color:var(--color-text);--common-border-radius: 1em}._contact-form-container_1tpev_144{color:#fff;font-family:Poppins,sans-serif;flex:0 0 auto;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}._contact-form-container_1tpev_144 ._contact-card_1tpev_153{position:relative;display:flex;flex-direction:column;min-width:0;padding:1em;word-wrap:break-word;background-color:#191b1cf2;background-clip:border-box;border:1px solid #fff}._contact-form-container_1tpev_144 ._contact-card_1tpev_153 ._title-section_1tpev_164{display:flex;flex-wrap:wrap;flex:0 0 auto;width:100%;max-width:100%}._contact-form-container_1tpev_144 ._contact-card_1tpev_153 ._title-section_1tpev_164 ._head-section_1tpev_171{width:100%;display:flex;align-items:center;justify-content:center}._contact-form-container_1tpev_144 ._contact-card_1tpev_153 ._title-section_1tpev_164 ._head-section_1tpev_171 h3{font-size:1.25rem;margin:0 0 1em;font-weight:bolder;line-height:1;color:var(--bs-heading-color)}._contact-form-container_1tpev_144 ._contact-card_1tpev_153 ._title-section_1tpev_164 ._head-section_1tpev_171 p{color:#fff;margin-top:0;margin-bottom:1rem;line-height:1.5;font-weight:400;font-size:14px}._contact-form-container_1tpev_144 ._contact-card_1tpev_153 ._title-section_1tpev_164 ._head-section_1tpev_171 p a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, 1));text-decoration:none!important}._contact-form-container_1tpev_144 ._contact-card_1tpev_153 ._contact-form_1tpev_144{overflow:hidden!important;flex-wrap:wrap}._contact-form-container_1tpev_144 ._contact-card_1tpev_153 ._contact-form_1tpev_144 ._info-field_1tpev_200{display:flex;flex-direction:row;align-items:center;align-content:space-between;margin:0 0 1em;gap:2em;width:100%}._contact-form-container_1tpev_144 ._contact-card_1tpev_153 ._contact-form_1tpev_144 ._info-field_1tpev_200 h3{font-size:1em;color:#fff}._contact-form-container_1tpev_144 ._contact-card_1tpev_153 ._contact-form_1tpev_144 ._info-field_1tpev_200 ._field-first-name_1tpev_213,._contact-form-container_1tpev_144 ._contact-card_1tpev_153 ._contact-form_1tpev_144 ._info-field_1tpev_200 ._field-last-name_1tpev_214,._contact-form-container_1tpev_144 ._contact-card_1tpev_153 ._contact-form_1tpev_144 ._info-field_1tpev_200 ._field-email_1tpev_215,._contact-form-container_1tpev_144 ._contact-card_1tpev_153 ._contact-form_1tpev_144 ._info-field_1tpev_200 ._field-company_1tpev_216,._contact-form-container_1tpev_144 ._contact-card_1tpev_153 ._contact-form_1tpev_144 ._info-field_1tpev_200 ._field-country_1tpev_217,._contact-form-container_1tpev_144 ._contact-card_1tpev_153 ._contact-form_1tpev_144 ._info-field_1tpev_200 ._field-city_1tpev_218,._contact-form-container_1tpev_144 ._contact-card_1tpev_153 ._contact-form_1tpev_144 ._info-field_1tpev_200 ._field-phone-number_1tpev_219{margin-bottom:1rem!important;position:relative;width:100%;max-width:100%;color:#fff}._contact-form-container_1tpev_144 ._contact-card_1tpev_153 ._contact-form_1tpev_144 ._info-field_1tpev_200 ._field-first-name_1tpev_213 input,._contact-form-container_1tpev_144 ._contact-card_1tpev_153 ._contact-form_1tpev_144 ._info-field_1tpev_200 ._field-last-name_1tpev_214 input,._contact-form-container_1tpev_144 ._contact-card_1tpev_153 ._contact-form_1tpev_144 ._info-field_1tpev_200 ._field-email_1tpev_215 input,._contact-form-container_1tpev_144 ._contact-card_1tpev_153 ._contact-form_1tpev_144 ._info-field_1tpev_200 ._field-company_1tpev_216 input,._contact-form-container_1tpev_144 ._contact-card_1tpev_153 ._contact-form_1tpev_144 ._info-field_1tpev_200 ._field-country_1tpev_217 input,._contact-form-container_1tpev_144 ._contact-card_1tpev_153 ._contact-form_1tpev_144 ._info-field_1tpev_200 ._field-city_1tpev_218 input,._contact-form-container_1tpev_144 ._contact-card_1tpev_153 ._contact-form_1tpev_144 ._info-field_1tpev_200 ._field-phone-number_1tpev_219 input{padding:.2rem .5rem;color:#fff;background-color:#21212182;display:block;font-size:1rem;font-weight:400;line-height:1.5;border:1px solid #fff;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}._contact-form-container_1tpev_144 ._contact-card_1tpev_153 ._contact-form_1tpev_144 ._info-field_1tpev_200 ._field-first-name_1tpev_213 label,._contact-form-container_1tpev_144 ._contact-card_1tpev_153 ._contact-form_1tpev_144 ._info-field_1tpev_200 ._field-last-name_1tpev_214 label,._contact-form-container_1tpev_144 ._contact-card_1tpev_153 ._contact-form_1tpev_144 ._info-field_1tpev_200 ._field-email_1tpev_215 label,._contact-form-container_1tpev_144 ._contact-card_1tpev_153 ._contact-form_1tpev_144 ._info-field_1tpev_200 ._field-company_1tpev_216 label,._contact-form-container_1tpev_144 ._contact-card_1tpev_153 ._contact-form_1tpev_144 ._info-field_1tpev_200 ._field-country_1tpev_217 label,._contact-form-container_1tpev_144 ._contact-card_1tpev_153 ._contact-form_1tpev_144 ._info-field_1tpev_200 ._field-city_1tpev_218 label,._contact-form-container_1tpev_144 ._contact-card_1tpev_153 ._contact-form_1tpev_144 ._info-field_1tpev_200 ._field-phone-number_1tpev_219 label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out;margin-bottom:.5rem;display:inline-block;box-sizing:border-box}._contact-form-container_1tpev_144 ._contact-card_1tpev_153 ._contact-form_1tpev_144 ._field-message_1tpev_268{display:flex;flex-direction:row;align-items:center;align-content:space-between;margin:0 0 1em;gap:2em;width:100%}._contact-form-container_1tpev_144 ._contact-card_1tpev_153 ._contact-form_1tpev_144 ._field-message_1tpev_268 h3{font-size:1em;padding:1em 1em 1em 0}._contact-form-container_1tpev_144 ._contact-card_1tpev_153 ._contact-form_1tpev_144 ._field-message_1tpev_268 textarea{color:#fff;border:1px solid #fff;background-color:#21212182;width:100%;max-width:100%;height:5em;max-height:5em;padding:1em;font-size:large}._contact-form-container_1tpev_144 ._contact-card_1tpev_153 ._form-action-field_1tpev_292{width:100%;display:flex;justify-content:center;align-items:center;padding:0 1em;margin:0 0 1em}._contact-form-container_1tpev_144 ._contact-card_1tpev_153 ._form-action-field_1tpev_292 ._form-clear_1tpev_300,._contact-form-container_1tpev_144 ._contact-card_1tpev_153 ._form-action-field_1tpev_292 ._form-submit_1tpev_301{width:50%;height:5em;margin:0 2em 2em 0;display:flex;justify-content:center;align-items:center;gap:1em}._contact-form-container_1tpev_144 ._contact-card_1tpev_153 ._form-action-field_1tpev_292 ._form-clear_1tpev_300 button,._contact-form-container_1tpev_144 ._contact-card_1tpev_153 ._form-action-field_1tpev_292 ._form-submit_1tpev_301 button{z-index:2;width:6em;padding:.5em;cursor:pointer;font-size:larger;font-weight:700;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;opacity:.5}._contact-form-container_1tpev_144 ._contact-card_1tpev_153 ._form-action-field_1tpev_292 ._form-clear_1tpev_300 ._form-clear-btn_1tpev_321,._contact-form-container_1tpev_144 ._contact-card_1tpev_153 ._form-action-field_1tpev_292 ._form-submit_1tpev_301 ._form-clear-btn_1tpev_321{color:#fff;border:.2em solid #ce1921;background-color:#ce1921}._contact-form-container_1tpev_144 ._contact-card_1tpev_153 ._form-action-field_1tpev_292 ._form-clear_1tpev_300 ._form-clear-btn_1tpev_321:hover,._contact-form-container_1tpev_144 ._contact-card_1tpev_153 ._form-action-field_1tpev_292 ._form-clear_1tpev_300 ._form-submit-btn_1tpev_328:hover,._contact-form-container_1tpev_144 ._contact-card_1tpev_153 ._form-action-field_1tpev_292 ._form-submit_1tpev_301 ._form-clear-btn_1tpev_321:hover,._contact-form-container_1tpev_144 ._contact-card_1tpev_153 ._form-action-field_1tpev_292 ._form-submit_1tpev_301 ._form-submit-btn_1tpev_328:hover{opacity:1}._contact-form-container_1tpev_144 ._contact-card_1tpev_153 ._form-action-field_1tpev_292 ._form-clear_1tpev_300 ._form-submit-btn_1tpev_328,._contact-form-container_1tpev_144 ._contact-card_1tpev_153 ._form-action-field_1tpev_292 ._form-submit_1tpev_301 ._form-submit-btn_1tpev_328{color:#fff;border:1px solid #0086ff;background-color:#0086ff}@media (min-width: 1400px){._container_1tpev_341,._container-lg_1tpev_341,._container-md_1tpev_341,._container-sm_1tpev_341,._container-xl_1tpev_341,._container-xxl_1tpev_341{max-width:1320px}}._home-container-modal_16epn_1{color:#fff;display:flex;flex-direction:row;width:100%;height:75vh}._home-container-modal_16epn_1 ._details-container_16epn_8{display:flex;flex-direction:column;margin-left:auto;margin-bottom:2em}._home-container-modal_16epn_1 ._details-container_16epn_8 ._section_16epn_14{display:flex;flex-direction:column;gap:.5em;align-items:flex-end}._home-container-modal_16epn_1 ._details-container_16epn_8 ._last-section_16epn_20{display:flex;flex-direction:column;gap:.5em;align-items:flex-end;margin-top:auto}._home-container-modal_16epn_1 ._details-container_16epn_8 ._last-section_16epn_20 ._contact_text_16epn_27{line-height:1em;white-space:nowrap;display:block;color:#9fef00;text-decoration:none}._services-container-modal_eqw7n_1{color:#fff;display:flex;flex-direction:row;width:100%;height:75vh}._services-container-modal_eqw7n_1 ._services-section_eqw7n_8{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid #ccc;background-color:#141616e6;padding:3em 2em 2em;display:flex;flex-direction:column;gap:2em;align-items:center;justify-content:center;z-index:1000;max-height:75vh;overflow-y:scroll}._services-container-modal_eqw7n_1 ._services-section_eqw7n_8 p{text-align:justify;max-height:75vh}._services-container-modal_eqw7n_1 ._services-section_eqw7n_8 p ._jp_eqw7n_29{white-space:nowrap}._services-container-modal_eqw7n_1 ._services-section_eqw7n_8 p ._contact_text_eqw7n_32{line-height:2em;display:block;text-decoration:none;color:#9fef00}._services-container-modal_eqw7n_1 ._services-section_eqw7n_8 p b{font-style:bold;color:#9fef00}._services-container-modal_eqw7n_1 ._services-section_eqw7n_8 img{width:10em;height:10em}._services-container-modal_eqw7n_1 ._details-container_eqw7n_46{display:flex;flex-direction:column;width:31vw;gap:1em;margin:0 1em 2em auto}._services-container-modal_eqw7n_1 ._details-container_eqw7n_46 ._section_eqw7n_53{display:flex;flex-direction:column;gap:.5em;align-items:flex-end}._services-container-modal_eqw7n_1 ._details-container_eqw7n_46 ._last-section_eqw7n_59{display:flex;flex-direction:column;gap:.5em;align-items:flex-end;margin-top:auto}._services-container-modal_eqw7n_1 ._details-container_eqw7n_46 ._last-section_eqw7n_59 h2{font-size:1rem;font-weight:700}._services-container-modal_eqw7n_1 ._details-container_eqw7n_46 ._last-section_eqw7n_59 h2 i{margin-right:10px}._services-container-modal_eqw7n_1 ._details-container_eqw7n_46 ._last-section_eqw7n_59 a{text-decoration:bold;color:#fff;margin:0}._testimonials-container-modal_1ec3a_1{color:#fff;display:flex;flex-direction:row;width:100%;height:75vh}._testimonials-container-modal_1ec3a_1 ._testimonials-section_1ec3a_8{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid #ccc;background-color:#191b1cba;padding:2em;display:flex;flex-direction:column;gap:2em;align-items:center;justify-content:center;z-index:1000}._testimonials-container-modal_1ec3a_1 ._testimonials-section_1ec3a_8 p{text-align:justify}._testimonials-container-modal_1ec3a_1 ._testimonials-section_1ec3a_8 p ._jp_1ec3a_26{white-space:nowrap}._testimonials-container-modal_1ec3a_1 ._testimonials-section_1ec3a_8 img{width:10em;height:10em}._testimonials-container-modal_1ec3a_1 ._details-container_1ec3a_33{display:flex;flex-direction:column;width:31vw;gap:1em;margin:0 1em 2em auto}._testimonials-container-modal_1ec3a_1 ._details-container_1ec3a_33 ._section_1ec3a_40{display:flex;flex-direction:column;gap:.5em;align-items:flex-end}._testimonials-container-modal_1ec3a_1 ._details-container_1ec3a_33 ._last-section_1ec3a_46{display:flex;flex-direction:column;gap:.5em;align-items:flex-end;margin-top:auto}._testimonials-container-modal_1ec3a_1 ._details-container_1ec3a_33 ._last-section_1ec3a_46 h2{font-size:1rem;font-weight:700}._testimonials-container-modal_1ec3a_1 ._details-container_1ec3a_33 ._last-section_1ec3a_46 h2 i{margin-right:10px}._testimonials-container-modal_1ec3a_1 ._details-container_1ec3a_33 ._last-section_1ec3a_46 a{text-decoration:bold;color:#fff;margin:0}._contribute-container-modal_rh9za_1{color:#fff;display:flex;flex-direction:row;width:100%;height:75vh}._contribute-container-modal_rh9za_1 ._contribution-section_rh9za_8{padding-top:1.5rem;padding-bottom:1.5rem;display:flex;justify-content:center;gap:1em;width:100vW}._contribute-container-modal_rh9za_1 ._contribution-section_rh9za_8 ._funds-section_rh9za_16{display:flex;flex-direction:column;gap:.5em}._contribute-container-modal_rh9za_1 ._contribution-section_rh9za_8 ._funds-section_rh9za_16 ._funding-amount_rh9za_21{display:flex;flex-direction:column;gap:1em;width:100%}._contribute-container-modal_rh9za_1 ._contribution-section_rh9za_8 ._funds-section_rh9za_16 ._funding-amount_rh9za_21 select{padding:1em 2em;background-color:#21212182;color:#fff}._contribute-container-modal_rh9za_1 ._contribution-section_rh9za_8 ._funds-section_rh9za_16 ._funding-amount_rh9za_21 select>option{padding:1em 2em;background-color:#21212182;color:#fff}._contribute-container-modal_rh9za_1 ._contribution-section_rh9za_8 ._funds-section_rh9za_16 ._funding-amount_rh9za_21 ._default-funding-amount_rh9za_37{display:flex;flex-direction:row;gap:1em}._contribute-container-modal_rh9za_1 ._contribution-section_rh9za_8 ._funds-section_rh9za_16 ._funding-amount_rh9za_21 ._default-funding-amount_rh9za_37 button{padding:.5em 2em;background-color:#21212182;color:#fff;font-style:bold}._contribute-container-modal_rh9za_1 ._contribution-section_rh9za_8 ._funds-section_rh9za_16 ._funding-amount_rh9za_21 ._final-funding-amount_rh9za_48{width:100%;display:flex;flex-direction:column;align-items:center}._contribute-container-modal_rh9za_1 ._contribution-section_rh9za_8 ._funds-section_rh9za_16 ._funding-amount_rh9za_21 ._final-funding-amount_rh9za_48 input{color:#fff;background-color:#21212182;border:1px solid #fff;padding:1em 2em;width:77%;caret-color:transparent}._contribute-container-modal_rh9za_1 ._details-container_rh9za_62{display:flex;flex-direction:column;margin-left:auto}._contribute-container-modal_rh9za_1 ._details-container_rh9za_62 ._section_rh9za_67{display:flex;flex-direction:column;gap:.5em;align-items:flex-end}._contribute-container-modal_rh9za_1 ._details-container_rh9za_62 ._last-section_rh9za_73{display:flex;flex-direction:column;gap:.5em;align-items:flex-end;margin-top:auto;width:25em}._contribute-container-modal_rh9za_1 ._details-container_rh9za_62 ._last-section_rh9za_73 ul{display:flex;flex-direction:column;flex:0 0;align-items:flex-end;gap:.5em}._contribute-container-modal_rh9za_1 ._details-container_rh9za_62 ._last-section_rh9za_73 ul li a{text-decoration:none;font-style:bold;color:#fff}._contribute-container-modal_rh9za_1 ._details-container_rh9za_62 ._last-section_rh9za_73 ul li ._fund-holder-details_rh9za_93{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid #ccc;background-color:#21212182;padding:2em;display:flex;flex-direction:column;gap:2em;align-items:center;justify-content:center;z-index:1000}._contribute-container-modal_rh9za_1 ._details-container_rh9za_62 ._last-section_rh9za_73 ul li ._fund-holder-details_rh9za_93 img{width:10em;height:10em}._projects-container-modal_qx3s1_1{color:#fff;display:flex;flex-direction:row;width:100%;height:100vH;margin-bottom:2em}._projects-container-modal_qx3s1_1 ._projects-container_qx3s1_1{padding-top:1.5rem;padding-bottom:1.5rem;display:flex;justify-content:center;gap:1em;width:75vW;height:100%}._projects-container-modal_qx3s1_1 ._projects-container_qx3s1_1 ._projects-section_qx3s1_18{padding:0 5em;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:3em;width:80vW;height:70%;overflow-y:scroll}._projects-container-modal_qx3s1_1 ._projects-container_qx3s1_1 ._projects-section_qx3s1_18 ._project-card_qx3s1_29{display:flex;flex-direction:column;gap:1em;border:1px solid #fff;padding:1em;height:18em;width:20em;background-color:#21212182;transition:background-color .3s ease}._projects-container-modal_qx3s1_1 ._projects-container_qx3s1_1 ._projects-section_qx3s1_18 ._project-card_qx3s1_29:hover{background-color:#4871f71f}._projects-container-modal_qx3s1_1 ._projects-container_qx3s1_1 ._projects-section_qx3s1_18 ._project-card_qx3s1_29 ._cover-img_qx3s1_43{max-height:8em}._projects-container-modal_qx3s1_1 ._projects-container_qx3s1_1 ._projects-section_qx3s1_18 ._project-card_qx3s1_29 ._button-link_qx3s1_46{display:inline-block;padding:.5em 1em;margin-top:auto;background-color:#007bff;color:#fff;text-align:center;text-decoration:none;border-radius:.25em;transition:background-color .3s ease}._projects-container-modal_qx3s1_1 ._projects-container_qx3s1_1 ._projects-section_qx3s1_18 ._project-card_qx3s1_29 ._button-link_qx3s1_46:hover{background-color:#9fef005e}._projects-container-modal_qx3s1_1 ._details-container_qx3s1_60{display:flex;flex-direction:column;margin-left:auto}._projects-container-modal_qx3s1_1 ._details-container_qx3s1_60 ._section_qx3s1_65{display:flex;flex-direction:column;gap:.5em;align-items:flex-end}._projects-container-modal_qx3s1_1 ._details-container_qx3s1_60 ._last-section_qx3s1_71{display:flex;flex-direction:column;gap:.5em;align-items:flex-end;margin-top:auto;width:25em}._projects-container-modal_qx3s1_1 ._details-container_qx3s1_60 ._last-section_qx3s1_71 ul{display:flex;flex-direction:column;flex:0 0;align-items:flex-end;gap:.5em}._projects-container-modal_qx3s1_1 ._details-container_qx3s1_60 ._last-section_qx3s1_71 ul li a{text-decoration:none;font-style:bold;color:#fff}._projects-container-modal_qx3s1_1 ._details-container_qx3s1_60 ._last-section_qx3s1_71 ul li ._fund-holder-details_qx3s1_91{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid #ccc;background-color:#21212182;padding:2em;display:flex;flex-direction:column;gap:2em;align-items:center;justify-content:center;z-index:1000}._projects-container-modal_qx3s1_1 ._details-container_qx3s1_60 ._last-section_qx3s1_71 ul li ._fund-holder-details_qx3s1_91 img{width:10em;height:10em}._socials-container-modal_1m82k_1{color:#fff;display:flex;flex-direction:row;width:100%;height:75vh}._socials-container-modal_1m82k_1 ._socials-section_1m82k_8{position:fixed;max-height:75vh;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid #ccc;background-color:#191b1cba;padding:3em 2em 2em;display:flex;flex-direction:row;flex-wrap:wrap;gap:2em;align-items:center;justify-content:center;overflow-y:scroll;z-index:1000}._socials-container-modal_1m82k_1 ._socials-section_1m82k_8 ._social-card_1m82k_26{display:flex;flex-direction:column;gap:1em;border:1px solid #fff;padding:1em;height:12em;width:10em;background-color:#21212182;transition:background-color .3s ease;align-items:center}._socials-container-modal_1m82k_1 ._socials-section_1m82k_8 ._social-card_1m82k_26:hover{background-color:#4871f71f}._socials-container-modal_1m82k_1 ._socials-section_1m82k_8 ._social-card_1m82k_26 img{max-height:5em;filter:invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%)}._socials-container-modal_1m82k_1 ._socials-section_1m82k_8 ._social-card_1m82k_26 ._button-link_1m82k_45{display:inline-block;padding:.5em 1em;margin-top:auto;background-color:#007bff;color:#fff;text-align:center;text-decoration:none;border-radius:.25em;transition:background-color .3s ease}._socials-container-modal_1m82k_1 ._socials-section_1m82k_8 ._social-card_1m82k_26 ._button-link_1m82k_45:hover{background-color:#9fef005e}._socials-container-modal_1m82k_1 ._details-container_1m82k_59{display:flex;flex-direction:column;width:31vw;gap:1em;margin:0 1em 2em auto}._socials-container-modal_1m82k_1 ._details-container_1m82k_59 ._section_1m82k_66{display:flex;flex-direction:column;gap:.5em;align-items:flex-end}._socials-container-modal_1m82k_1 ._details-container_1m82k_59 ._last-section_1m82k_72{display:flex;flex-direction:column;gap:.5em;align-items:flex-end;margin-top:auto}._socials-container-modal_1m82k_1 ._details-container_1m82k_59 ._last-section_1m82k_72 h2{font-size:1rem;font-weight:700}._socials-container-modal_1m82k_1 ._details-container_1m82k_59 ._last-section_1m82k_72 h2 i{margin-right:10px}._socials-container-modal_1m82k_1 ._details-container_1m82k_59 ._last-section_1m82k_72 a{text-decoration:bold;color:#fff;margin:0}
