:root{--v-horizontal-button-strip_gap-default:4px}@media (((width >= 768px) and (height >= 768px))){:root{--v-horizontal-button-strip_gap-default:8px}}.s-horizontal-button-strip{display:inline-flex;flex-direction:row;gap:var(--v-horizontal-button-strip_gap,var(--v-horizontal-button-strip_gap-default));vertical-align:top}.s-horizontal-button-strip>:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.s-horizontal-button-strip>:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}:root{--v-vertical-button-strip_gap-default:4px}@media (((width >= 768px) and (height >= 768px))){:root{--v-vertical-button-strip_gap-default:8px}}.s-vertical-button-strip{display:inline-flex;flex-direction:column;gap:var(--v-vertical-button-strip_gap,var(--v-vertical-button-strip_gap-default));vertical-align:top}.s-vertical-button-strip>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.s-vertical-button-strip>:not(:last-child){border-bottom-left-radius:0;border-bottom-right-radius:0}.s-text-fit{container-type:inline-size;display:flex;line-height:normal}.s-text-fit>[aria-hidden]{visibility:hidden}.s-text-fit>:not([aria-hidden]){container-type:inline-size;flex-grow:1;--p-text-fit_inline-size:100cqi;--v-text-fit_available-space:var(--p-text-fit_inline-size)}.s-text-fit>:not([aria-hidden])>*{--p-text-fit_inline-size:100cqi;--v-text-fit_ratio:tan(atan2(var(--v-text-fit_available-space),var(--v-text-fit_available-space) - var(--p-text-fit_inline-size)));font-size:clamp(1em,1em * var(--v-text-fit_ratio),var(--v-text-fit_max-font-size,infinity * 1px));inline-size:var(--v-text-fit_available-space)}@container (inline-size > 0){.s-text-fit>:not([aria-hidden])>*{white-space:nowrap}}@property --p-text-fit_inline-size{syntax:"<length>";initial-value:0;inherits:true}.material-symbols-outlined{display:inline-block;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.s-github-icon{align-items:center;display:flex;justify-content:center}.s-github-icon>svg{fill:var(--v-svg-icon_fill);transform:scale(tan(atan2(var(--v-svg-icon_size,20px),120px)))}about-me-background{align-items:center;display:flex;justify-content:center;overflow:hidden}:root{--v-about-me-background_dot-size:64px;--v-about-me-background_dot-radius:8px;--v-about-me-background_dot-stroke-width:2px}@media (((width >= 768px) and (height >= 768px))){:root{--v-about-me-background_dot-size:128px;--v-about-me-background_dot-radius:16px;--v-about-me-background_dot-stroke-width:4px}}@media (((width >= 1600px) and (height >= 768px))){:root{--v-about-me-background_dot-size:192px}}:root{--v-about-me-background_dot-scale:1;--v-about-me-background_dot-blur-strength:16px}.about-me-background_dot-wrapper{height:var(--v-about-me-background_dot-size);position:absolute;width:var(--v-about-me-background_dot-size)}.about-me-background_dot{position:relative}.about-me-background_dot-filter{filter:blur(var(--v-about-me-background_dot-blur-strength));z-index:-1}.about-me-background_dot-outline{background-color:var(--c-hero-dot-border);border-radius:min(var(--v-about-me-background_dot-radius)/var(--v-about-me-background_dot-scale),var(--v-about-me-background_dot-size)/2);height:var(--v-about-me-background_dot-size);left:0;position:absolute;top:0;transform:scale(var(--v-about-me-background_dot-scale));width:var(--v-about-me-background_dot-size)}.about-me-background_dot-fill{left:var(--v-about-me-background_dot-stroke-width);position:absolute;top:var(--v-about-me-background_dot-stroke-width);--v-about-me-background_dot-fill-size:calc(var(--v-about-me-background_dot-size) - var(--v-about-me-background_dot-stroke-width)*2);background-color:var(--c-hero-dot-background);height:var(--v-about-me-background_dot-fill-size);width:var(--v-about-me-background_dot-fill-size);--v-about-me-background_dot-fill-blur:48px;box-shadow:inset 0 0 calc(1px * tan(atan2(var(--v-about-me-background_dot-fill-blur), 1px * var(--v-about-me-background_dot-scale)))) var(--c-hero-dot-box-shadow-color);--v-about-me-background_dot-fill-x:tan(atan2(var(--v-about-me-background_dot-size),var(--v-about-me-background_dot-fill-size)));--v-about-me-background_dot-fill-scale:max((var(--v-about-me-background_dot-scale) * var(--v-about-me-background_dot-fill-x)) - var(--v-about-me-background_dot-fill-x) + 1,0);transform:scale(var(--v-about-me-background_dot-fill-scale));--v-about-me-background_dot-fill-radius:calc(var(--v-about-me-background_dot-radius) - var(--v-about-me-background_dot-stroke-width));border-radius:min(var(--v-about-me-background_dot-fill-radius)/var(--v-about-me-background_dot-fill-scale),var(--v-about-me-background_dot-fill-size)/2)}.s-about-me{--v-about-me_top-controls-display:none;--v-about-me_top-controls-margin:0;--v-about-me_top-controls-gap:0}@media (((width >= 768px) and (height >= 768px))){.s-about-me{--v-about-me_top-controls-display:flex;--v-about-me_top-controls-margin:16px 0;--v-about-me_top-controls-gap:16px}}@media (((width >= 1280px) and (height >= 768px))){.s-about-me{--v-about-me_top-controls-display:flex;--v-about-me_top-controls-margin:56px 0;--v-about-me_top-controls-gap:24px}}.s-about-me_top-controls{--v-drop-down-menu_right:0;--v-drop-down-menu_top:calc(100% + 8px);align-items:center;display:var(--v-about-me_top-controls-display);gap:var(--v-about-me_top-controls-gap);justify-content:end;margin:var(--v-about-me_top-controls-margin)}.s-about-me_content{display:flex;flex:1;flex-direction:column}.s-about-me{--v-about-me_controls-display:flex}@media (((width >= 768px) and (height >= 768px))){.s-about-me{--v-about-me_controls-display:none}}.s-about-me_controls{--v-drop-down-menu_right:0;--v-drop-down-menu_bottom:calc(100% + 4px);align-items:center;display:var(--v-about-me_controls-display);flex-direction:row;gap:16px;justify-content:space-between;margin-top:24px}.s-about-me{--v-about-me_arrow-container-display:flex}@media (((width >= 768px) and (height >= 768px))){.s-about-me{--v-about-me_arrow-container-display:none}}.s-about-me_arrow-down-container{align-items:center;display:var(--v-about-me_arrow-container-display);height:64px;justify-content:center}.s-about-me_arrow-down-container .material-symbols-outlined{color:var(--c-text-secondary);font-size:20px}.s-about-me{--v-about-me_height:100vh;--v-about-me_max-height:200vw;--v-about-me_padding-bottom:8vh}@media (((width >= 768px) and (height >= 768px))){.s-about-me{--v-about-me_max-height:none;--v-about-me_padding-bottom:64px}}@media (((width >= 1080px) and (height >= 768px))){.s-about-me{--v-about-me_padding-bottom:96px}}@media (((width >= 1600px) and (height >= 768px))){.s-about-me{--v-about-me_padding-bottom:128px}}.s-about-me{display:flex;flex-direction:column;height:var(--v-about-me_height);max-height:var(--v-about-me_max-height);padding-bottom:var(--v-about-me_padding-bottom)}span.s-about-me_contact>:first-child{display:none}@media (width >= 860px){span.s-about-me_contact>:first-child{display:inline}}@media (((width >= 1280px) and (height >= 768px))){span.s-about-me_contact{margin-right:-8px}}div.s-about-me_contact{margin-top:16px}@media (((width >= 768px) and (height >= 768px))){div.s-about-me_contact{display:none}}.s-about-me_contact{font-family:var(--t-font-family-regular);font-size:var(--type-scale-font-size-regular-0);font-weight:400;letter-spacing:var(--type-scale-letter-spacing-regular-0);line-height:var(--type-scale-line-height-regular-0)}@media (((width >= 768px) and (height >= 768px))){.s-about-me_contact{font-family:var(--t-font-family-regular);font-size:var(--type-scale-font-size-regular-2);font-weight:400;letter-spacing:var(--type-scale-letter-spacing-regular-2);line-height:var(--type-scale-line-height-regular-2)}}.s-about-me_contact{white-space:nowrap}.s-about-me_contact-details{padding:2px 4px}@media (((width >= 768px) and (height >= 768px))){.s-about-me_contact-details{padding:2.5px 8px}}.s-about-me_contact-details{background-color:var(--c-callout-background);border-radius:2px;color:var(--c-callout-text)}.s-about-me_contact-details>i{color:var(--c-callout-text-secondary);font-style:italic}.s-about-me h1{align-items:end;flex:1;font-family:var(--t-font-family-display);font-size:var(--type-scale-font-size-display-0);font-weight:600;letter-spacing:normal;line-height:var(--type-scale-line-height-display-0);--v-text-fit_max-font-size:min(4.213125rem,(100vh - 244px)/2)}@media (((width >= 768px) and (height >= 768px))){.s-about-me h1{--v-text-fit_max-font-size:min(7.49rem,(100vh - 432px)/2)}}.s-about-me{--v-about-me_h1-flex-direction:column;--v-about-me_h1-justify-content:end;--v-about-me_h1-align-items:start;--v-about-me_h1-gap:0;--v-about-me_h1-before-content:none;--v-about-me_title-dash-display:none;--v-about-me_h1-profession-align-self:end;--v-about-me_h1-profession-font-size:var(--type-scale-font-size-display-1);--v-about-me_h1-provession-line-height:var(--type-scale-line-height-display-1)}@media (width >= 480px){.s-about-me{--v-about-me_h1-before-content:"// ";--v-about-me_h1-profession-align-self:initial;--v-about-me_h1-profession-font-size:initial;--v-about-me_h1-provession-line-height:initial}}@media (((width >= 1600px) and (height >= 768px))){.s-about-me{--v-about-me_h1-flex-direction:row;--v-about-me_h1-justify-content:start;--v-about-me_h1-align-items:end;--v-about-me_h1-gap:20px;--v-about-me_h1-before-content:none;--v-about-me_title-dash-display:block}}@media (((width >= 2200px) and (height >= 768px))){.s-about-me{--v-about-me_h1-gap:28px}}.s-about-me_title{align-items:var(--v-about-me_h1-align-items);color:var(--c-text);display:inline-flex;flex-direction:var(--v-about-me_h1-flex-direction);gap:var(--v-about-me_h1-gap);inline-size:inherit;justify-content:var(--v-about-me_h1-justify-content);margin-top:24px}.s-about-me_title>*{white-space:nowrap}.s-about-me_title>:last-child{align-self:var(--v-about-me_h1-profession-align-self);color:var(--c-text-secondary);font-size:var(--v-about-me_h1-profession-font-size);line-height:var(--v-about-me_h1-provession-line-height)}.s-about-me_title>:last-child:before{content:var(--v-about-me_h1-before-content)}.s-about-me_title-dash{background-color:var(--c-text-secondary);color:transparent;display:var(--v-about-me_title-dash-display);flex:1;height:.1050289275em;margin-bottom:.4496365524em;user-select:none}.s-about-me{--v-about-me_p-margin-top:16px;--v-about-me_p-padding-right:0;--v-about-me_p-font-family:var(--t-font-family-regular);--v-about-me_p-font-size:var(--type-scale-font-size-regular-0);--v-about-me_p-line-height:var(--type-scale-line-height-regular-0);--v-about-me_p-font-weight:400;--v-about-me_p-letter-spacing:var(--type-scale-letter-spacing-regular-0)}@media (((width >= 768px) and (height >= 768px))){.s-about-me{--v-about-me_p-font-family:var(--t-font-family-regular);--v-about-me_p-font-size:var(--type-scale-font-size-regular-1);--v-about-me_p-line-height:var(--type-scale-line-height-regular-1);--v-about-me_p-font-weight:400;--v-about-me_p-letter-spacing:var(--type-scale-letter-spacing-regular-1);--v-about-me_p-margin-top:64px;--v-about-me_p-padding-right:20%}}@media (((width >= 2200px) and (height >= 768px))){.s-about-me{--v-about-me_p-font-family:var(--t-font-family-regular);--v-about-me_p-font-size:var(--type-scale-font-size-regular-2);--v-about-me_p-line-height:var(--type-scale-line-height-regular-2);--v-about-me_p-font-weight:400;--v-about-me_p-letter-spacing:var(--type-scale-letter-spacing-regular-2);--v-about-me_p-margin-top:80px}}.s-about-me_content>p{color:var(--c-text);font-family:var(--v-about-me_p-font-family);font-size:var(--v-about-me_p-font-size);font-weight:var(--v-about-me_p-font-weight);letter-spacing:var(--v-about-me_p-letter-spacing);line-height:var(--v-about-me_p-line-height);margin-top:var(--v-about-me_p-margin-top);max-width:80ch;padding-right:var(--v-about-me_padding-right)}about-me-background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.about-me-background-cut-off{--v-about-me-background-cut-off_y:min(var(--v-about-me_height) - var(--v-about-me_padding-bottom),calc(var(--v-about-me_max-height) - var(--v-about-me_padding-bottom)))}@media (((width >= 768px) and (height >= 768px))){.about-me-background-cut-off{--v-about-me-background-cut-off_y:calc(100vh - 1px)}}.about-me-background-cut-off{height:calc(100vh - var(--v-about-me-background-cut-off_y));left:0;position:absolute;top:var(--v-about-me-background-cut-off_y);visibility:hidden;width:100%;z-index:-1}.s-my-work-page{margin-bottom:32px}@media (((width >= 768px) and (height >= 768px))){.s-my-work-page{margin-bottom:128px}}@media (((width >= 1280px) and (height >= 768px))){.s-my-work-page{margin-bottom:256px}}.s-my-work-page>h2{font-family:var(--t-font-family-display);font-size:var(--type-scale-font-size-display-3);font-weight:600;letter-spacing:normal;line-height:var(--type-scale-line-height-display-3);padding-top:72px}@media (((width >= 768px) and (height >= 768px))){.s-my-work-page>h2{font-family:var(--t-font-family-display);font-size:var(--type-scale-font-size-display-5);font-weight:600;letter-spacing:normal;line-height:var(--type-scale-line-height-display-5);padding-top:96px}}@media (((width >= 1280px) and (height >= 768px))){.s-my-work-page>h2{padding-top:128px}}.s-my-work-page_main-section-wrapper{align-items:start;display:flex;flex-direction:column;gap:32px;justify-content:stretch;margin-top:32px}@media (((width >= 768px) and (height >= 768px))){.s-my-work-page_main-section-wrapper{margin-top:48px}}@media (((width >= 1080px) and (height >= 768px))){.s-my-work-page_main-section-wrapper{align-items:center;flex-direction:row-reverse;justify-content:start}}.s-my-work-page_callout{flex:1;font-family:var(--t-font-family-regular);font-size:var(--type-scale-font-size-regular-1);font-weight:400;letter-spacing:var(--type-scale-letter-spacing-regular-1);line-height:var(--type-scale-line-height-regular-1)}@media (((width >= 768px) and (height >= 768px))){.s-my-work-page_callout{font-family:var(--t-font-family-regular);font-size:var(--type-scale-font-size-regular-3);font-weight:400;letter-spacing:var(--type-scale-letter-spacing-regular-3);line-height:var(--type-scale-line-height-regular-3);max-width:960px}}.s-my-work-page_callout{color:var(--c-callout-text)}.s-my-work-page_callout>i{font-style:normal;position:relative;white-space:nowrap;word-break:keep-all;--overshot:2px}@media (((width >= 768px) and (height >= 768px))){.s-my-work-page_callout>i{--overshot:4px}}.s-my-work-page_callout>i:before{background-color:var(--c-callout-background);border:1px solid var(--c-callout-border);border-radius:4px;content:"";height:100%;left:calc(var(--overshot)*-1);position:absolute;top:0;width:calc(100% + var(--overshot)*2);z-index:-1}.s-my-work-page_main-card{flex:1;max-width:max(33%,700px);min-width:min-content}.s-my-work-page_main-card>ul{margin:12px 0 0 28px}@media (((width >= 768px) and (height >= 768px))){.s-my-work-page_main-card>ul{margin:24px 0 0 45px}}.s-my-work-page_main-card>ul{font-family:var(--t-font-family-regular);font-size:var(--type-scale-font-size-regular-0);font-weight:400;letter-spacing:var(--type-scale-letter-spacing-regular-0);line-height:var(--type-scale-line-height-regular-0)}@media (((width >= 768px) and (height >= 768px))){.s-my-work-page_main-card>ul{font-family:var(--t-font-family-regular);font-size:var(--type-scale-font-size-regular-1);font-weight:400;letter-spacing:var(--type-scale-letter-spacing-regular-1);line-height:var(--type-scale-line-height-regular-1)}}.s-my-work-page_main-card>ul>li{margin-top:8px;position:relative}.s-my-work-page_main-card>ul>li:before{background-color:var(--c-text);content:"";height:3px;left:-21.5px;mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzIiBoZWlnaHQ9IjMiIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAzIDMiPjxwYXRoIGZpbGw9IiNkOGU0ZjAiIGQ9Ik0xLjA1MiAyLjEwN3EtLjQ0IDAtLjc0Ni0uMzA3YTEuMDIgMS4wMiAwIDAgMS0uMzA3LS43NDZxMC0uNDQxLjMwNy0uNzQ3US42MTIuMDAxIDEuMDUyIDBxLjQ0MSAwIC43NDcuMzA3LjMwNy4zMDYuMzA3Ljc0NyAwIC40NC0uMzA3Ljc0NmExLjAyIDEuMDIgMCAwIDEtLjc0Ny4zMDciLz48L3N2Zz4=") 50% 50%;position:absolute;top:10.5px;width:3px}@media (((width >= 768px) and (height >= 768px))){.s-my-work-page_main-card>ul>li:before{left:-29.5px;top:14.25px}}.s-my-work-page_main-card-heading{padding-left:28px}@media (((width >= 768px) and (height >= 768px))){.s-my-work-page_main-card-heading{padding-left:45px}}.s-my-work-page_main-card-heading a{margin-top:30px}.s-my-work-page_main-card-heading .s-tag-container{margin-top:8px}.s-my-work-page_main-card-initiative-and-time{font-family:var(--t-font-family-regular);font-size:var(--type-scale-font-size-regular-n1);font-weight:400;letter-spacing:var(--type-scale-letter-spacing-regular-n1);line-height:var(--type-scale-line-height-regular-n1);line-height:var(--type-scale-line-height-regular-n1-condensed);padding:2px 0}@media (((width >= 768px) and (height >= 768px))){.s-my-work-page_main-card-initiative-and-time{font-family:var(--t-font-family-regular);font-size:var(--type-scale-font-size-regular-1);font-weight:400;letter-spacing:var(--type-scale-letter-spacing-regular-1);line-height:var(--type-scale-line-height-regular-1);line-height:var(--type-scale-line-height-regular-1-condensed)}}.s-my-work-page_main-card-initiative-and-time{color:var(--c-text-secondary)}.s-my-work-page_main-card-initiative-and-time>*{display:block;white-space:nowrap}@media (((width >= 368px) and (not ((width >= 1080px) and (height >= 768px)))) or ((width >= 1600px) and (height >= 768px))){.s-my-work-page_main-card-initiative-and-time>*{display:inline}.s-my-work-page_main-card-initiative-and-time>:not(:first-child):before{content:var(--dot)}}.s-my-work-page_main-card-title{font-family:var(--t-font-family-regular);font-size:var(--type-scale-font-size-regular-2);font-weight:400;letter-spacing:var(--type-scale-letter-spacing-regular-2);line-height:var(--type-scale-line-height-regular-2);position:relative}@media (((width >= 768px) and (height >= 768px))){.s-my-work-page_main-card-title{font-family:var(--t-font-family-regular);font-size:var(--type-scale-font-size-regular-4);font-weight:400;letter-spacing:var(--type-scale-letter-spacing-regular-4);line-height:var(--type-scale-line-height-regular-4)}}.s-my-work-page_main-card-title{color:var(--c-text)}.s-my-work-page_main-card-title>h3:before{content:"";height:16px;left:-28px;position:absolute;top:14px;width:16px}@media (((width >= 768px) and (height >= 768px))){.s-my-work-page_main-card-title>h3:before{height:20px;left:-38px;top:26px;width:20px}}.s-my-work-page_main-card-title>h3:before{background-color:var(--c-callout-background);border-radius:4px}.s-my-work-page_main-card-heading{margin-top:8px}ul.s-my-work-page_project-cards{display:grid}@media (((not ((width >= 768px) and (height >= 768px))) and (width < 768px)) or (((width >= 768px) and (height >= 768px)) and (width < 1080px))){ul.s-my-work-page_project-cards{grid-template-columns:1fr}}@media (((not ((width >= 768px) and (height >= 768px))) and (width >= 768px) and (width <= 768px)) or ((((width >= 768px) and (height >= 768px)) and (width >= 1080px)) or ((not ((width >= 768px) and (height >= 768px))) and (width > 768px)))){ul.s-my-work-page_project-cards{grid-template-columns:1fr 1fr}}@media ((((width >= 768px) and (height >= 768px)) and (width >= 1600px))){ul.s-my-work-page_project-cards{grid-template-columns:1fr 1fr 1fr}}ul.s-my-work-page_project-cards>*{border-color:var(--c-card-border);border-style:solid;border-width:0}@media ((((width >= 768px) and (height >= 768px)) and (width < 1080px)) or ((((width >= 768px) and (height >= 768px)) and (width >= 1080px)) or ((not ((width >= 768px) and (height >= 768px))) and (width > 768px))) or (((width >= 768px) and (height >= 768px)) and (width >= 1600px))){ul.s-my-work-page_project-cards>*{background-color:var(--c-card-background)}}@media ((not ((width >= 768px) and (height >= 768px))) and (width < 768px)) and (not ((not ((width >= 768px) and (height >= 768px))) and (width >= 768px) and (width <= 768px))){ul.s-my-work-page_project-cards>*{border-bottom-width:1px}ul.s-my-work-page_project-cards>:first-child{border-top-width:1px}}@media ((not ((width >= 768px) and (height >= 768px))) and (width >= 768px) and (width <= 768px)){ul.s-my-work-page_project-cards>*{border-bottom-width:1px}ul.s-my-work-page_project-cards>:nth-child(-n+2){border-top-width:1px}ul.s-my-work-page_project-cards>:nth-child(2n){border-left-width:1px}}@media (((width >= 768px) and (height >= 768px)) and (width < 1080px)) and (not ((((width >= 768px) and (height >= 768px)) and (width >= 1080px)) or ((not ((width >= 768px) and (height >= 768px))) and (width > 768px)))){ul.s-my-work-page_project-cards>*{border-width:0 1px 1px}ul.s-my-work-page_project-cards>:first-child{border-top-width:1px}}@media ((((width >= 768px) and (height >= 768px)) and (width >= 1080px)) or ((not ((width >= 768px) and (height >= 768px))) and (width > 768px))) and (not (((width >= 768px) and (height >= 768px)) and (width >= 1600px))){ul.s-my-work-page_project-cards>*{border-width:0 1px 1px 0}ul.s-my-work-page_project-cards>:nth-child(-n+2){border-top-width:1px}ul.s-my-work-page_project-cards>:nth-child(2n-1){border-left-width:1px}}@media (((width >= 768px) and (height >= 768px)) and (width >= 1600px)){ul.s-my-work-page_project-cards>*{border-width:0 1px 1px 0}ul.s-my-work-page_project-cards>:nth-child(-n+3){border-top-width:1px}ul.s-my-work-page_project-cards>:nth-child(3n-2){border-left-width:1px}}ul.s-my-work-page_project-cards{margin:40px -16px 48px}@media (((((width >= 768px) and (height >= 768px)) and (width < 1080px)) or ((((width >= 768px) and (height >= 768px)) and (width >= 1080px)) or ((not ((width >= 768px) and (height >= 768px))) and (width > 768px))) or (((width >= 768px) and (height >= 768px)) and (width >= 1600px)))){ul.s-my-work-page_project-cards{--v-button_color-border:var(--c-card-button-border);--v-button_color-background:var(--c-card-button-background);--v-button_color-text:var(--c-card-button-text);--v-button_color-accent:var(--c-card-button-accent);--v-button_color-accent-text:var(--c-card-button-accent-text);--v-button_color-accent-background:var(--c-card-button-accent-background);--v-button_color-accent-border:var(--c-card-button-accent-border);--v-button_color-focused-text:var(--c-card-button-focused-text);--v-button_color-focused-tint:var(--c-card-button-focused-tint);--v-button_color-focused-outline:var(--c-card-button-focused-outline)}}:root{--v-footer_content-height:48px}@media (((width >= 768px) and (height >= 768px))){:root{--v-footer_content-height:64px}}:root{--v-footer_tile-size:24px;--v-footer_grid-height:6;--v-footer_height:calc(var(--v-footer_grid-height)*var(--v-footer_tile-size))}footer{position:relative;width:100%}footer>canvas{background:linear-gradient(to bottom,transparent 0 calc(100%*(var(--v-footer_height) - var(--v-footer_content-height))/var(--v-footer_height)),var(--c-footer-background) calc(100%*(var(--v-footer_height) - var(--v-footer_content-height))/var(--v-footer_height)) 100%);display:block;height:var(--v-footer_height);image-rendering:pixelated;width:100%}.footer_content-wrapper{bottom:0;height:var(--v-footer_content-height);position:absolute;width:100%}.s-footer-content{align-items:center;display:flex;gap:16px;height:var(--v-footer_content-height);justify-content:end}@media (((width >= 768px) and (height >= 768px))){.s-footer-content{gap:32px}}.s-footer-content{color:var(--c-footer-text);font-family:var(--t-font-family-regular);font-size:var(--type-scale-font-size-regular-n1);font-weight:400;letter-spacing:var(--type-scale-letter-spacing-regular-n1);line-height:var(--type-scale-line-height-regular-n1)}@media (((width >= 768px) and (height >= 768px))){.s-footer-content{font-family:var(--t-font-family-regular);font-size:var(--type-scale-font-size-regular-0);font-weight:400;letter-spacing:var(--type-scale-letter-spacing-regular-0);line-height:var(--type-scale-line-height-regular-0)}}.s-footer-content a:hover{text-decoration:underline}