@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;700&family=Libre+Baskerville:wght@400;700&display=swap";
:root{--theme-color-text-primary:#fff;--theme-color-text-secondary:#6c737d;--theme-color-background:#0b0b0c;--theme-color-primary:#15171b;--theme-color-accent:#d9073c;--threme-border-radius:.5rem;--font-inter:"Inter",arial,sans-serif;--font-libre:"Libre Baskerville",garamond,serif;--font-line-height:1.5;--font-size:100%;--font-weight:400}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:#0000;-moz-tap-highlight-color:#0000;-ms-tap-highlight-color:#0000;-o-tap-highlight-color:#0000;-webkit-touch-callout:none;-moz-touch-callout:none;-ms-touch-callout:none;-o-touch-callout:none;-webkit-user-select:none;user-select:none}@view-transition{navigation:auto}html:active-view-transition-type(transition)::view-transition-group(*){animation-duration:.25s;animation-timing-function:ease-in-out}html:active-view-transition-type(transition)::view-transition-old(root){animation-name:transition-out;animation-delay:0s}html:active-view-transition-type(transition)::view-transition-new(root){animation-name:transition-in;animation-delay:.25s}@keyframes transition-in{0%{opacity:0;transform:perspective(100rem)translateY(5rem)rotateY(-90deg)}}@keyframes transition-out{to{opacity:0;transform:perspective(100rem)translateY(5rem)rotateY(90deg)}}html,body{background-color:var(--theme-color-background);width:100%;font-family:var(--font-inter);font-size:var(--font-size);line-height:var(--font-line-height);color:var(--theme-color-text-primary);-webkit-tap-highlight-color:#0000;-moz-tap-highlight-color:#0000;-ms-tap-highlight-color:#0000;-o-tap-highlight-color:#0000;scroll-behavior:smooth;margin:0;padding:0}html a,body a{color:var(--theme-color-accent);text-decoration:none;display:inline-block}html a:hover,body a:hover{text-decoration:underline}html .button,body .button{appearance:unset;background-color:var(--theme-color-accent);border:unset;border-radius:var(--threme-border-radius);min-width:2rem;color:var(--theme-color-text-primary);cursor:pointer;outline:unset;text-transform:uppercase;margin:0 auto;padding:1rem 2rem;font-size:.875rem;text-decoration:none;transition:filter .25s;display:inline-block}html .button:hover,body .button:hover{filter:brightness(1.125);text-decoration:none}@media screen and (min-width:48rem){html .button,body .button{font-size:1.125rem}}html .link,body .link{color:var(--theme-color-accent);cursor:pointer;text-transform:uppercase;margin:0 auto;font-size:.75rem;display:inline-block;position:relative}html .link:hover,body .link:hover{filter:brightness(1.125)}html .link:hover:after,body .link:hover:after{animation:.25s forwards link}@keyframes link{0%,to{transform:translate(0,0)}50%{transform:translate(.5rem,-.5rem)}51%{transform:translate(-.5rem,.5rem)}}@media screen and (min-width:48rem){html .link,body .link{font-size:1rem}}html .link:after,body .link:after{content:"";border:1px solid var(--theme-color-accent);vertical-align:baseline;background:linear-gradient(135deg,#d9073c00 0% calc(50% - .5px),#d9073c calc(50% - .5px) calc(50% + .5px),#d9073c00 calc(50% + .5px) 100%) no-repeat;border-bottom:none;border-left:none;width:.75rem;height:.75rem;margin-inline-start:1rem;display:inline-block;position:relative;transform:translate(0,0)}html .d-none,body .d-none{display:none!important}@media screen and (min-width:36rem){html .d-sm-none,body .d-sm-none{display:none!important}}@media screen and (min-width:48rem){html .d-md-none,body .d-md-none{display:none!important}}@media screen and (min-width:75rem){html .d-lg-none,body .d-lg-none{display:none!important}}@media screen and (min-width:102.5rem){html .d-xl-none,body .d-xl-none{display:none!important}}html .d-block,body .d-block{display:block!important}@media screen and (min-width:36rem){html .d-sm-block,body .d-sm-block{display:block!important}}@media screen and (min-width:48rem){html .d-md-block,body .d-md-block{display:block!important}}@media screen and (min-width:75rem){html .d-lg-block,body .d-lg-block{display:block!important}}@media screen and (min-width:102.5rem){html .d-xl-block,body .d-xl-block{display:block!important}}.ApplicationLayout{overflow:hidden auto}.ApplicationLayout main{position:relative}.Navigation{width:auto;max-width:var(--screen-desktop);background-color:color-mix(in srgb,var(--theme-color-background),transparent 64%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;margin:0 auto;padding:1rem;display:flex;position:fixed;top:0;left:0;right:0}@media screen and (min-width:48rem){.Navigation{padding:2rem}}.Navigation__brand{color:inherit;line-height:1;font-family:var(--font-inter);letter-spacing:-.04rem;text-transform:uppercase;font-size:1.125rem;font-weight:700;text-decoration:none}.Navigation__brand:hover{text-decoration:none}.Navigation__menu{width:2.5rem;height:2.5rem;color:var(--theme-color-text-primary);cursor:pointer;outline:1px solid var(--theme-color-text-primary);text-align:center;border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;text-decoration:none;transition:background-color .25s,color .25s;display:flex}.Navigation__menu:hover{background-color:var(--theme-color-text-primary);color:var(--theme-color-background);text-decoration:none}.Drawer{background-color:var(--theme-color-background);text-align:center;z-index:8;flex-direction:column;justify-content:center;align-items:center;min-width:100dvw;min-height:100dvh;margin:auto;padding:0;animation:.5s forwards drawer;display:flex;position:fixed;top:0;left:0;right:0}@keyframes drawer{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.Drawer:before{content:"";background-image:repeating-radial-gradient(var(--theme-color-accent),var(--theme-color-accent)25%,transparent 25%,transparent 100%);opacity:.5;background-size:.5rem .5rem;width:8rem;height:8rem;margin:0 auto;padding:0;display:block;position:absolute;top:5.5rem;left:0;right:0}@media screen and (min-width:48rem){.Drawer:before{top:7rem}}.Drawer__menu{margin:0;padding:0;list-style:none}.Drawer__menu>li{font-family:var(--font-libre);text-wrap:balance;margin:0;padding:0;font-size:2rem;font-weight:700;position:relative;overflow:hidden}@media screen and (min-width:48rem){.Drawer__menu>li{font-size:4.5rem}}.Drawer__menu>li>a{color:var(--theme-color-text-primary);text-decoration:none;transition:color .25s;animation:.5s forwards drawer-link;transform:translateY(-100%)}@keyframes drawer-link{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.Drawer__menu>li>a:hover{color:var(--theme-color-accent)}.Drawer__menu>li:first-child>a{animation-delay:.55s}.Drawer__menu>li:nth-child(2)>a{animation-delay:.45s}.Drawer__menu>li:nth-child(3)>a{animation-delay:.35s}.Drawer__menu>li:nth-child(4)>a{animation-delay:.25s}.Drawer__social{color:var(--theme-color-text-primary);position:absolute;bottom:1rem;left:0;right:0}@media screen and (min-width:48rem){.Drawer__social{bottom:2rem}}.Drawer__social>a>img{width:2.5rem;height:2.5rem;margin:0 .5rem}.Drawer__social>a:hover>img{filter:brightness(100)}.Footer{color:var(--theme-color-text-secondary);padding:8rem 0;position:relative}.Footer:before{content:"";background-color:var(--theme-color-text-secondary);width:1px;height:8rem;display:block;position:absolute;top:0;right:2.25rem}@media screen and (min-width:48rem){.Footer:before{right:3.25rem}}.Footer__content{grid-template-columns:1fr;gap:2rem;max-width:80rem;margin:auto;padding:0 1rem;display:grid;position:relative}@media screen and (min-width:48rem){.Footer__content{grid-template-columns:repeat(2,1fr);gap:5rem}}.Footer__content-subtitle,.Footer__content-title,.Footer__content-description{margin:0 auto;padding:0;font-weight:600}.Footer__content-subtitle{text-transform:uppercase;font-size:.75rem}@media screen and (min-width:48rem){.Footer__content-subtitle{font-size:1rem}}.Footer__content-title{color:var(--theme-color-text-primary);font-family:var(--font-libre);text-wrap:balance;margin:1rem auto 2rem;font-size:1.5rem;font-weight:700;line-height:2rem}.Footer__content-title:after{content:"";background-color:var(--theme-color-accent);width:8rem;height:1px;margin:2rem 0 0;display:block}@media screen and (min-width:48rem){.Footer__content-title{font-size:2rem;line-height:2.5rem}.Footer__content-title:after{margin-top:1rem}}.Footer__content-description{text-wrap:balance;margin:2rem auto 0;font-size:1rem;font-weight:400;line-height:1.5rem}@media screen and (min-width:48rem){.Footer__content-description{font-size:1.125rem;line-height:2rem}}.Footer__content-social{margin:0 auto;padding:0}.Footer__content-social:not(:last-child){margin-block-end:2.5rem}.Footer__content-social small{text-transform:uppercase;font-size:.75rem;font-weight:600;display:block}@media screen and (min-width:48rem){.Footer__content-social small{font-size:1rem}}.Footer__content-social a{color:var(--theme-color-text-primary);margin-bottom:.5rem;font-size:1rem;font-weight:400;text-decoration:none;display:table}.Footer__content-social a:hover{text-decoration:underline}@media screen and (min-width:48rem){.Footer__content-social a{font-size:1.125rem}}.Footer__content-social-table{grid-template-columns:1fr;display:grid}@media screen and (min-width:48rem){.Footer__content-social-table{grid-template-columns:repeat(2,1fr)}}.Footer__content:has(.Footer__content-button) .Footer__content-description{margin-bottom:2rem}.Footer__copyright{max-width:80rem;margin:2rem auto 0;padding:0 1rem;font-size:.75rem}@media screen and (min-width:48rem){.Footer__copyright{margin-top:5rem}}.Footer__arrow{background-color:var(--theme-color-accent);border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;position:absolute;bottom:8rem;right:1rem}.Footer__arrow:hover{filter:brightness(1.125)}.Footer__arrow:hover:after{animation:.25s forwards footer-arrow}@keyframes footer-arrow{0%,to{transform:rotate(-45deg)translate(0,0)}50%{transform:rotate(-45deg)translate(.5rem,-.5rem)}51%{transform:rotate(-45deg)translate(-.5rem,.5rem)}}@media screen and (min-width:48rem){.Footer__arrow{right:2rem}}.Footer__arrow:after{content:"";border:1px solid var(--theme-color-text-primary);background:linear-gradient(135deg,#fff0 0% calc(50% - .5px),#fff calc(50% - .5px) calc(50% + .5px),#fff0 calc(50% + .5px) 100%) no-repeat;border-bottom:none;border-left:none;width:.75rem;height:.75rem;display:block;transform:rotate(-45deg)}.Loading{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:11;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ElementInView{-webkit-text-decoration:inherit;text-decoration:inherit;display:inline-block;position:relative}.ElementInView__item{opacity:0;-webkit-text-decoration:inherit;text-decoration:inherit;transition:opacity .25s .125s,transform .25s .125s;display:inline-block;transform:translateY(1rem)}.ElementInView:after{content:"";background-color:var(--theme-color-accent);width:100%;height:100%;transition:width .25s;display:block;position:absolute;inset:0 0 auto auto}.ElementInView.is-visible .ElementInView__item{opacity:1;transform:translateY(0)}.ElementInView.is-visible:after{width:0}.Error{background-color:var(--theme-color-primary);color:var(--theme-color-text-secondary);text-align:center;padding:14rem 1rem 8rem;position:relative}@media screen and (min-width:48rem){.Error{padding-top:16rem}}.Error__content{border-radius:var(--threme-border-radius);max-width:100rem;margin:0 auto;position:relative;overflow:hidden}.Error__content-title{color:var(--theme-color-text-primary);font-family:var(--font-libre);text-wrap:balance;margin:0 auto 2rem;padding:0;font-size:1.5rem;font-weight:700;line-height:2rem}.Error__content-title:after{content:"";background-color:var(--theme-color-accent);width:8rem;height:1px;margin:2rem auto 0;display:block}@media screen and (min-width:48rem){.Error__content-title{font-size:2rem;line-height:2.5rem}.Error__content-title:after{margin-top:1rem}}.Error__content-image{cursor:default;width:100%;max-width:40rem;height:auto}.Error__content-description{text-wrap:balance;margin:2rem auto;padding:0;font-size:1rem;font-weight:400;line-height:1.5rem}@media screen and (min-width:48rem){.Error__content-description{font-size:1.125rem;line-height:2rem}}.Experiences{width:100%;max-width:65rem;margin:0 auto}.Experiences__item{text-align:initial;grid-template-columns:1fr;gap:2rem;display:grid}.Experiences__item:not(:last-child){margin-bottom:5rem}@media screen and (min-width:48rem){.Experiences__item{grid-template-columns:1fr 2fr 3fr}}.Experiences__item-company{aspect-ratio:1;border-radius:var(--threme-border-radius);object-fit:cover;width:5rem;height:5rem;display:none}@media screen and (min-width:48rem){.Experiences__item-company{display:block}}.Experiences__item-details .position,.Experiences__item-details .company,.Experiences__item-details .location,.Experiences__item-details .date{text-wrap:balance;font-size:1rem;line-height:1.5rem;display:block}@media screen and (min-width:48rem){.Experiences__item-details .position,.Experiences__item-details .company,.Experiences__item-details .location,.Experiences__item-details .date{font-size:1.125rem;line-height:2rem}}.Experiences__item-details .position,.Experiences__item-details .company{color:var(--theme-color-text-primary)}.Experiences__item-details .position{font-weight:600}.Experiences__item-responsibilities>p{margin:0;font-size:1rem;line-height:1.5rem}@media screen and (min-width:48rem){.Experiences__item-responsibilities>p{font-size:1.125rem;line-height:2rem}}.Experiences__item-responsibilities>p:not(:last-child){margin-bottom:1rem}.Experiences__item-responsibilities>p.linkedin{margin:4rem auto 0}.Gallery{background-color:var(--theme-color-primary);color:var(--theme-color-text-secondary);padding:6.5rem 1rem 8rem;position:relative}@media screen and (min-width:48rem){.Gallery{padding-top:8.5rem}}.Gallery__content{border-radius:var(--threme-border-radius);max-width:100rem;margin:0 auto;position:relative;overflow:hidden}.Gallery__content .swiper{width:100%}.Gallery__content .swiper .swiper-button-next{right:1rem}.Gallery__content .swiper .swiper-button-prev{left:1rem}.Gallery__content .swiper .swiper-button-next,.Gallery__content .swiper .swiper-button-prev{background-color:color-mix(in srgb,var(--theme-color-background),transparent 64%);border-radius:var(--threme-border-radius);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:2.5rem;height:2.5rem;color:var(--theme-color-text-primary);opacity:0}.Gallery__content .swiper .swiper-button-next>svg,.Gallery__content .swiper .swiper-button-prev>svg{width:1rem;height:1rem}.Gallery__content .swiper .swiper-button-next:after,.Gallery__content .swiper .swiper-button-prev:after{font-size:1.25rem}@media screen and (min-width:48rem){.Gallery__content .swiper .swiper-button-next,.Gallery__content .swiper .swiper-button-prev{opacity:1}}.Gallery__content .swiper .swiper-pagination{bottom:1rem}.Gallery__content .swiper .swiper-pagination-bullet{opacity:.5;border-radius:.5rem;width:.5rem;height:.5rem}.Gallery__content .swiper .swiper-pagination-bullet-active{background-color:var(--theme-color-accent);opacity:1;width:2rem}.Gallery__image{width:100%;height:auto;display:flex}.Hero{background-color:var(--theme-color-primary);width:100dvw;min-height:100svh;color:var(--theme-color-text-secondary);z-index:1;align-items:center;display:flex;position:relative}.Hero:after{content:"";background-color:var(--theme-color-accent);width:1px;height:4rem;margin:0 auto;display:block;position:absolute;bottom:-2rem;left:0;right:0}@media screen and (min-width:48rem){.Hero:after{height:8rem;bottom:-4rem}}.Hero__ornaments{aspect-ratio:1;background-color:var(--theme-color-background);border-radius:50%;justify-content:center;align-items:flex-end;width:auto;height:max(160dvw,160dvh);margin:0 auto;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;transform:translate(calc(50dvw - 50%))}.Hero__ornaments>video{filter:blur(4rem);opacity:.32;width:auto;height:100svh}.Hero__content{text-align:center;max-width:55rem;margin:8rem auto;padding:0 1rem;position:relative}.Hero__content-subtitle,.Hero__content-title,.Hero__content-description{margin:0 auto;padding:0;font-weight:600}.Hero__content-subtitle{text-transform:uppercase;font-size:.75rem}@media screen and (min-width:48rem){.Hero__content-subtitle{font-size:1rem}}.Hero__content-title{color:var(--theme-color-text-primary);font-family:var(--font-libre);text-wrap:balance;margin:1rem auto 2rem;font-size:2rem;font-weight:700;line-height:2.5rem}.Hero__content-title:after{content:"";background-color:var(--theme-color-accent);width:8rem;height:1px;margin:2rem auto 0;display:block}@media screen and (min-width:48rem){.Hero__content-title{font-size:4.5rem;line-height:5rem}.Hero__content-title:after{margin-top:1rem}}.Hero__content-description{text-wrap:balance;margin:0 auto;font-size:1rem;font-weight:400;line-height:1.5rem}@media screen and (min-width:48rem){.Hero__content-description{font-size:1.125rem;line-height:2rem}}.Hero__content:has(.Hero__content-button) .Hero__content-description{margin-bottom:2rem}.Project{width:100%;max-width:65rem;margin:0 auto}.Project__details{text-align:initial;grid-template-columns:1fr;gap:2rem;display:grid}@media screen and (min-width:48rem){.Project__details{grid-template-columns:2fr 4fr;gap:5rem}}.Project__details-information-subtitle,.Project__details-information-title,.Project__details-information-links{margin:0 auto;padding:0;font-weight:600}.Project__details-information>:not(:last-child){margin-bottom:1rem}.Project__details-information-subtitle{text-transform:uppercase;font-size:.75rem}@media screen and (min-width:48rem){.Project__details-information-subtitle{font-size:1rem}}.Project__details-information-title{color:var(--theme-color-text-primary);font-family:var(--font-libre);text-wrap:balance;font-size:1.5em;font-weight:700;line-height:2rem}@media screen and (min-width:48rem){.Project__details-information-title{font-size:2rem;line-height:2.5rem}}.Project__details-information-links{text-transform:uppercase;text-wrap:balance;font-weight:400}.Project__details-information-links a:not(:last-of-type){margin-inline-end:.5rem}.Project__details-description{text-wrap:balance;margin:0 auto;padding:0;font-size:1rem;font-weight:400;line-height:1.5rem}@media screen and (min-width:48rem){.Project__details-description{font-size:1.125rem;line-height:2rem}}.Projects{width:100%;max-width:65rem;text-align:initial;flex-wrap:wrap;justify-content:center;gap:2rem;margin:0 auto;padding:0;display:flex}.Projects:not(:first-child){margin-top:8rem}.Projects:not(:last-child){margin-bottom:8rem}.Projects__project{aspect-ratio:16/9;width:clamp(280px,100%,320px);height:auto;color:var(--theme-color-text-secondary);text-decoration:none;display:block;position:relative}.Projects__project-thumbnail{position:relative}.Projects__project-thumbnail img{aspect-ratio:2;border-radius:var(--threme-border-radius);width:100%;height:auto;display:flex}.Projects__project-thumbnail:not(.Projects__project-thumbnail:has(.ElementInView)){width:100%;padding-top:50%}.Projects__project-thumbnail:has(.ElementInView) .ElementInView{width:100%}.Projects__project-thumbnail:has(.ElementInView) .ElementInView__item{width:100%;padding-top:50%;position:relative}.Projects__project-arrow{background-color:var(--theme-color-accent);border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;position:absolute;bottom:-1.25rem;right:1rem}.Projects__project-arrow:after{content:"";border:1px solid var(--theme-color-text-primary);background:linear-gradient(135deg,#fff0 0% calc(50% - .5px),#fff calc(50% - .5px) calc(50% + .5px),#fff0 calc(50% + .5px) 100%) no-repeat;border-bottom:none;border-left:none;width:.75rem;height:.75rem;display:block;bottom:-.375rem}.Projects__project:hover .Projects__project-arrow{filter:brightness(1.125)}.Projects__project:hover .Projects__project-arrow:after{animation:.25s forwards projects-arrow}@keyframes projects-arrow{0%,to{transform:translate(0,0)}50%{transform:translate(.5rem,-.5rem)}51%{transform:translate(-.5rem,.5rem)}}.Projects__project-subtitle,.Projects__project-title{margin:1rem auto 0;padding:0;font-weight:600;display:block}.Projects__project-subtitle{text-transform:uppercase;font-size:.75rem}@media screen and (min-width:48rem){.Projects__project-subtitle{font-size:1rem}}.Projects__project-title{color:var(--theme-color-text-primary);text-wrap:balance;margin-top:0;font-size:1rem;line-height:1.5rem}@media screen and (min-width:48rem){.Projects__project-title{font-size:1.125rem;line-height:2rem}}.Overview{background-color:var(--theme-color-primary);color:var(--theme-color-text-secondary);position:relative;overflow:hidden}.Overview__content{text-align:center;max-width:80rem;margin:8rem auto;padding:0 1rem;position:relative}.Overview__content-subtitle,.Overview__content-title,.Overview__content-description{max-width:55rem;margin:0 auto;padding:0;font-weight:600}.Overview__content-subtitle{text-transform:uppercase;font-size:.75rem}@media screen and (min-width:48rem){.Overview__content-subtitle{font-size:1rem}}.Overview__content-title{color:var(--theme-color-text-primary);font-family:var(--font-libre);text-wrap:balance;margin:1rem auto 2rem;font-size:1.5em;font-weight:700;line-height:2rem}.Overview__content-title:after{content:"";background-color:var(--theme-color-accent);width:8rem;height:1px;margin:2rem auto 0;display:block}@media screen and (min-width:48rem){.Overview__content-title{font-size:2rem;line-height:2.5rem}.Overview__content-title:after{margin-top:1rem}}.Overview__content-description{text-wrap:balance;margin:8rem auto 0;font-size:1rem;font-weight:400;line-height:1.5rem}@media screen and (min-width:48rem){.Overview__content-description{font-size:1.125rem;line-height:2rem}}.Overview__content:has(.Overview__content-link) .Overview__content-description{margin-bottom:4rem}.Overview__children{text-align:initial;grid-template-columns:1fr;gap:2rem;margin:8rem auto;display:grid;position:relative}@media screen and (min-width:48rem){.Overview__children{grid-template-columns:repeat(2,1fr);gap:5rem}}.Overview__children-bullet{margin-bottom:5rem}.Overview__children-bullet-title{color:var(--theme-color-text-primary);margin-bottom:1rem;font-size:1.125rem;font-weight:600;line-height:normal}@media screen and (min-width:48rem){.Overview__children-bullet-title{font-size:1.5rem}}.Overview__children-bullet-description{text-wrap:balance;font-size:1rem;font-weight:400;line-height:1.5rem}@media screen and (min-width:48rem){.Overview__children-bullet-description{font-size:1.125rem;line-height:2rem}}.Showcase{background-color:var(--theme-color-primary);color:var(--theme-color-text-secondary);z-index:1;position:relative}.Showcase:has(+.Statistics){padding-bottom:8rem}.Showcase:has(.is-transparent){z-index:0}@media screen and (min-width:48rem){.Showcase{padding-inline:1rem}}.Showcase__content{background-color:var(--theme-color-background);border-radius:var(--threme-border-radius);text-align:center;max-width:80rem;margin:0 auto;padding:8rem 1rem;position:relative}.Showcase__content:before,.Showcase__content:after{content:"";background-image:repeating-radial-gradient(var(--theme-color-accent),var(--theme-color-accent)25%,transparent 25%,transparent 100%);opacity:.5;background-size:.5rem .5rem;width:8rem;height:8rem;display:block;position:absolute}@media screen and (min-width:48rem){.Showcase__content:before,.Showcase__content:after{width:16rem}}.Showcase__content:before{top:-4rem;left:1rem}.Showcase__content:after{height:4rem;bottom:-4rem;right:1rem}.Showcase__content.is-transparent{background-color:var(--theme-color-primary)}.Showcase__content.is-transparent:before,.Showcase__content.is-transparent:after{display:none}§ .Showcase__content-subtitle,.Showcase__content-title,.Showcase__content-description{margin:0 auto;padding:0;font-weight:600}.Showcase__content-subtitle{text-transform:uppercase;font-size:.75rem}@media screen and (min-width:48rem){.Showcase__content-subtitle{font-size:1rem}}.Showcase__content-title{color:var(--theme-color-text-primary);font-family:var(--font-libre);text-wrap:balance;margin:1rem auto 2rem;font-size:1.5rem;font-weight:700;line-height:2rem}.Showcase__content-title:after{content:"";background-color:var(--theme-color-accent);width:8rem;height:1px;margin:2rem auto 0;display:block}@media screen and (min-width:48rem){.Showcase__content-title{font-size:2rem;line-height:2.5rem}.Showcase__content-title:after{margin-top:1rem}}.Showcase__content-description{text-wrap:balance;margin:0 auto;font-size:1rem;font-weight:400;line-height:1.5rem}@media screen and (min-width:48rem){.Showcase__content-description{font-size:1.125rem;line-height:2rem}}.Showcase__content:has(.Showcase__content-button) .Showcase__content-description{margin-bottom:2rem}.Statistics{background-color:var(--theme-color-accent);color:var(--theme-color-text-primary);position:relative;overflow:hidden}.Statistics__content{text-align:center;grid-template-columns:1fr;gap:1rem;max-width:80rem;margin:auto;padding:8rem 1rem;display:grid;position:relative}@media screen and (min-width:48rem){.Statistics__content{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:0}}.Statistics__content-item{min-height:8rem;padding:1rem}@media screen and (min-width:48rem){.Statistics__content-item:not(:last-child){border-right:1px solid #ffffff29}}.Statistics__content-icon,.Statistics__content-count,.Statistics__content-title{text-wrap:balance;margin:0 auto;padding:0;font-weight:600;display:block}.Statistics__content-icon{aspect-ratio:1;width:4rem;height:4rem;margin-bottom:.5rem}.Statistics__content-count{font-size:1.5rem}@media screen and (min-width:48rem){.Statistics__content-count{font-size:2rem}}.Statistics__content-title{opacity:.5;text-transform:uppercase;font-size:.75rem}@media screen and (min-width:48rem){.Statistics__content-title{font-size:1rem}}
