:root{--bdx-accent-color: #83aada;--bdx-light-primary: #eef2f7;--bdx-heading-font: "Space Grotesk", "Google Sans Flex", sans-serif;--bdx-text-font: "Inter", "Vend Sans", sans-serif;--bdx-on-accent: #10161a}.works_item .works_year,.works_sidebar .works_year_tag,.blog_item .blog_cat li,.blog_date_box,.sv_item .sv_cats li,.sv_item .sv_icon,.about_me .about_exp_badge,.about_me .btn_about_resume,.about_me .tool_tag:hover,.about_me .award_tag:hover,.comment_form .bdx_btn_comment,.blog_pagination li a:hover,.tag_list li a:hover,.works_share_list .works_share_item:hover{color:var(--bdx-on-accent)}.bdx_logo_mark{fill:var(--bdx-accent-color);height:1em;width:auto;flex-shrink:0}.navigation .logo{align-items:center;gap:.55rem;font-size:1.5rem;letter-spacing:.02em;text-transform:uppercase;font-weight:600}.navigation .logo .bdx_logo_mark{height:1.35em}.bdx-animate-reveal>.bdx_logo_mark,.small_title_svg{height:80px}.logo_hero--wordmark{display:flex;align-items:center;justify-content:center;gap:.08em;width:100%;font-family:var(--bdx-heading-font);font-weight:700;font-size:clamp(3rem,15.5vw,17rem);line-height:.82;letter-spacing:-.02em;text-transform:uppercase;color:var(--bdx-light-primary);white-space:nowrap}.logo_hero--wordmark .bdx_logo_mark{height:.78em;margin-right:.06em}.hero_small_img .small_video_box img{width:100%;height:150px;object-fit:cover;object-position:center 20%}.hero_small_img .hero_small_content .bdx_logo_mark{position:absolute;bottom:0;right:0;height:25px;fill:var(--bdx-dark-primary)}.hero_bg_img{opacity:.5}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 40%,#0f0f0f73,#0f0f0fe6 75%);pointer-events:none}.works_item .works_item_inner:after{content:"";position:absolute;inset:0;border-radius:5px;background:linear-gradient(to top,#0f0f0feb,#0f0f0f8c 38%,#0f0f0f1f 70%);pointer-events:none;z-index:1}.works_item .works_detail,.works_item .works_ornament{z-index:2}.works-grid .works_item .works_item_inner:after{background:linear-gradient(to bottom,#0f0f0fcc,#0f0f0f26 30% 70%,#0f0f0fb3)}.works-grid .works_cat_list{z-index:2}.works_item .works_ava{gap:0}.works_item .works_client img{width:26px;filter:brightness(0) invert(1)}.works_item .works_img_full,.works_hero_video{object-position:top center}.stats_img_container .bdx_marquee_item .stats_img--logo{object-fit:contain;height:140px;padding:2.25rem;background-color:var(--bdx-very-dark);filter:brightness(0) invert(1);opacity:.75;transition:opacity .3s var(--bdx-transition-reveal)}.stats_img_container .bdx_marquee_item:hover .stats_img--logo{opacity:1}.about_bio p{margin-bottom:1.25rem}.about_bio p:first-child{font-size:1.35rem}.about_experience_list li strong{font-weight:600}.comment_form input[type=tel],.comment_form select{width:100%;padding:14px 20px;background-color:var(--bdx-dark-primary);border:1px solid color-mix(in srgb,var(--bdx-light-secondary) 25%,transparent);border-radius:3px;color:var(--bdx-light-primary);font-family:var(--bdx-text-font);font-size:.95rem;transition:border-color .3s var(--bdx-transition-fast)}.comment_form input[type=tel]:focus,.comment_form select:focus{outline:none;border-color:var(--bdx-accent-color)}.work_widget+.work_widget{margin-top:3rem}.comment_form .form-label{display:block;margin-bottom:.4rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;opacity:.7}.bdx_preloader_img img{position:absolute;inset:0;object-fit:cover}.parallax .prx_img:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,#0f0f0fe6,#0f0f0fb8 52%,#0f0f0f52);pointer-events:none}.stats_img_container .bdx_marquee_item--text{display:flex;align-items:center;gap:2rem;padding:0 2rem;white-space:nowrap;width:auto}.stats_img_container .bdx_marquee_item--text .client_name{font-family:var(--bdx-heading-font);font-size:clamp(1.6rem,3vw,2.6rem);font-weight:600;text-transform:uppercase;letter-spacing:-.01em;color:var(--bdx-light-primary);opacity:.55;transition:opacity .3s var(--bdx-transition-reveal)}.stats_img_container .bdx_marquee_item--text:hover .client_name{opacity:1}.stats_img_container .bdx_marquee_item--text i{color:var(--bdx-accent-color);font-size:1.25rem}.main_wrapper>*:nth-last-child(2){padding-bottom:27rem}.about_me .about_info_card h3{font-size:.85rem!important;text-transform:uppercase;letter-spacing:.1em;opacity:.7}.about_me .about_info_card p{font-size:1.5rem!important;line-height:1.2}.hero_subtext,.bdx_sub,.para_sub{text-wrap:pretty}.bdx_big_title{text-wrap:balance}.skills .skill_grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.skills .skill_grid{grid-template-columns:repeat(2,1fr)}}.skills .skill_card{position:relative;display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;border:1px solid color-mix(in srgb,var(--bdx-light-primary) 22%,transparent);border-radius:14px;background-color:var(--bdx-dark-primary);overflow:hidden;isolation:isolate}.skills .skill_card:after{content:"";position:absolute;inset:0;z-index:0;background-color:var(--bdx-light-primary);transform:scaleY(0);transform-origin:bottom;transition:transform .3s var(--bdx-transition-reveal)}.skills .skill_card:hover:after,.skills .skill_card:focus-within:after{transform:scaleY(1)}.skills .skill_card>*{position:relative;z-index:1}.skills .skill_card_media{border-radius:8px;overflow:hidden;aspect-ratio:16 / 9;background-color:var(--bdx-very-dark)}.skills .skill_card_media img{width:100%;height:100%;object-fit:cover;transition:scale .5s var(--bdx-transition-reveal)}.skills .skill_card:hover .skill_card_media img,.skills .skill_card:focus-within .skill_card_media img{scale:1.04}.skills .skill_card_body{display:flex;flex-direction:column;gap:.75rem;padding-right:4.5rem}.skills .skill_card_index{font-size:.95rem;opacity:.6;transition:color .3s var(--bdx-transition-reveal)}.skills .skill_card_title{font-size:clamp(1.6rem,2.6vw,2.6rem);line-height:1.05;transition:color .3s var(--bdx-transition-reveal)}.skills .skill_card_text{transition:color .3s var(--bdx-transition-reveal);text-wrap:pretty}.skills .skill_card:hover .skill_card_index,.skills .skill_card:hover .skill_card_title,.skills .skill_card:hover .skill_card_text,.skills .skill_card:focus-within .skill_card_index,.skills .skill_card:focus-within .skill_card_title,.skills .skill_card:focus-within .skill_card_text{color:var(--bdx-dark-primary)}.skills .skill_card_btn{position:absolute;right:1.5rem;bottom:1.5rem;display:grid;place-items:center;width:3rem;height:3rem;border-radius:8px;font-size:1.25rem;color:var(--bdx-dark-primary);background-color:var(--bdx-light-primary);transition:background-color .3s var(--bdx-transition-reveal),color .3s var(--bdx-transition-reveal)}.skills .skill_card:hover .skill_card_btn,.skills .skill_card:focus-within .skill_card_btn{color:var(--bdx-light-primary);background-color:var(--bdx-dark-primary)}@media(max-width:575.98px){.skills .skill_grid{grid-template-columns:1fr}.skills .skill_card_body{padding-right:0}.skills .skill_card_btn{position:static;width:100%}}@media(prefers-reduced-motion:reduce){.skills .skill_card:after,.skills .skill_card_media img{transition:none}}.journal_grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));gap:1.5rem}.journal_card_link{position:relative;display:flex;flex-direction:column;gap:1.25rem;height:100%;padding:1.25rem;border:1px solid color-mix(in srgb,var(--bdx-light-primary) 22%,transparent);border-radius:14px;background-color:var(--bdx-dark-primary);overflow:hidden;isolation:isolate;color:inherit;text-decoration:none}.journal_card_link:after{content:"";position:absolute;inset:0;z-index:0;background-color:var(--bdx-light-primary);transform:scaleY(0);transform-origin:bottom;transition:transform .3s var(--bdx-transition-reveal)}.journal_card_link:hover:after,.journal_card_link:focus-visible:after{transform:scaleY(1)}.journal_card_link>*{position:relative;z-index:1}.journal_card_media{border-radius:8px;overflow:hidden;aspect-ratio:3 / 2;background-color:var(--bdx-very-dark)}.journal_card_media img{width:100%;height:100%;object-fit:cover;transition:scale .5s var(--bdx-transition-reveal)}.journal_card_link:hover .journal_card_media img,.journal_card_link:focus-visible .journal_card_media img{scale:1.04}.journal_card_body{display:flex;flex-direction:column;gap:.6rem;padding-right:3.5rem}.journal_card_meta{font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;opacity:.65}.journal_card_title{font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.1;text-wrap:balance}.journal_card_text{text-wrap:pretty}.journal_card_meta,.journal_card_title,.journal_card_text{transition:color .3s var(--bdx-transition-reveal)}.journal_card_link:hover .journal_card_meta,.journal_card_link:hover .journal_card_title,.journal_card_link:hover .journal_card_text,.journal_card_link:focus-visible .journal_card_meta,.journal_card_link:focus-visible .journal_card_title,.journal_card_link:focus-visible .journal_card_text{color:var(--bdx-dark-primary)}.journal_card_btn{position:absolute;right:1.25rem;bottom:1.25rem;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:8px;font-size:1.15rem;color:var(--bdx-dark-primary);background-color:var(--bdx-light-primary);transition:background-color .3s var(--bdx-transition-reveal),color .3s var(--bdx-transition-reveal)}.journal_card_link:hover .journal_card_btn,.journal_card_link:focus-visible .journal_card_btn{color:var(--bdx-light-primary);background-color:var(--bdx-dark-primary)}.post_body{font-size:1.25rem;line-height:1.6}.post_body>*+*{margin-top:1.25rem}.post_body h2{margin-top:3rem;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.15}.post_body h3{margin-top:2.25rem;font-size:clamp(1.3rem,2.2vw,1.7rem)}.post_body a{color:var(--bdx-accent-color);text-underline-offset:.2em}.post_body blockquote{margin:2rem 0;padding:1rem 1.5rem;border-left:2px solid var(--bdx-accent-color);color:color-mix(in srgb,var(--bdx-light-primary) 80%,transparent);font-style:italic}.post_body img{max-width:100%;height:auto;border-radius:8px}.post_body ul,.post_body ol{padding-left:1.5rem}@media(max-width:575.98px){.journal_grid{grid-template-columns:1fr}.journal_card_body{padding-right:0}.journal_card_btn{position:static;width:100%}}@media(prefers-reduced-motion:reduce){.journal_card_link:after,.journal_card_media img{transition:none}}.post_disclosure{margin-bottom:2rem;padding:.9rem 1.1rem;border:1px solid color-mix(in srgb,var(--bdx-light-primary) 20%,transparent);border-radius:8px;font-size:.95rem;line-height:1.5;color:color-mix(in srgb,var(--bdx-light-primary) 75%,transparent)}
