.time-colors-form,.footer,.section,.header{padding-left:clamp(1.5rem,(.7rem + 1vw)*1.5,2.25rem);padding-right:clamp(1.5rem,(.7rem + 1vw)*1.5,2.25rem)}.time-colors-form,.header{gap:clamp(1rem,.7rem + 1vw,1.5rem);border:1px solid var(--main-color);background-color:var(--bg-color)}.time-colors-mode-input:checked:after{content:"";position:absolute;top:-0.3125rem;left:-0.3125rem;display:block;width:calc(100% + .625rem);height:calc(100% + .625rem);border:1px solid var(--main-color);border-radius:50%}*,*::before,*::after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;font-weight:normal;font-size:1rem}#root,#__next{isolation:isolate}@font-face{font-family:"stylish-delight";src:url("/assets/fonts/stylish-delight/stylish_delight-webfont.woff2") format("woff2"),url("/assets/fonts/stylish-delight/stylish_delight-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"Space Mono";src:url("/assets/fonts/space-mono/spacemono-bold-webfont.woff2") format("woff2"),url("/assets/fonts/space-mono/spacemono-bold-webfont.woff") format("woff");font-weight:700;font-style:normal}@font-face{font-family:"Space Mono";src:url("/assets/fonts/space-mono/spacemono-bolditalic-webfont.woff2") format("woff2"),url("/assets/fonts/space-mono/spacemono-bolditalic-webfont.woff") format("woff");font-weight:700;font-style:italic}@font-face{font-family:"Space Mono";src:url("/assets/fonts/space-mono/spacemono-regular-webfont.woff2") format("woff2"),url("/assets/fonts/space-mono/spacemono-regular-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"Space Mono";src:url("/assets/fonts/space-mono/spacemono-italic-webfont.woff2") format("woff2"),url("/assets/fonts/space-mono/spacemono-italic-webfont.woff") format("woff");font-weight:normal;font-style:italic}.flex-one{flex:1}*{line-height:calc(.1875rem + 2ex + .1875rem)}html{height:100%;scroll-behavior:smooth}body{display:flex;flex-direction:column;padding:0 clamp(1rem,.7rem + 1vw,1.5rem);margin:0 auto;font-family:"Space Mono",monospace;font-size:clamp(.9375rem,(.9rem + .125vw)*1,1rem);color:var(--main-color);background:var(--bg-color);max-width:120rem}.main{flex:1}hr{border:0;border-bottom:1px solid var(--main-color)}a{position:relative;color:var(--main-color);text-decoration:none;padding:0 1px .1875em;border-bottom:1px dashed var(--fade-color)}a:hover{border-color:rgba(0,0,0,0)}a:hover:after{content:"";position:absolute;left:-0.5625em;top:-0.5em;width:calc(100% + 1.25em);height:calc(100% + .75em);border:1px dashed var(--fade-color);border-radius:70% 30% 70% 30%}small{font-size:75.6143667297%}button,.button{background:rgba(0,0,0,0);border-radius:0;border:1px solid var(--main-color);color:var(--main-color);padding:.25rem .5rem;cursor:pointer}.sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.header{position:sticky;top:0;z-index:2;display:flex;align-items:center;padding-top:clamp(.375rem,(.7rem + 1vw)*.375,.5625rem);padding-bottom:clamp(.375rem,(.7rem + 1vw)*.375,.5625rem)}.header-logo{position:relative;top:-0.0625rem;left:-0.1875rem;padding-top:.1875em}.header-logo-link{display:block;color:inherit;border-color:rgba(0,0,0,0)}.header-logo-text{display:block;padding:.305em 0 .005em;line-height:1;font-family:"stylish-delight",serif;font-size:clamp(1.375rem,1.225rem + .5vw,1.625rem)}.header-menu-toggle{position:relative;display:none}@media screen and (max-width: 60rem){.header-menu-toggle{display:block;height:1.875rem;width:1.875rem;padding:.3125rem;border:1px solid var(--main-color);border-radius:50%}}.header-menu-toggle-icon svg{width:100%;height:100%;stroke-width:1px}@media screen and (max-width: 60rem){.header-menu-items-wrapper{position:absolute;top:100%;left:-1px;display:flex;justify-content:center;align-items:center;width:calc(100% + 2px);min-height:3.5rem;padding-top:clamp(.375rem,(.7rem + 1vw)*.375,.5625rem);padding-bottom:clamp(.375rem,(.7rem + 1vw)*.375,.5625rem);padding-left:clamp(1.5rem,(.7rem + 1vw)*1.5,2.25rem);padding-right:clamp(1.5rem,(.7rem + 1vw)*1.5,2.25rem);border:1px solid var(--main-color);background-color:var(--bg-color)}.header-menu-items-wrapper:not(.is-open){position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}}@media screen and (max-width: 40rem){.header-menu-items-wrapper{padding-top:clamp(.75rem,(.7rem + 1vw)*.75,1.125rem);padding-bottom:clamp(.75rem,(.7rem + 1vw)*.75,1.125rem)}}.header-menu-items{display:flex;gap:clamp(.75rem,(.7rem + 1vw)*.75,1.125rem);position:relative;top:1px;padding-top:.1875em;font-size:clamp(.8152173913rem,(.9rem + .125vw)*.8695652174,.8695652174rem)}@media screen and (max-width: 40rem){.header-menu-items{display:grid;gap:clamp(.375rem,(.7rem + 1vw)*.375,.5625rem) clamp(1.5rem,(.7rem + 1vw)*1.5,2.25rem);grid-template-columns:repeat(2, 1fr);width:100%;font-size:clamp(.9375rem,(.9rem + .125vw)*1,1rem)}}.header-menu-item{display:flex}.header-menu-item-link{border:0}.header-menu-item-link.is-active{font-weight:700}.section{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 3.5fr);column-gap:clamp(1.5rem,.875rem + 2.0833333333vw,3.375rem);padding-bottom:clamp(3rem,(.7rem + 1vw)*3,4.5rem);margin-top:-1px;border:1px solid var(--main-color);scroll-margin-top:clamp(3rem,2.55rem + 1.5vw,3.75rem)}@media screen and (max-width: 80rem){.section{display:block;padding-top:clamp(1.5rem,(.7rem + 1vw)*1.5,2.25rem)}}.section-title-wrapper{z-index:1}@media screen and (max-width: 80rem){.section-title-wrapper{position:sticky;top:clamp(3rem,2.55rem + 1.5vw,3.75rem)}}.section-title{position:sticky;top:clamp(3rem,2.55rem + 1.5vw,3.75rem);padding-top:clamp(2.25rem,(.7rem + 1vw)*2.25,3.375rem);font-family:"stylish-delight",serif;font-size:clamp(2.0625rem,-0.0625rem + 2.65625vw,3.125rem);background-color:var(--bg-color);z-index:2}@media screen and (max-width: 80rem){.section-title{position:relative;top:0;padding-top:clamp(.75rem,(.7rem + 1vw)*.75,1.125rem);padding-bottom:clamp(.25rem,(.7rem + 1vw)*.25,.375rem);font-size:3.125rem}}@media screen and (max-width: 50rem){.section-title{font-size:clamp(1.9875rem,1.2291666667rem + 3.7916666667vw,3.125rem)}}.section-content{padding-top:clamp(2.25rem,(.7rem + 1vw)*2.25,3.375rem)}@media screen and (max-width: 80rem){.section-content{padding-top:clamp(1.5rem,(.7rem + 1vw)*1.5,2.25rem)}}.footer{margin-bottom:clamp(3.375rem,3rem + 1.25vw,4rem)}.footer-resume{text-align:center;font-size:clamp(1.078125rem,(.9rem + .125vw)*1.15,1.15rem);margin:clamp(3rem,(.7rem + 1vw)*3,4.5rem) 0 clamp(3.5rem,(.7rem + 1vw)*3.5,5.25rem)}.footer-bottom{display:flex;justify-content:space-between;gap:clamp(1.5rem,(.7rem + 1vw)*1.5,2.25rem);margin:clamp(1rem,.7rem + 1vw,1.5rem) 0;font-size:clamp(.7088846881rem,(.9rem + .125vw)*.7561436673,.7561436673rem)}@media screen and (max-width: 30rem){.footer-bottom{flex-wrap:wrap;gap:clamp(1rem,.7rem + 1vw,1.5rem)}}.footer-credits,.footer-copyright{font-size:clamp(.7088846881rem,(.9rem + .125vw)*.7561436673,.7561436673rem)}@media screen and (max-width: 30rem){.footer-credits,.footer-copyright{text-align:center;width:100%}}.time-colors{position:fixed;bottom:0;left:0;width:100%;z-index:2;padding:0 clamp(1rem,.7rem + 1vw,1.5rem)}.time-colors-form{position:relative;display:flex;align-items:flex-start;padding-top:clamp(.625rem,(.7rem + 1vw)*.625,.9375rem);padding-bottom:clamp(.375rem,(.7rem + 1vw)*.375,.5625rem)}@media screen and (max-width: 30rem){.time-colors-form{padding-bottom:clamp(.5rem,(.7rem + 1vw)*.5,.75rem)}}.time-colors-range-lock{margin:.625rem 0}.time-colors-range{flex:1;width:100%;height:calc(1.25rem + 1px);background:rgba(0,0,0,0);-webkit-appearance:none;appearance:none}.time-colors-range::-webkit-slider-runnable-track{width:100%;height:1px;cursor:pointer;animate:.2s;border:0;border-radius:0;background:var(--main-color);box-shadow:none}.time-colors-range::-moz-range-track{width:100%;height:1px;cursor:pointer;animate:.2s;border:0;border-radius:0;background:var(--main-color);box-shadow:none}.time-colors-range::-ms-track{width:100%;height:1px;cursor:pointer;animate:.2s;color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.time-colors-range::-ms-fill-upper,.time-colors-range::-ms-fill-lower{border:0;border-radius:0;background:var(--main-color);box-shadow:none}.time-colors-range::-webkit-slider-thumb{height:1.25rem;width:1.25rem;border:1px solid var(--main-color);border-radius:1.25rem;background:var(--bg-color);box-shadow:none;cursor:pointer;margin-top:-0.625rem;-webkit-appearance:none}.time-colors-range::-moz-range-thumb{height:1.25rem;width:1.25rem;border:1px solid var(--main-color);border-radius:1.25rem;background:var(--bg-color);box-shadow:none;cursor:pointer}.time-colors-range::-ms-thumb{height:1.25rem;width:1.25rem;border:1px solid var(--main-color);border-radius:1.25rem;background:var(--bg-color);box-shadow:none;cursor:pointer;margin-top:1px}.time-colors-range:focus{outline:none}.time-colors-range:focus::-webkit-slider-runnable-track{background:var(--main-color)}.time-colors-range:focus::-ms-fill-lower,.time-colors-range:focus::-ms-fill-upper{background:var(--main-color)}.time-colors-modes-toggle{position:relative;display:none}@media screen and (max-width: 30rem){.time-colors-modes-toggle{display:flex;height:1.875rem;width:1.875rem;padding:0;border:1px solid var(--main-color);border-radius:50%}}.time-colors-modes-toggle-open{display:flex;height:100%;width:100%;border-radius:50%;padding:.25rem}.time-colors-modes-toggle-open:before{content:"";display:block;width:100%;height:100%;border:1px solid var(--main-color);border-radius:50%;background:linear-gradient(to right bottom, var(--bg-color) 0%, var(--bg-color) 50%, var(--main-color) 50%, var(--main-color) 100%)}.time-colors-modes-toggle-close{height:100%;width:100%;padding:.3125rem;border-radius:50%}.time-colors-modes-toggle-close svg{width:100%;height:100%;stroke-width:1px}.time-colors-modes{display:grid;grid-template-columns:repeat(4, 1fr);gap:clamp(.375rem,(.7rem + 1vw)*.375,.5625rem);margin:0 calc(clamp(.25rem,(.7rem + 1vw)*.25,.375rem)*-1)}@media screen and (max-width: 30rem){.time-colors-modes{position:absolute;bottom:100%;left:-1px;width:calc(100% + 2px);margin:0;padding-top:clamp(.75rem,(.7rem + 1vw)*.75,1.125rem);padding-bottom:clamp(.5rem,(.7rem + 1vw)*.5,.75rem);padding-left:clamp(1.5rem,(.7rem + 1vw)*1.5,2.25rem);padding-right:clamp(1.5rem,(.7rem + 1vw)*1.5,2.25rem);border:1px solid var(--main-color);background-color:var(--bg-color)}.time-colors-modes:not(.is-open){position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}}.time-colors-mode{flex:1 0 0;display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:2.125rem;cursor:pointer}.time-colors-mode-input{position:relative;width:1.25rem;height:1.25rem;margin:0;font:inherit;color:currentColor;border:1px solid var(--main-color);border-radius:50%;background-color:rgba(0,0,0,0);-webkit-appearance:none;appearance:none;cursor:pointer}.time-color-mode-label{display:block;margin-top:.4375rem;line-height:calc(1px + 2ex + 1px);font-size:clamp(.5360186677rem,(.9rem + .125vw)*.5717532456,.5717532456rem);text-align:center}.time-colors-mode-day-live .time-colors-mode-input{background:conic-gradient(var(--main-color), var(--bg-color))}.time-colors-mode-day-lock .time-colors-mode-input{background:linear-gradient(to right, var(--bg-color), var(--main-color))}.time-colors-mode-light .time-colors-mode-input{background-color:var(--bg-color)}.time-colors-mode-dark .time-colors-mode-input{background-color:var(--main-color)}body.is-theme-dark .time-colors-mode-day-live .time-colors-mode-input{background:conic-gradient(var(--bg-color), var(--main-color))}body.is-theme-dark .time-colors-mode-day-lock .time-colors-mode-input{background:linear-gradient(to right, var(--main-color), var(--bg-color))}body.is-theme-dark .time-colors-mode-light .time-colors-mode-input{background-color:var(--main-color)}body.is-theme-dark .time-colors-mode-dark .time-colors-mode-input{background-color:var(--bg-color)}.time-colors-label{display:flex;flex-direction:column;min-width:2.875rem;line-height:1;font-size:clamp(.8152173913rem,(.9rem + .125vw)*.8695652174,.8695652174rem);text-align:center}.time-colors-label-time{padding-top:.125rem}.time-colors-label-utc{margin-top:.125rem;line-height:calc(1px + 2ex + 1px);font-size:clamp(.5360186677rem,(.9rem + .125vw)*.5717532456,.5717532456rem)}.time-colors-label-utc span{line-height:calc(1px + 2ex + 1px)}.section-hero{position:relative;display:block;padding-top:clamp(1.75rem,(.7rem + 1vw)*1.75,2.625rem);padding-bottom:clamp(2rem,(.7rem + 1vw)*2,3rem);height:max(15.1071428571rem + 11.7857142857vw,100vh - 11rem)}@media screen and (max-width: 50rem){.section-hero{height:max(14.5rem + 50vw,100vh - 11rem)}}.hero-wrapper{position:relative;height:100%}.hero-canvas{position:absolute;top:-24px;left:-24px;width:calc(100% + 48px);height:calc(100% + 48px);max-width:none}.hero-main{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;height:100%}.hero-name{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:clamp(-1.125rem,1.875rem - 3vw,.375rem);font-family:"stylish-delight",serif;font-size:clamp(6.625rem,-0.75rem + 14.75vw,14rem)}@media screen and (max-width: 50rem){.hero-name{justify-content:flex-start;margin-bottom:clamp(-1.875rem,1.5625rem - 6.875vw,-0.5rem);font-size:clamp(4.5rem,-1.2833333333rem + 28.9166666667vw,13.25rem)}}.hero-first-name,.hero-last-name{position:relative;line-height:1}.hero-first-name{left:-0.065em}@media screen and (max-width: 50rem){.hero-last-name{left:-0.025em;margin-top:clamp(-1.25rem,1.5625rem - 5.625vw,-0.125rem);font-size:1.155em}}.hero-job{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0;font-size:1.875rem;font-size:clamp(1.75rem,1.675rem + .25vw,1.875rem)}.hero-job span{line-height:1}@media screen and (max-width: 30rem){.hero-job{font-size:clamp(1.0625rem,-0.3125rem + 6.875vw,1.75rem)}}@media screen and (max-width: 40rem){.hero-job-title{text-align:left}.hero-job-keys{text-align:right}.hero-job-title-word,.hero-job-key{display:block}.hero-job-key-sep{display:none}}.hero-bottom{margin-top:clamp(3rem,(.7rem + 1vw)*3,4.5rem)}.hero-texts{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 calc((clamp(.5rem,(.7rem + 1vw)*.5,.75rem) + 12px)*-1)}.hero-text{position:relative;top:1px;padding:calc(clamp(.5rem,(.7rem + 1vw)*.5,.75rem) + 12px) calc(clamp(.5rem,(.7rem + 1vw)*.5,.75rem) + 12px) 0;text-align:center}@media screen and (max-width: 30rem){.hero-text{width:100%}.hero-text:first-child{padding-top:calc(clamp(.5rem,(.7rem + 1vw)*.5,.75rem) + 12px)}.hero-text:not(:first-child){padding-top:clamp(.875rem,(.7rem + 1vw)*.875,1.3125rem)}}.hero-text-line{display:block}@media screen and (max-width: 30rem){.hero-text-line{display:inline}}@media screen and (min-width: 80.0625rem){.skills-wrapper{padding-top:clamp(2rem,(.7rem + 1vw)*2,3rem)}}.skill{display:flex;align-items:baseline;gap:clamp(1.5rem,(.7rem + 1vw)*1.5,2.25rem);padding:clamp(1.25rem,(.7rem + 1vw)*1.25,1.875rem) clamp(.25rem,(.7rem + 1vw)*.25,.375rem)}.skill:first-child{padding-top:clamp(.625rem,(.7rem + 1vw)*.625,.9375rem) !important}.skill:last-child{padding-bottom:clamp(.625rem,(.7rem + 1vw)*.625,.9375rem) !important}.skill:not(:last-child){border-bottom:1px solid var(--main-color)}@media screen and (max-width: 40rem){.skill{flex-wrap:wrap;gap:clamp(.875rem,(.7rem + 1vw)*.875,1.3125rem)}}.skill-title{flex:0 0 auto;position:relative;top:.125rem;width:clamp(12.5625rem,25%,13rem);font-size:clamp(1.23984375rem,(.9rem + .125vw)*1.3225,1.3225rem)}@media screen and (max-width: 40rem){.skill-title{top:auto;width:100%}}.skill-tags{display:flex;flex-wrap:wrap;gap:clamp(.5rem,(.7rem + 1vw)*.5,.75rem)}.skill-tag{line-height:1;font-size:clamp(.9375rem,(.9rem + .125vw)*1,1rem);border:1px solid var(--main-color);border-radius:1rem;padding:clamp(.25rem,(.7rem + 1vw)*.25,.375rem) 1rem clamp(.25rem,(.7rem + 1vw)*.25,.375rem)}.career-wrapper{display:grid;grid-template:auto/repeat(2, 1fr);gap:clamp(1.5rem,(.7rem + 1vw)*1.5,2.25rem)}@media screen and (max-width: 50rem){.career-wrapper{grid-template:repeat(2, auto)/1fr;gap:clamp(2.25rem,(.7rem + 1vw)*2.25,3.375rem)}}.career-title{padding:0 clamp(.25rem,(.7rem + 1vw)*.25,.375rem) clamp(.25rem,(.7rem + 1vw)*.25,.375rem);margin-bottom:clamp(1.25rem,(.7rem + 1vw)*1.25,1.875rem);font-size:clamp(1.23984375rem,(.9rem + .125vw)*1.3225,1.3225rem);border-bottom:1px solid var(--main-color);background-color:var(--bg-color)}.career-items{padding:0 clamp(.25rem,(.7rem + 1vw)*.25,.375rem)}.career-item{display:flex;align-items:baseline;gap:clamp(1rem,.7rem + 1vw,1.5rem)}.career-item:not(:last-child){margin-bottom:clamp(1.5rem,(.7rem + 1vw)*1.5,2.25rem)}.career-item-date{flex-shrink:0;position:relative;top:-0.0625rem;width:5.625rem;text-align:right;font-size:clamp(.9375rem,(.9rem + .125vw)*1,1rem)}@media screen and (max-width: 60rem){.career-item-date{display:flex;flex-direction:column-reverse;width:2.5rem}}.career-item-date-year,.career-item-date-sep{display:inline-block}@media screen and (max-width: 60rem){.career-item-date-sep{display:none}}.career-item-title{font-size:clamp(1.23984375rem,(.9rem + .125vw)*1.3225,1.3225rem)}.career-item-employer{margin-top:clamp(.5rem,(.7rem + 1vw)*.5,.75rem);font-size:clamp(.9375rem,(.9rem + .125vw)*1,1rem)}.career-item-desc{margin-top:clamp(.5rem,(.7rem + 1vw)*.5,.75rem);font-size:clamp(.8152173913rem,(.9rem + .125vw)*.8695652174,.8695652174rem)}.interest-cards{display:flex;justify-content:center;gap:clamp(1.5rem,(.7rem + 1vw)*1.5,2.25rem)}@media screen and (max-width: 60rem){.interest-cards{flex-wrap:wrap}}.interest-card-outer{flex:1;display:flex;justify-content:center;align-items:stretch}@media screen and (max-width: 60rem){.interest-card-outer{flex:none;width:calc(50% - clamp(.75rem,(.7rem + 1vw)*.75,1.125rem))}}@media screen and (max-width: 40rem){.interest-card-outer{width:100%}}.interest-card{aspect-ratio:.7;width:100%;max-width:21rem;padding:clamp(1.25rem,(.7rem + 1vw)*1.25,1.875rem) clamp(.75rem,(.7rem + 1vw)*.75,1.125rem) clamp(1.625rem,(.7rem + 1vw)*1.625,2.4375rem);border:1px solid var(--main-color)}@media screen and (max-width: 60rem){.interest-card{aspect-ratio:.735}}@media screen and (max-width: 40rem){.interest-card{aspect-ratio:.77}}.interest-card-icon{display:flex;justify-content:center;margin-bottom:clamp(1.5rem,(.7rem + 1vw)*1.5,2.25rem)}.interest-card-icon svg{width:70%;max-width:10.75rem;stroke-width:.2222222222}.interest-card-title{text-align:center;font-size:clamp(1.23984375rem,(.9rem + .125vw)*1.3225,1.3225rem);border-top:1px solid var(--main-color);border-bottom:1px solid var(--main-color);padding:clamp(.75rem,(.7rem + 1vw)*.75,1.125rem) clamp(.25rem,(.7rem + 1vw)*.25,.375rem)}.interest-card-content{font-size:clamp(.8152173913rem,(.9rem + .125vw)*.8695652174,.8695652174rem);padding:clamp(1rem,.7rem + 1vw,1.5rem) clamp(.25rem,(.7rem + 1vw)*.25,.375rem) 0}.contact-wrapper{display:grid;grid-template-columns:repeat(2, 1fr);gap:clamp(1.5rem,(.7rem + 1vw)*1.5,2.25rem)}@media screen and (max-width: 60rem){.contact-wrapper{grid-template:repeat(2, auto)/1fr;gap:clamp(1rem,.7rem + 1vw,1.5rem)}}.contact-item{display:flex;align-items:baseline;justify-content:space-between;gap:clamp(1.5rem,(.7rem + 1vw)*1.5,2.25rem);width:100%;padding:clamp(.5rem,(.7rem + 1vw)*.5,.75rem) clamp(.5rem,(.7rem + 1vw)*.5,.75rem);border-top:1px solid var(--main-color);border-bottom:1px solid var(--main-color)}@media screen and (max-width: 30rem){.contact-item{flex-wrap:wrap;gap:clamp(.375rem,(.7rem + 1vw)*.375,.5625rem)}}.contact-item-title{font-size:clamp(1.23984375rem,(.9rem + .125vw)*1.3225,1.3225rem)}@media screen and (max-width: 30rem){.contact-item-title{width:100%}}.contact-item-content{font-size:clamp(1.078125rem,(.9rem + .125vw)*1.15,1.15rem)}@media screen and (max-width: 30rem){.contact-item-content{font-size:clamp(.9375rem,(.9rem + .125vw)*1,1rem)}}
