@charset "UTF-8";@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,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:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_a4bae9{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_a4bae9{--font-portfolio-body:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/d6fc113833db48fe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e1df014bb05b8510-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/13a314e63820922b-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/04c24f78ad5a47d8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c1a1fe1e2bf9b2ee-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9e769f40faa52555-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/37da3febcafd463e-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/51f6eedf9be77cd7-s.woff2) format("woff2");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:Open Sans;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/403511e41efd5e81-s.woff2) format("woff2");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:Open Sans;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e807dee2426166ad-s.p.woff2) format("woff2");unicode-range:u+00??,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:Open Sans Fallback;src:local("Arial");ascent-override:101.65%;descent-override:27.86%;line-gap-override:0.00%;size-adjust:105.15%}.__className_2fad4c{font-family:Open Sans,Open Sans Fallback;font-style:normal}.__variable_2fad4c{--font-portfolio-body-alt:"Open Sans","Open Sans Fallback"}@font-face{font-family:Monoton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/de680e5a4923c83f-s.woff2) format("woff2");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:Monoton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e61861fecd41586c-s.p.woff2) format("woff2");unicode-range:u+00??,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:Monoton Fallback;src:local("Arial");ascent-override:82.86%;descent-override:28.79%;line-gap-override:0.00%;size-adjust:139.43%}.__className_3b3de9{font-family:Monoton,Monoton Fallback;font-weight:400;font-style:normal}.__variable_3b3de9{--font-portfolio-display:"Monoton","Monoton Fallback"}:root{--font-sans:var(--font-portfolio-body),var(--font-portfolio-body-alt),system-ui,sans-serif;--font-monoton:var(--font-portfolio-display),cursive;--screen_var:3rem;--primary_color:#fff;--secondary_color:#000;--font_color:#000;--background_set:linear-gradient(217deg,#bad7f2,rgba(117,123,200,0.3) 70.71%),linear-gradient(127deg,#baf2bb,rgba(129,135,220,0.1) 70.71%),linear-gradient(336deg,#f2bac9,rgba(0,0,255,0) 70.71%),linear-gradient(50deg,#f2e2ba,rgba(0,0,255,0) 70.71%);--navigation_bg:linear-gradient(145deg,#262424,#2f3640);--navigation_font:#fff;--nav_shd:rgba(20,24,28,0.55);--active_tab:linear-gradient(60deg,#4ade80,#22d3ee);--theme_color:#bc6262}.dark_theme{--primary_color:#fff;--secondary_color:#000;--font_color:#000;--background_set:linear-gradient(217deg,#fee4c0,rgba(249,115,22,0.22) 70.71%),linear-gradient(127deg,#fdc5cc,rgba(251,113,133,0.18) 70.71%),linear-gradient(336deg,#fef5b3,rgba(253,230,138,0.18) 70.71%),linear-gradient(50deg,#fff4e6,rgba(234,88,12,0.08) 70.71%);--navigation_bg:linear-gradient(145deg,#262424,#2f3640);--navigation_font:#fff;--nav_shd:rgba(20,24,28,0.55);--active_tab:linear-gradient(60deg,#e21143,#ffb03a,#fb7185)}.color_1{--theme_color:#bc6262;background-color:#bc6262}.color_2{--theme_color:#dd4803;background-color:#dd4803}.color_3{--theme_color:#3c9069;background-color:#3c9069}.color_4{--theme_color:#ffd166;background-color:#ffd166}.color_5{--theme_color:#844d0b;background-color:#844d0b}.portfolio-theme{position:fixed;z-index:50;top:calc(var(--screen_var) * .4);left:calc(var(--screen_var) * .4);display:flex;flex-direction:column;justify-content:center}.portfolio-theme,.portfolio-theme__icon{width:-moz-fit-content;width:fit-content;padding:calc(var(--screen_var) * .1)}.portfolio-theme__icon{height:-moz-fit-content;height:fit-content;border-radius:50%}.portfolio-theme__icon i{font-size:calc(var(--screen_var) * .6)}.portfolio-theme__gear{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;border-radius:9999px;background:transparent;color:inherit;cursor:pointer}.show_theme{display:none;flex-direction:column}.show_theme.active_theme{display:flex}.show_theme #mode{display:flex;padding:calc(var(--screen_var) * .1);color:var(--font_color);font-size:calc(var(--screen_var) * .5);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.show_theme #mode div{display:none}.show_theme #mode .active_mode{display:block}.portfolio-theme-colors{display:flex;flex-direction:column}.portfolio-theme-colors>p{margin:0 0 calc(var(--screen_var) * .1);color:var(--font_color);font-size:calc(var(--screen_var) * .35)}.portfolio-theme-colors .colors{display:flex;flex-wrap:wrap;gap:calc(var(--screen_var) * .15);justify-content:flex-start}.theme-swatch-btn{display:inline-block;width:calc(var(--screen_var) * .4);height:calc(var(--screen_var) * .4);padding:calc(var(--screen_var) * .05);border:0;border-radius:50%;cursor:pointer}@media only screen and (min-width:0) and (max-width:380px){.navigation_side{display:flex!important;max-width:calc(250px + 1vw);--screen_var:calc(2rem + 1.5vw)}.navigation_center{display:none!important}:root{--screen_var:calc(2rem + 1.5vw)}}@media only screen and (min-width:381px) and (max-width:480px){.navigation_side{display:flex!important;max-width:calc(430px + 1vw);--screen_var:calc(2rem + 1.5vw)}.navigation_center{display:none!important}:root{--screen_var:calc(2rem + 1.5vw)}}@media only screen and (min-width:481px) and (max-width:670px){.navigation_side{display:none!important}.navigation_center{display:flex!important;max-width:620px}.navigation_center,:root{--screen_var:calc(1.4rem + 1.2vw)}}@media only screen and (min-width:670px) and (max-width:780px){.navigation_side{display:none!important}.navigation_center{display:flex!important;max-width:720px}.navigation_center,:root{--screen_var:calc(1.8rem + 1vw)}}@media only screen and (min-width:781px) and (max-width:992px){.navigation_side{display:none!important}.navigation_center{display:flex!important;max-width:960px}.navigation_center,:root{--screen_var:calc(2rem + 1.5vw)}}@media only screen and (min-width:993px) and (max-width:1280px){.navigation_side{display:none!important}.navigation_center{display:flex!important}.navigation_center,:root{--screen_var:calc(2.5rem + 1.5vw)}}@media only screen and (min-width:1281px) and (max-width:1400px){.navigation_side{display:none!important}.navigation_center{display:flex!important;max-width:1360px}.navigation_center,:root{--screen_var:calc(3rem + 1.5vw)}}@media only screen and (min-width:1401px){.navigation_side{display:none!important}.navigation_center{display:flex!important;max-width:2000px}.navigation_center,:root{--screen_var:calc(3.5rem + 1.2vw)}}#root_page .page_background.contact-page .description{margin:.5rem auto 0!important;display:block;position:relative;width:90%;font-size:max(1.45rem,calc(var(--screen_var) * .48));line-height:1.55;font-family:Times New Roman,Times,serif}#root_page .left_flexbox{margin:0 auto!important;display:flex;position:relative;padding:1rem 2rem .5rem!important;width:90%;justify-content:center;text-align:left;line-height:1.5;flex-direction:column}#root_page .contact_heading{height:calc(var(--screen_var) * 5);-o-object-fit:contain;object-fit:contain;background:100%/auto 100% no-repeat var(--contact-bg-image)}#root_page .contact_box{margin:calc(var(--screen_var) * .6) auto;padding:calc(var(--screen_var) * 1.4) calc(var(--screen_var) * .3) calc(var(--screen_var) * .4) calc(var(--screen_var) * .3);display:grid;position:relative;width:calc(var(--screen_var) * 20 + 7vw);max-width:100%;box-sizing:border-box;grid-template-columns:45% 55%;grid-template-rows:repeat(3,minmax(calc(var(--screen_var) * 1),auto));grid-template-areas:"cv form" "info form" "map map";grid-gap:calc(var(--screen_var) * .5) calc(var(--screen_var) * .2);background:linear-gradient(90deg,#e9ecef 0 30%,#bc6262 30%);justify-content:center!important}#root_page .contact_box p{color:#fff;font-weight:500;font-size:max(1.4rem,calc(var(--screen_var) * .42));line-height:1.5}#root_page .contact_box .cv p span,#root_page .contact_box .info p span{font-weight:700;font-size:max(1.5rem,calc(var(--screen_var) * .5))}#root_page .contact_heading p{color:var(--font_color);font-weight:500;font-size:max(1.45rem,calc(var(--screen_var) * .48))}#root_page .page_background.contact-page .contact_heading h2{font-size:max(2rem,calc(var(--screen_var) * .85))}#root_page .cv{grid-area:cv;margin:0 auto!important;padding:calc(var(--screen_var) * .6) calc(var(--screen_var) * .6) calc(var(--screen_var) * .3) calc(var(--screen_var) * .6)!important;display:block;position:relative;width:80%;text-align:center;background:#023e8a;box-shadow:calc(var(--screen_var) * -.2) calc(var(--screen_var) * .2) #0077b6}#root_page .cv-resume-link{display:inline-block;margin:calc(var(--screen_var) * .4) auto 0 auto;padding:calc(var(--screen_var) * .2) calc(var(--screen_var) * .3);font-size:max(1.35rem,calc(var(--screen_var) * .38));font-weight:700;color:var(--theme_color);border-radius:.55rem;background:#fff;opacity:.9;transition-duration:.3s;text-decoration:none}#root_page .cv-resume-link:hover{opacity:1;text-decoration:underline;text-decoration-color:var(--theme_color)}#root_page .info{grid-area:info;margin:0 auto!important;padding:calc(var(--screen_var) * .5) calc(var(--screen_var) * .5) calc(var(--screen_var) * 0) calc(var(--screen_var) * .6)!important;display:block;position:relative;width:80%;text-align:center;background:#023e8a;box-shadow:calc(var(--screen_var) * -.2) calc(var(--screen_var) * .2) #0077b6}#root_page .info .infoBox{margin:calc(var(--screen_var) * .3) auto;padding:0 calc(var(--screen_var) * .4);display:flex}#root_page .info .infoBox i{margin-bottom:0;margin-right:calc(var(--screen_var) * .2);font-size:max(1.35rem,calc(var(--screen_var) * .42));line-height:1.5;color:var(--theme_color);align-self:center}#root_page .info .infoBox a{color:#fff;text-decoration:none;font-size:max(1.35rem,calc(var(--screen_var) * .36));line-height:1.5;align-self:center}#root_page .info .infoBox a:hover{color:#fff;text-decoration:none;opacity:.9}#root_page .info .social_icons{margin:0 auto!important;padding:calc(var(--screen_var) * .2) calc(var(--screen_var) * .3)!important;display:flex;position:relative;gap:calc(var(--screen_var) * .5);justify-content:center;text-decoration:none}#root_page .info .social_icons a{font-size:max(1.6rem,calc(var(--screen_var) * .52));color:#fff;text-decoration:none;text-shadow:.06rem .06rem .125rem black,0 0 1rem #ababab,0 0 .3rem darkblue;transition:background .5s}#root_page .info .social_icons a:hover{color:var(--theme_color);transform:translateY(-.15rem)}#root_page .email{grid-area:form;margin:0 auto!important;padding:calc(var(--screen_var) * 0) calc(var(--screen_var) * .6)!important;display:flex;position:relative;flex-direction:column;width:100%;text-align:left}#root_page .email .p1{color:#fff;font-weight:600;font-size:max(1.55rem,calc(var(--screen_var) * .52));line-height:1.5;font-family:Times New Roman,Times,serif}#root_page .email form>p:not(.contact-form-status){color:#fff;font-weight:500;font-size:max(1.35rem,calc(var(--screen_var) * .42));line-height:1.5;font-family:Times New Roman,Times,serif}#root_page .email .inputRow{margin-top:2.5rem;display:flex;width:90%;flex-direction:column;gap:calc(var(--screen_var) * .1)}#root_page .email .inputRow>p{color:#fff;font-weight:500;font-size:max(1.3rem,calc(var(--screen_var) * .38));line-height:1.5;font-family:Times New Roman,Times,serif}#root_page .contact_box input{margin:0 0 calc(var(--screen_var) * .4) 0!important;padding:max(.55rem,calc(var(--screen_var) * .12)) max(.6rem,calc(var(--screen_var) * .12))!important;font-size:max(1.4rem,calc(var(--screen_var) * .28));color:#000;font-weight:400;border:0;outline:2px solid #fff;background:rgba(243,243,243,.6666666667)}#root_page .contact_box input::-moz-placeholder,#root_page .contact_box textarea::-moz-placeholder{color:#3f3f3f}#root_page .contact_box input::placeholder,#root_page .contact_box textarea::placeholder{color:#3f3f3f}#root_page .contact_box textarea{margin:0 0 calc(var(--screen_var) * .4) 0!important;padding:max(.55rem,calc(var(--screen_var) * .12)) max(.6rem,calc(var(--screen_var) * .12))!important;font-size:max(1.4rem,calc(var(--screen_var) * .28));color:#000;font-weight:400;border:0;outline:2px solid #fff;background:rgba(243,243,243,.6666666667);min-height:calc(var(--screen_var) * 2.5)}#root_page .contact_box input[type=reset],#root_page .contact_box input[type=submit]{padding:max(.65rem,calc(var(--screen_var) * .2)) max(.75rem,calc(var(--screen_var) * .18));width:max(8rem,calc(var(--screen_var) * 2));min-height:2.75rem;text-align:center;color:var(--theme_color);font-size:max(1.35rem,calc(var(--screen_var) * .28));outline:none;background:rgba(243,243,243,.6666666667);transition-duration:.3s}#root_page .contact_box input[type=reset]:hover,#root_page .contact_box input[type=submit]:hover{text-decoration:underline;text-decoration-color:var(--theme_color);cursor:pointer}#root_page .contact-form-status{margin-top:.75rem;color:#fff;font-size:max(1.25rem,calc(var(--screen_var) * .36))}#root_page .contact-form-status--error{color:#fecaca}#root_page .contact_box input[type=submit]:disabled{opacity:.65;cursor:not-allowed}#root_page .map{grid-area:map;margin:calc(var(--screen_var) * .6) auto calc(var(--screen_var) * .2) auto;width:90%;height:calc(var(--screen_var) * 9);background:#afb0df;opacity:1;overflow:hidden}#root_page .map .contact-map-title{margin:0;padding:.25rem 0;display:flex;justify-content:center;text-align:center;font-weight:700;font-size:max(1.75rem,calc(var(--screen_var) * .72));line-height:1.5;font-family:Times New Roman,Times,serif;background-image:linear-gradient(60deg,#03045e,#023e8a,#006aa3,#a4133c,#590d22);-webkit-background-clip:text;background-clip:text;color:#fff}#root_page .map iframe{width:100%;height:95%;border:0}@media only screen and (max-width:768px){#root_page .contact_box{padding:calc(var(--screen_var) * .2) calc(var(--screen_var) * .3);width:calc(var(--screen_var) * 12 + 3vw);max-width:100%;grid-template-columns:100%;grid-template-rows:auto;grid-template-areas:"cv" "form" "info" "map";background:none;grid-gap:calc(var(--screen_var) * 2)}#root_page .email{padding:2.5rem;box-sizing:border-box}#root_page .email,#root_page .map{width:80%;max-width:100%;background:#023e8a;box-shadow:calc(var(--screen_var) * -.2) calc(var(--screen_var) * .2) #0077b6}#root_page .map{height:calc(var(--screen_var) * 7)}}@media only screen and (max-width:480px){#root_page .contact_heading{background:100%/auto 60% no-repeat var(--contact-bg-image)}}#education{background-color:#e5ece9;max-width:100%;min-width:0;box-sizing:border-box}#education .edu_timeline{margin:calc(var(--screen_var) * .3) auto;padding:0;display:flex;flex-direction:column;justify-content:left;max-width:100%;border-left:calc(var(--screen_var) * .1) solid #36a5ab}#education .edu_timeline .edu_box{margin-bottom:calc(var(--screen_var) * .3);margin-left:calc(var(--screen_var) * .2);max-width:100%;box-sizing:border-box;position:relative;display:flex;flex-direction:column;padding:calc(var(--screen_var) * .2);border:calc(var(--screen_var) * .07) solid #36a5ab;background-color:#a9dbcd;cursor:pointer;transition:all .4s}#education .edu_timeline .edu_box:last-child{margin-bottom:0}#education .edu_timeline .edu_box p{overflow-wrap:anywhere;color:#000}#education .edu_timeline .edu_box:hover{box-shadow:0 3px 12px 0 #737396;border:calc(var(--screen_var) * .07) solid transparent}#education .edu_timeline .edu_box:before{display:flex;flex-direction:column;content:"";position:relative;width:calc(var(--screen_var) * .25);height:calc(var(--screen_var) * .25);border-radius:50%;left:calc(0% - var(--screen_var) * .65);top:calc(var(--screen_var) * .2);background-color:#fff;border:2px solid #36a5ab}#root_page #education .edu_timeline .edu_box p{font:500 calc(var(--screen_var) * .4) /1.5 Georgia,Times New Roman,Times,serif}#root_page #education .edu_timeline .edu_box p:first-of-type span{color:var(--theme_color);font-weight:600;text-shadow:1px 1px 1px #fff}#experience{text-align:left;background-color:#fdf0ec;font-family:Times New Roman,Times,serif}.exp_table{margin:calc(var(--screen_var) * .15) auto;overflow-x:auto;-webkit-overflow-scrolling:touch}.exp_table,.exp_table table{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.exp_table table{margin:calc(var(--screen_var) * .1) auto;table-layout:fixed;border-collapse:collapse;border:calc(var(--screen_var) * .07) solid #000}.exp_table table td,.exp_table table th{padding:calc(var(--screen_var) * .1);font:500 calc(var(--screen_var) * .15 + 1vw) Georgia,Times New Roman,Times,serif;border:calc(var(--screen_var) * .05) solid #f3f3f3;overflow-wrap:anywhere;word-break:break-word;hyphens:auto}.exp_table table th{color:#fff;background-color:#bc6262}.exp_table table td{color:#333333;background-color:#EBC1C2}.exp_timeline{margin:calc(var(--screen_var) * .3) auto;padding:0;justify-content:flex-start;width:100%;border-left:calc(var(--screen_var) * .1) solid #bc6262}.exp_timeline,.exp_timeline .exp_box{display:flex;flex-direction:column;max-width:100%;min-width:0;box-sizing:border-box}.exp_timeline .exp_box{margin-bottom:calc(var(--screen_var) * .3);margin-left:calc(var(--screen_var) * .2);padding:calc(var(--screen_var) * .2);position:relative;border:calc(var(--screen_var) * .07) solid #bc6262;background-color:#ebc1c2;transition:all .4s;overflow-wrap:anywhere}.exp_timeline .exp_box:last-child{margin-bottom:0}.exp_timeline .exp_box p{overflow-wrap:anywhere;color:#000}.exp_timeline .exp_box .show_more{display:none;flex-direction:column;line-height:1.5}.exp_timeline .exp_box .show_more p{color:#40474F}.exp_timeline .exp_box .show_more p:before{content:"• "}.exp_timeline .exp_box .show_more.active{display:flex;flex-direction:column;row-gap:calc(var(--screen_var) * .15);margin-top:calc(var(--screen_var) * .15);padding-left:calc(var(--screen_var) * .25);border-left:calc(var(--screen_var) * .08) solid rgba(188,98,98,.7)}.exp_timeline .exp_box .read_more_btn{margin:calc(var(--screen_var) * .18) 0 0 auto;padding:calc(var(--screen_var) * .08) calc(var(--screen_var) * .22);display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;border:calc(var(--screen_var) * .035) solid #bc6262;border-radius:calc(var(--screen_var) * .12);background:#fdf0ec;color:#7f3f3f;font:700 max(.75rem,calc(var(--screen_var) * .24)) /1 Times New Roman,Times,serif;box-shadow:calc(var(--screen_var) * .04) calc(var(--screen_var) * .04) calc(var(--screen_var) * .08) rgba(0,0,0,.2);cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.exp_timeline .exp_box .read_more_btn:focus-visible,.exp_timeline .exp_box .read_more_btn:hover{background:#bc6262;color:#fff;transform:translateY(calc(var(--screen_var) * -.02))}.exp_timeline .exp_box:hover{box-shadow:0 3px 12px 0 #737396;border:calc(var(--screen_var) * .07) solid transparent}.exp_timeline .exp_box:before{display:block;display:flex;flex-direction:column;content:"";position:relative;width:calc(var(--screen_var) * .25);height:calc(var(--screen_var) * .25);border-radius:50%;left:calc(0% - var(--screen_var) * .62);top:calc(var(--screen_var) * .3);background-color:#fff;border:2px solid #bc6262}#root_page #experience .exp_timeline .exp_box>p{font:500 calc(var(--screen_var) * .4) /1.5 Times New Roman,Times,serif;color:#000}#root_page #experience .exp_timeline .exp_box>p:first-of-type{color:inherit}#root_page #experience .exp_timeline .exp_box>p:first-of-type span{color:var(--theme_color);font-weight:600;text-shadow:1px 1px 1px #fff}#root_page #experience .exp_timeline .exp_box .show_more p{font:500 calc(var(--screen_var) * .4) /1.5 Times New Roman,Times,serif;color:#40474f}#root_page #experience .exp_timeline .exp_box .show_more_box>p:first-of-type{font:500 calc(var(--screen_var) * .4) /1.5 Times New Roman,Times,serif;color:#000}@media only screen and (min-width:0) and (max-width:480px){.exp_table table td,.exp_table table th{font-size:calc(var(--screen_var) * .12 + 1vw)}}#skills{flex-direction:column;background-color:#fbecfe;outline:2px solid #fff;text-align:center;font-family:Times New Roman,Times,serif}#skills,.circle_progress_box{max-width:100%;min-width:0;box-sizing:border-box}.circle_progress_box{margin:calc(var(--screen_var) * .2) auto;width:100%;background:#dee2e6;display:flex;flex-wrap:wrap;gap:calc(var(--screen_var) * .2) calc(var(--screen_var) * .1)}.circle_progress_box .circle_container{margin-bottom:calc(var(--screen_var) * .2);display:flex;flex-direction:column;row-gap:calc(var(--screen_var) * .2);height:calc(var(--screen_var) * 3);width:calc(var(--screen_var) * 2.5);max-width:min(100%,calc(var(--screen_var) * 2.8));min-width:0;box-sizing:border-box;align-items:center;justify-content:center}.circle_progress_box .circle_container>p:first-of-type{margin:0;font:500 calc(var(--screen_var) * .4) /1.5 Times New Roman,Times,serif;color:#000;text-align:center}.circle_progress_box .circle_container .circle_bar{position:relative;flex-shrink:0;height:calc(var(--screen_var) * 2);width:calc(var(--screen_var) * 2);padding:calc(var(--screen_var) * .55);display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #7d2ae8;background:conic-gradient(#7d2ae8 36deg,#c7bdbd 0deg);box-shadow:calc(var(--screen_var) * .1) calc(var(--screen_var) * .1) 1px rgba(0,0,0,.35)}.circle_progress_box .circle_container .circle_bar:before{content:"";position:absolute;width:calc(var(--screen_var) * 1.3);height:calc(var(--screen_var) * 1.3);border-radius:50%;border:1px solid #7d2ae8;background:#E9ECEF;box-shadow:calc(var(--screen_var) * .2) calc(var(--screen_var) * .2) calc(var(--screen_var) * .3) -2px rgba(0,0,0,.15)}.circle_progress_box .circle_container .circle_bar .circle_percent{position:relative;color:#000;font:500 calc(var(--screen_var) * .4) /1.5 Times New Roman,Times,serif}.linear_progress_box{margin:calc(var(--screen_var) * .2) auto;width:100%;max-width:100%;min-width:0;box-sizing:border-box;background:#e9ecef;display:flex;flex-wrap:wrap;justify-content:center;gap:calc(var(--screen_var) * .2)}.linear_progress_box .linear_container{margin:calc(var(--screen_var) * .2) auto;display:flex;flex-direction:column;row-gap:calc(var(--screen_var) * .2);text-align:left;width:45%}.linear_progress_box .linear_container>p:first-of-type{margin:0;font:500 calc(var(--screen_var) * .4) /1.5 Times New Roman,Times,serif;color:#000}.linear_progress_box .linear_container .linear_bar{height:calc(var(--screen_var) * .3);background-color:#262424;border-radius:3px}.linear_progress_box .linear_container .linear_bar .linear_percent{position:relative;height:calc(var(--screen_var) * .3);border-radius:3px;background:linear-gradient(60deg,#E21143,#FFB03A);animation:fillBars 2.5s 1}.linear_progress_box .linear_container .linear_bar .linear_percent:before{content:attr(per);position:absolute;padding:calc(var(--screen_var) * .02) calc(var(--screen_var) * .025);background:#CED4DA;border-radius:calc(var(--screen_var) * .025);font-family:Times New Roman,Times,serif;font-size:calc(var(--screen_var) * .25);top:calc(var(--screen_var) * -.4);right:0;transform:translateX(50%)}@keyframes fillBars{0%{width:0}to{width:100%}}.skill_box{margin:calc(var(--screen_var) * .2) auto;width:100%;max-width:100%;min-width:0;box-sizing:border-box;text-align:center}.skill_box table{margin:calc(var(--screen_var) * .1) auto;width:100%;border-collapse:collapse;text-align:left}.skill_box table td,.skill_box table th{padding:calc(var(--screen_var) * .1) calc(var(--screen_var) * .05);font-size:calc(var(--screen_var) * .1 + 1vw);font-weight:500;font-style:bold;font-family:Georgia,Times New Roman,Times,serif;border:calc(var(--screen_var) * .05) solid #4a5259}.skill_box table th{color:#fff;text-shadow:1px 1px 6px #000;background-color:#cdb4db}.skill_box table td{color:#333333;background-color:#EBC1C2}@media only screen and (min-width:0) and (max-width:480px){.circle_progress_box .circle_container{margin-left:auto;margin-right:auto;background:#d0d4d8}.linear_progress_box .linear_container{width:90%}}#certification{margin:0 auto;padding:calc(var(--screen_var) * .3) calc(var(--screen_var) * .3);align-items:center;background-color:#bad7f2;outline:2px solid #fff}#certification,.certification_container_box{justify-content:center;max-width:100%;min-width:0;box-sizing:border-box}.certification_container_box{display:flex;flex-wrap:wrap;gap:calc(var(--screen_var) * .2)}.certification_box{margin:calc(var(--screen_var) * .3) auto;padding:calc(var(--screen_var) * .1);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:calc(var(--screen_var) * 3);height:calc(var(--screen_var) * 5);background:#D2E4EE;outline:2px solid #fff}.certification_box p{font-size:calc(var(--screen_var) * .3)}.certification_box .certification_image{margin:0 auto;width:calc(var(--screen_var) * 2.7);height:calc(var(--screen_var) * 3.5);border-radius:calc(var(--screen_var) * .2);-o-object-fit:contain;object-fit:contain;overflow:hidden}.certification_box .certification_image img{width:100%;height:auto}#root_page .page_background .description{margin:.5rem auto 0!important;padding:1rem 2.5rem .5rem!important;display:block;position:relative;width:90%}.about_introduction{margin:0 auto!important;display:flex;position:relative;width:90%;flex-direction:row;-moz-column-gap:calc(var(--screen_var) * .2);column-gap:calc(var(--screen_var) * .2);justify-content:center!important}.about_introduction .about_left{margin:auto auto 0!important;display:block;position:relative;width:25%;justify-content:center;text-align:center;line-height:1.5;flex-shrink:1.5;-o-object-fit:scale-down;object-fit:scale-down}.about_introduction .about_left img{width:100%;height:auto}.about_introduction .about_right{margin:0 auto!important;display:block;position:relative;width:65%;justify-content:left;text-align:left;line-height:1.5}#root_page .about_introduction .about_right p{font:500 calc(var(--screen_var) * .4) /1.5 Times New Roman,Times,serif;color:var(--font_color)}#root_page .about_introduction .about_right a{color:var(--theme_color);text-decoration:underline}.about_details_box{margin:calc(var(--screen_var) * .3) auto;display:grid;position:relative;width:95%;max-width:100%;min-width:0;box-sizing:border-box;grid-template-columns:minmax(0,80%);grid-template-rows:auto auto;grid-template-areas:"about_title" "about_content";justify-content:center!important}.about_titles{grid-area:about_title;margin:calc(var(--screen_var) * .2) auto;padding:calc(var(--screen_var) * .2) calc(var(--screen_var) * .3);display:flex;gap:calc(var(--screen_var) * .3);width:90%;height:calc(var(--screen_var) * 1.5);justify-content:center}.about_titles a.about_tab_link,.about_titles button{margin:auto 0;padding:calc(var(--screen_var) * .2) calc(var(--screen_var) * .3);display:block;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;border:none;border-radius:calc(var(--screen_var) * .2);background-color:#DEE2E6;box-shadow:0 5px 10px 0 rgba(0,0,0,.6);text-align:center;text-decoration:none}.about_tab_link{color:#4A5259;font:calc(var(--screen_var) * .4)/1 Georgia,Times New Roman,Times,serif;cursor:pointer}a.about_tab_link:hover,button.about_tab_link:hover{-webkit-text-decoration:underline #4A5259 .15rem;text-decoration:underline #4A5259 .15rem}.about_tab_link.active_about_tab{color:var(--theme_color);-webkit-text-decoration:underline var(--theme_color) .15rem;text-decoration:underline var(--theme_color) .15rem}.about_content_block{grid-area:about_content;margin:calc(var(--screen_var) * .2) auto;padding:calc(var(--screen_var) * .2) calc(var(--screen_var) * .1);width:100%;box-sizing:border-box}.about_content_block .tab_contents{padding:calc(var(--screen_var) * .4) calc(var(--screen_var) * .3);display:none;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.tab_contents.active_tab{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:100%;min-width:0}@media only screen and (min-width:0) and (max-width:480px){.about_introduction{flex-direction:column}.about_introduction .about_left{width:50%}.about_introduction .about_right{width:100%;text-align:center}.about_details_box{width:100%;grid-template-columns:30% 70%;grid-template-rows:max-content;grid-template-areas:"about_title about_content";background-color:#A8ADB3;align-items:start}.about_titles{margin:0 auto;padding:calc(var(--screen_var) * .3) calc(var(--screen_var) * .1);flex-direction:column;width:100%;height:calc(var(--screen_var) * 8);justify-content:space-evenly;align-items:center}.about_titles a.about_tab_link,.about_titles button{padding:calc(var(--screen_var) * .2) calc(var(--screen_var) * .1);box-shadow:none}.about_content_block{margin:auto 0;padding:calc(var(--screen_var) * .1) calc(var(--screen_var) * .1);width:100%;height:minmax(calc(var(--screen_var) * 8),-moz-fit-content);height:minmax(calc(var(--screen_var) * 8),fit-content)}.about_content_block .tab_contents{padding:calc(var(--screen_var) * .4) calc(var(--screen_var) * .2)}}#skills .circle_progress_box .circle_container .circle_bar.circle_bar--react{background:conic-gradient(#7d2ae8 var(--circle-deg,0deg),#c7bdbd 0deg)}#skills .linear_progress_box .linear_container .linear_bar .linear_percent.linear_percent--react{animation:none;width:var(--bar-pct,0)}#skills .linear_progress_box .linear_container .linear_bar .linear_percent[data-per]:before{content:attr(data-per);font-family:Times New Roman,Times,serif}#root_page .page_background .about-legacy-p1{display:block;font:600 calc(var(--screen_var) * .5) /1.5 Times New Roman,Times,serif;color:var(--font_color)}#root_page .page_background .about-legacy-p1 span{color:var(--theme_color);text-shadow:1px 1px 1px #fff}#root_page .page_background .about-legacy-p1u{display:block;font:600 calc(var(--screen_var) * .5) /1.5 Times New Roman,Times,serif;color:var(--font_color);-webkit-text-decoration:.125rem underline var(--font_color);text-decoration:.125rem underline var(--font_color)}#root_page .page_background .about-legacy-p1u span{color:var(--theme_color);-webkit-text-decoration:.125rem underline var(--theme_color);text-decoration:.125rem underline var(--theme_color)}#root_page .page_background.interests-page .description{margin:.5rem auto 0!important;display:block;position:relative;padding:1rem 2.5rem .5rem!important;width:90%;font-size:max(1.45rem,calc(var(--screen_var) * .48));line-height:1.55;font-family:Georgia,Times New Roman,Times,serif}#root_page .page_background.interests-page .interests-intro-panel{margin-top:calc(var(--screen_var) * .25);padding:0 calc(var(--screen_var) * .35)}#root_page .page_background.interests-page .interests-intro-panel p{margin:0 0 calc(var(--screen_var) * .2) 0;color:#3f3f46}#root_page .page_background.interests-page .interests-intro-tags{margin-top:calc(var(--screen_var) * .12);display:flex;flex-wrap:wrap;gap:calc(var(--screen_var) * .14)}#root_page .page_background.interests-page .interests-intro-tags span{padding:calc(var(--screen_var) * .08) calc(var(--screen_var) * .15);border-radius:999px;background:#ede9fe;color:#6d28d9;font-size:max(.9rem,calc(var(--screen_var) * .3));font-weight:600;text-decoration:none}#root_page .page_background.interests-page .hobby_contents span,#root_page .page_background.interests-page .hobby_description span{color:inherit;text-shadow:none}#root_page .page_background.interests-page .hobby_contents .flexbox>p span{color:var(--theme_color);font-weight:600}#root_page .page_background.interests-page .hobby_tab_link{font-size:max(1.12rem,calc(var(--screen_var) * .36));line-height:1.5;font-family:Georgia,Times New Roman,Times,serif}#root_page .page_background.interests-page .hobby_tab_link>p:first-of-type{font-size:max(1.28rem,calc(var(--screen_var) * .44));font-weight:700}#root_page .page_background.interests-page .hobby_contents{font-size:max(1.2rem,calc(var(--screen_var) * .38));line-height:1.55;font-family:Georgia,Times New Roman,Times,serif}#root_page .page_background.interests-page .hobby_contents h1{font-size:max(1.65rem,calc(var(--screen_var) * .58))}#root_page .page_background.interests-page .hobby_contents .flexbox p{color:#466ec3}#root_page .page_background.interests-page .hobby_contents art_button{font-family:Georgia,Times New Roman,Times,serif}.hobby_description{margin:calc(var(--screen_var) * .5) auto;padding:.5rem 2.5rem 0!important;width:min(90%,100%);width:90%;box-sizing:border-box}.hobby_titles{margin:calc(var(--screen_var) * 1) auto;width:100%;box-sizing:border-box;position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(40%,var(--screen_var) * 7),1fr));grid-template-rows:repeat(auto-fit,minmax(calc(var(--screen_var) * 5),max-content));grid-gap:calc(var(--screen_var) * .9) min(9%,var(--screen_var) * .9);justify-content:space-around}.hobby_tab,.hobby_titles{max-width:100%;min-width:0}.hobby_tab{border-radius:calc(var(--screen_var) * .2);background:#faf8ff;border:1px solid #e9d5ff;box-shadow:0 4px 10px rgba(91,33,182,.12)}.hobby_tab_link{display:block;padding:calc(var(--screen_var) * .3);border-radius:calc(var(--screen_var) * .2);background:#faf8ff;color:inherit;text-decoration:none;min-height:100%;box-sizing:border-box}.hobby_tab_link p{color:#3f3f3f}.hobby_tab_link a{text-decoration:none}.hobby_tab_link i{margin-right:calc(var(--screen_var) * .3)}.hobby_tab_link .hobby_learn_more{margin:0;padding:0;border:0;background:transparent;font:inherit;color:inherit;text-decoration:underline;cursor:pointer;text-align:inherit}.hobby_tab_link.active_hobby_link{background:#ede9fe}.hobby_tab_link.active_hobby_link p{color:#466ec3;font-weight:400}#root_page .page_background.interests-page .hobby_tab_link.active_hobby_link span{color:#1e3a8a;text-shadow:none}#root_page .page_background.interests-page .hobby_tab_link.active_hobby_link i{color:#1e3a8a}.hobby_content_block,.hobby_contents{max-width:100%;min-width:0;box-sizing:border-box}.hobby_contents{display:none;margin:calc(var(--screen_var) * .2) 0;padding:calc(var(--screen_var) * .1);border-radius:calc(var(--screen_var) * .2);background:#faf8ff;border:1px solid #e9d5ff;box-shadow:0 4px 10px rgba(91,33,182,.12)}.hobby_contents h1{color:#5b21b6}.hobby_contents a,.hobby_contents i,.hobby_contents p{color:#3f3f46;text-decoration:none;cursor:pointer}.hobby_contents a:hover{color:#6d28d9;-webkit-text-decoration:underline #6d28d9;text-decoration:underline #6d28d9}.hobby_contents art_button{margin:calc(var(--screen_var) * .3) auto;padding:calc(var(--screen_var) * .2) calc(var(--screen_var) * .3);display:block;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;border:none;border-radius:calc(var(--screen_var) * .2);background-color:#dee2e6;box-shadow:0 5px 10px 0 rgba(0,0,0,.6);color:#4a5259;font:700 calc(var(--screen_var) * .4) /1 Georgia,Times New Roman,Times,serif;cursor:pointer}.hobby_contents art_button:hover{-webkit-text-decoration:underline #4a5259 .15rem;text-decoration:underline #4a5259 .15rem}.hobby_contents.active_hobby_tab{display:block}art_list{margin:calc(var(--screen_var) * .2) auto;width:100%;max-width:100%;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(40%,var(--screen_var) * 6),1fr));grid-gap:min(6%,var(--screen_var) * .6) min(7%,var(--screen_var) * .7);position:relative;justify-content:space-around}art_list art_tab{position:relative;overflow:hidden}art_list art_tab,art_list art_tab img{border-radius:calc(var(--screen_var) * .3)}art_list art_tab img{width:100%;height:100%;display:block;transform:.5s;border:calc(var(--screen_var) * .2) #000}art_list art_tab insta_link{padding:calc(var(--screen_var) * .2);width:100%;height:calc(var(--screen_var) * 1);position:absolute;left:0;bottom:0;text-align:center;background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.8))}art_list art_tab insta_link i{margin-right:calc(var(--screen_var) * .15)}.book_display{margin:calc(var(--screen_var) * .8) auto;padding:calc(var(--screen_var) * .8);width:100%;max-width:100%;min-width:0;box-sizing:border-box}.book_display x-book{margin:0 auto;display:block;width:calc(var(--screen_var) * 7);height:calc(var(--screen_var) * 9);position:relative;transition-duration:.5s;perspective:calc(var(--screen_var) * 22)}.book_display x-book.flipped{transform:translateX(50%)}.book_display x-book x-cover{width:100%;height:100%;border-radius:0 calc(var(--screen_var) * .3) calc(var(--screen_var) * .3) 0;box-shadow:0 0 calc(var(--screen_var) * .1) #292929;background-image:radial-gradient(circle closest-side,transparent 0 96%,#b83dba 96% 98%,transparent 98%),linear-gradient(180deg,#5d065b,#97034a);background-size:20px 20px,cover;background-repeat:repeat,no-repeat}.book_display x-book x-cover x-binder{display:flex;position:absolute;top:50%;right:-2px;width:calc(var(--screen_var) * 2);height:calc(var(--screen_var) * 1);border-radius:calc(var(--screen_var) * .3) 0 0 calc(var(--screen_var) * .3);background-color:#5d065b}.book_display x-book x-cover x-binder,.book_display x-book x-cover x-binder binder_btn,.book_display x-book x-cover x-binder>button.binder_btn{box-shadow:inset calc(var(--screen_var) * .1) calc(var(--screen_var) * .1) calc(var(--screen_var) * .2) -1px rgba(0,0,0,.2),2px 0 calc(var(--screen_var) * .1) #292929}.book_display x-book x-cover x-binder binder_btn,.book_display x-book x-cover x-binder>button.binder_btn{margin:auto 0 auto calc(var(--screen_var) * .2);width:calc(var(--screen_var) * .5);height:calc(var(--screen_var) * .5);padding:0;border:none;border-radius:50%;background-color:#b83dba;transition:all 1s;cursor:pointer}.book_display x-book x-cover x-binder.flipped{right:-1px;transform-origin:right;transform-style:preserve-3d;transform:rotateY(-180deg)}.book_display x-book x-cover x-binder.flipped binder_btn,.book_display x-book x-cover x-binder.flipped>button.binder_btn{display:none}.book_display x-book x-page{margin:calc(var(--screen_var) * .2) auto calc(var(--screen_var) * .2) 0;position:absolute;background:#fff;width:calc(var(--screen_var) * 6.5);height:calc(var(--screen_var) * 8.5);transform-origin:left;transform-style:preserve-3d;transform:rotateY(0deg);transition-duration:1.5s}.book_display x-book x-page.flipped{box-shadow:0 0 3px #636262}.book_display x-book x-back-page,.book_display x-book x-front-page{padding:calc(var(--screen_var) * .5) calc(var(--screen_var) * .4);display:flex;flex-direction:column;position:absolute;width:100%;height:100%;backface-visibility:hidden;background:linear-gradient(60deg,#6e0d28,#97034a,#b83dba,#e347e6);-webkit-background-clip:text;background-clip:text}.book_display x-book x-back-page i,.book_display x-book x-back-page p,.book_display x-book x-back-page x-l,.book_display x-book x-back-page x-l-u,.book_display x-book x-back-page x-l1,.book_display x-book x-back-page x-l1-u,.book_display x-book x-back-page x-l2,.book_display x-book x-back-page x-l2-u,.book_display x-book x-back-page x-l3,.book_display x-book x-front-page i,.book_display x-book x-front-page p,.book_display x-book x-front-page x-l,.book_display x-book x-front-page x-l-u,.book_display x-book x-front-page x-l1,.book_display x-book x-front-page x-l1-u,.book_display x-book x-front-page x-l2,.book_display x-book x-front-page x-l2-u,.book_display x-book x-front-page x-l3{color:transparent}.book_display x-book x-back-page i,.book_display x-book x-front-page i{margin-right:calc(var(--screen_var) * .3);text-decoration:none}.book_display x-book x-back-page x-l3,.book_display x-book x-back-page x-l3-u,.book_display x-book x-front-page x-l3,.book_display x-book x-front-page x-l3-u{font:calc(var(--screen_var) * .8) /1.5 Courier New,Courier,monospace}.book_display x-book x-back-page x-l2,.book_display x-book x-back-page x-l2-u,.book_display x-book x-front-page x-l2,.book_display x-book x-front-page x-l2-u{font:calc(var(--screen_var) * .55) /1.5 Georgia,Times New Roman,Times,serif}.book_display x-book x-back-page x-l1,.book_display x-book x-back-page x-l1-u,.book_display x-book x-front-page x-l1,.book_display x-book x-front-page x-l1-u{font:700 calc(var(--screen_var) * .4) /1.5 Papyrus,Palatino Linotype,Palatino,Georgia,serif}.book_display x-book x-back-page x-l,.book_display x-book x-back-page x-l-u,.book_display x-book x-front-page x-l,.book_display x-book x-front-page x-l-u{font:700 calc(var(--screen_var) * .3) /1.5 Papyrus,Palatino Linotype,Palatino,Georgia,serif}.book_display x-book x-back-page x-l2-u,.book_display x-book x-front-page x-l2-u{-webkit-text-decoration:2px underline var(--theme_color);text-decoration:2px underline var(--theme_color);line-height:1.5}.book_display x-book x-back-page .page_text2,.book_display x-book x-front-page .page_text2{background:linear-gradient(60deg,#36a5ab,#52b69a,#1a7ad3,#466ec3);-webkit-background-clip:text;background-clip:text}.book_display x-book x-front-page{box-shadow:inset calc(var(--screen_var) * .2) 0 calc(var(--screen_var) * .3) -1px rgba(41,41,41,.6)}.book_display x-book x-back-page{transform:rotateY(180deg);box-shadow:inset calc(var(--screen_var) * -.2) 0 calc(var(--screen_var) * .4) -1px rgba(41,41,41,.4)}.book_display x-book x-back-page img{margin:calc(var(--screen_var) * .3) auto;width:85%;height:90%;border:3px double #6e0d28}.book_display x-book x-page-number{position:absolute;left:0;bottom:0;width:100%;height:calc(var(--screen_var) * .8);border-top:1px solid #6e0d28}.book_display x-book x-page-number x-current,.book_display x-book x-page-number x-next,.book_display x-book x-page-number x-prev{padding:calc(var(--screen_var) * .05) calc(var(--screen_var) * .1);position:absolute;display:flex;bottom:calc(var(--screen_var) * .4);width:calc(var(--screen_var) * .4);height:calc(var(--screen_var) * .25);border:calc(var(--screen_var) * .2);border-radius:calc(var(--screen_var) * .3);background-color:#808080;cursor:pointer;font:inherit;color:inherit;align-items:center;justify-content:center}.book_display x-book x-page-number x-current i,.book_display x-book x-page-number x-next i,.book_display x-book x-page-number x-prev i{margin:auto;text-align:center;font-size:calc(var(--screen_var) * .2);color:#261f1f}.book_display x-book x-page-number x-next{right:calc(var(--screen_var) * .1)}.book_display x-book x-page-number x-prev{left:calc(var(--screen_var) * .1)}.book_display x-book x-page-number x-current{left:50%;font-size:calc(var(--screen_var) * .3);color:#000;background-color:transparent}#c1{z-index:8;position:absolute;transform-origin:left;transition:transform 1s}#c1.flipped{transform:rotateY(-180deg);background:linear-gradient(180deg,#5d065b,#97034a);z-index:1}#page1{z-index:7;text-align:center}#page1.flipped{transition:transform 1.5s,z-index .5s .5s;transform:rotateY(-180deg);z-index:2}#page2{z-index:6}#page2.flipped{transform:rotateY(-180deg);z-index:3}#page3{z-index:5}#page3.flipped{transform:rotateY(-180deg);z-index:4}#page4{z-index:4}#page4.flipped{transform:rotateY(-180deg);z-index:5}#page5{z-index:3}#page5.flipped{transform:rotateY(-180deg);z-index:6}#page6{z-index:2}#page6.flipped{transform:rotateY(-180deg);z-index:7}#page7{z-index:1}#page7.flipped{transform:rotateY(-180deg);z-index:8}#page7 x-back-page{text-align:center}#c2{background:linear-gradient(180deg,#5d065b,#97034a);position:absolute;z-index:-1}@media only screen and (min-width:0) and (max-width:480px){#root_page .page_background.interests-page .description{padding:.5rem!important;width:90%}.hobby_description{width:90%}.book_display{padding:calc(var(--screen_var) * .8) calc(var(--screen_var) * .1)}.book_display x-book x-back-page x-l3,.book_display x-book x-back-page x-l3-u,.book_display x-book x-front-page x-l3,.book_display x-book x-front-page x-l3-u{font-size:calc(var(--screen_var) * .55);line-height:1.5}.book_display x-book x-back-page x-l2,.book_display x-book x-back-page x-l2-u,.book_display x-book x-front-page x-l2,.book_display x-book x-front-page x-l2-u{font-size:calc(var(--screen_var) * .32)}.book_display x-book x-back-page x-l2-u,.book_display x-book x-front-page x-l2-u{-webkit-text-decoration:1px underline var(--theme_color);text-decoration:1px underline var(--theme_color)}.book_display x-book x-back-page x-l1,.book_display x-book x-back-page x-l1-u,.book_display x-book x-front-page x-l1,.book_display x-book x-front-page x-l1-u{font-size:calc(var(--screen_var) * .32);line-height:1.5}.book_display x-book x-back-page x-l,.book_display x-book x-back-page x-l-u,.book_display x-book x-front-page x-l,.book_display x-book x-front-page x-l-u{font-size:calc(var(--screen_var) * .26);line-height:1.3}.book_display x-book x-back-page p,.book_display x-book x-front-page p{font-size:calc(var(--screen_var) * .24);line-height:1.2}.book_display x-book{width:calc(var(--screen_var) * 5.3);height:calc(var(--screen_var) * 7);perspective:calc(var(--screen_var) * 22)}.book_display x-book.flipped{transform:translateX(60%)}.book_display x-book x-page{width:calc(var(--screen_var) * 5.1);height:calc(var(--screen_var) * 6.6)}.book_display x-book x-cover x-binder{width:calc(var(--screen_var) * 1.2);height:calc(var(--screen_var) * .8)}.book_display x-book x-page-number{height:calc(var(--screen_var) * .65)}.book_display x-book x-page-number x-next,.book_display x-book x-page-number x-prev{width:calc(var(--screen_var) * .35);height:calc(var(--screen_var) * .22);bottom:calc(var(--screen_var) * .35)}.book_display x-book x-page-number x-next i,.book_display x-book x-page-number x-prev i{font-size:calc(var(--screen_var) * .16)}.book_display x-book x-page-number x-current{font-size:calc(var(--screen_var) * .24);bottom:calc(var(--screen_var) * .32)}}#root_page .page_background.interests-page .creative-showcase{display:grid;gap:calc(var(--screen_var) * .55)}#root_page .page_background.interests-page .creative-category-tabs{display:flex;flex-wrap:wrap;gap:calc(var(--screen_var) * .14)}#root_page .page_background.interests-page .creative-category-tab{border:1px solid #ddd6fe;border-radius:999px;background:#ede9fe;padding:calc(var(--screen_var) * .12) calc(var(--screen_var) * .2);font-size:max(.9rem,calc(var(--screen_var) * .3));color:#6d28d9;display:inline-flex;align-items:center;gap:calc(var(--screen_var) * .1);cursor:pointer}#root_page .page_background.interests-page .creative-category-tab.active{background:#7c3aed;color:#fff;border-color:#7c3aed}#root_page .page_background.interests-page .creative-category-card{padding:calc(var(--screen_var) * .35);border-radius:calc(var(--screen_var) * .2);background:#faf8ff;border:1px solid #e9d5ff;box-shadow:0 4px 10px rgba(91,33,182,.12)}#root_page .page_background.interests-page .creative-category-header h2{margin:0;display:flex;align-items:center;gap:calc(var(--screen_var) * .2);font-size:max(1.28rem,calc(var(--screen_var) * .48));color:#5b21b6}#root_page .page_background.interests-page .creative-category-header p{margin-top:calc(var(--screen_var) * .15);color:#3f3f46}#root_page .page_background.interests-page .creative-count{margin-top:calc(var(--screen_var) * .1);display:inline-block;font-size:max(.95rem,calc(var(--screen_var) * .31));color:#6b7280}#root_page .page_background.interests-page .creative-subcategory-pills{margin-top:calc(var(--screen_var) * .22);display:flex;flex-wrap:wrap;gap:calc(var(--screen_var) * .12)}#root_page .page_background.interests-page .creative-subcategory-pill{border:1px solid #ddd6fe;background:#f5f3ff;color:#6b7280;border-radius:999px;padding:calc(var(--screen_var) * .09) calc(var(--screen_var) * .16);font-size:max(.84rem,calc(var(--screen_var) * .28));cursor:pointer}#root_page .page_background.interests-page .creative-subcategory-pill.active{border-color:#7c3aed;background:#ffffff;color:#6d28d9}#root_page .page_background.interests-page .creative-media-grid{margin-top:calc(var(--screen_var) * .35);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--screen_var) * .6) calc(var(--screen_var) * .4);align-items:start}#root_page .page_background.interests-page .creative-media-item{padding:calc(var(--screen_var) * .18);border-radius:calc(var(--screen_var) * .15);background:#fff;box-shadow:0 3px 8px rgba(91,33,182,.12);display:flex;flex-direction:column;align-items:stretch;border:1px solid #7c3aed}#root_page .page_background.interests-page .creative-media-frame{width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:calc(var(--screen_var) * .12);background:linear-gradient(135deg,#f5f3ff,#ede9fe)}#root_page .page_background.interests-page .creative-media-frame.aspect-landscape{aspect-ratio:16/9}#root_page .page_background.interests-page .creative-media-frame.aspect-portrait,#root_page .page_background.interests-page .creative-media-frame.aspect-square{aspect-ratio:4/5}#root_page .page_background.interests-page .creative-media-item .creative-video,#root_page .page_background.interests-page .creative-media-item img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:calc(var(--screen_var) * .12)}#root_page .page_background.interests-page .creative-media-item .creative-video{background:#000}#root_page .page_background.interests-page .creative-media-item p{margin-top:calc(var(--screen_var) * .12);font-size:max(.95rem,calc(var(--screen_var) * .32));color:#4c1d95;font-weight:600}#root_page .page_background.interests-page .creative-subcategory-label{margin-top:calc(var(--screen_var) * .06);border-radius:999px;background:#ede9fe;padding:calc(var(--screen_var) * .06) calc(var(--screen_var) * .13);color:#6d28d9;font-size:max(.82rem,calc(var(--screen_var) * .26))}#root_page .page_background.interests-page .creative-art-link{margin-top:calc(var(--screen_var) * .08);display:inline-flex;align-items:center;gap:calc(var(--screen_var) * .12);position:relative;width:-moz-fit-content;width:fit-content;font-size:max(.95rem,calc(var(--screen_var) * .32));color:#4c1d95;font-weight:600;text-decoration:none}#root_page .page_background.interests-page .creative-art-link i{color:#7c3aed}#root_page .page_background.interests-page .creative-art-link em{position:absolute;left:0;top:calc(100% + 2px);display:none;white-space:nowrap;font-style:normal;font-size:max(.78rem,calc(var(--screen_var) * .24));color:#6d28d9;text-decoration:underline;text-underline-offset:2px}#root_page .page_background.interests-page .creative-art-link:hover em{display:inline}#root_page .page_background.interests-page .creative-empty{color:#7f8b96}#root_page .page_background.interests-page .creative-see-more-wrap{margin-top:calc(var(--screen_var) * .24);display:flex;justify-content:center}#root_page .page_background.interests-page .creative-see-more-btn{border:1px solid #ddd6fe;border-radius:999px;background:#ede9fe;color:#6d28d9;padding:calc(var(--screen_var) * .1) calc(var(--screen_var) * .25);font-size:max(.9rem,calc(var(--screen_var) * .3));font-family:Georgia,Times New Roman,Times,serif;cursor:pointer}#root_page .page_background.interests-page .creative-see-more-btn:hover{background:#ddd6fe}#root_page .page_background.interests-page .creative-video-section{margin-top:calc(var(--screen_var) * .35)}#root_page .page_background.interests-page .creative-video-header{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--screen_var) * .2)}#root_page .page_background.interests-page .creative-video-header h3{margin:0;color:#5b21b6;font-size:max(1rem,calc(var(--screen_var) * .34))}#root_page .page_background.interests-page .creative-video-actions{display:flex;gap:calc(var(--screen_var) * .12)}#root_page .page_background.interests-page .creative-video-actions button{border:1px solid #ddd6fe;border-radius:999px;padding:calc(var(--screen_var) * .08) calc(var(--screen_var) * .14);background:#f5f3ff;color:#6d28d9;font-size:max(.78rem,calc(var(--screen_var) * .25));cursor:pointer}#root_page .page_background.interests-page .creative-video-slider{margin-top:calc(var(--screen_var) * .18);display:flex;gap:calc(var(--screen_var) * .2);overflow-x:auto;padding-bottom:calc(var(--screen_var) * .12);scroll-snap-type:x mandatory}#root_page .page_background.interests-page .creative-video-slide{min-width:min(100%,calc(var(--screen_var) * 10));scroll-snap-align:start;border-radius:calc(var(--screen_var) * .16);background:#312e81;padding:calc(var(--screen_var) * .14)}#root_page .page_background.interests-page .creative-video-slide p{margin-top:calc(var(--screen_var) * .12);color:#e2e8f0}#root_page .page_background.interests-page .creative-video-slide.empty{background:#ede9fe}#root_page .page_background.interests-page .creative-video-placeholder{border-radius:calc(var(--screen_var) * .14);min-height:calc(var(--screen_var) * 4);display:flex;align-items:center;justify-content:center;text-align:center;color:#6b7280;background:#faf8ff;padding:calc(var(--screen_var) * .2)}#root_page .page_background.interests-page .creative-procedure{margin-top:calc(var(--screen_var) * .3)}#root_page .page_background.interests-page .creative-procedure h3{color:#5b21b6;font-size:max(1.05rem,calc(var(--screen_var) * .35))}#root_page .page_background.interests-page .creative-procedure ol{margin:calc(var(--screen_var) * .15) 0 0 calc(var(--screen_var) * .55)}#root_page .page_background.interests-page .creative-project-link{margin-top:calc(var(--screen_var) * .2)}#root_page .page_background.interests-page .creative-project-link a{color:#6d28d9;text-decoration:underline;text-underline-offset:2px;font-weight:600}@media only screen and (min-width:641px) and (max-width:1024px){#root_page .page_background.interests-page .creative-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--screen_var) * .65) calc(var(--screen_var) * .6)}#root_page .page_background.interests-page .creative-media-item{padding:calc(var(--screen_var) * .12)}}@media only screen and (min-width:1025px){#root_page .page_background.interests-page .creative-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--screen_var) * .7) calc(var(--screen_var) * .6)}}