﻿@keyframes fade-in{from{opacity:0}to{opacity:1}}.sr-only{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden}.nb{white-space:nowrap}@keyframes fade-slide-in-up{0%{transform:translateY(0.5em);opacity:0}100%{transform:translateY(0);opacity:1}}.fade-slide-in-up{animation:fade-slide-in-up 400ms ease-out}@media(prefers-reduce-motion: reduce){.fade-slide-in-up{animation:none}}@keyframes fade-slide-in-down{from{transform:translateY(-0.5em);opacity:0}to{transform:translateY(0);opacity:1}}.fade-slide-in-down{animation:fade-slide-in-down 400ms ease-out}@media(prefers-reduce-motion: reduce){.fade-slide-in-down{animation:none}}@keyframes fade-slide-in-left{from{transform:translateX(-1em);opacity:0}to{transform:translateX(0);opacity:1}}.fade-slide-in-left{animation:fade-slide-in-left 400ms ease-in-out}@media(prefers-reduce-motion: reduce){.fade-slide-in-left{animation:none}}@keyframes fade-slide-in-right{from{transform:translateX(1em);opacity:0}to{transform:translateX(0);opacity:1}}.fade-slide-in-right{animation:fade-slide-in-right 400ms 0ms ease-in-out}@media(prefers-reduce-motion: reduce){.fade-slide-in-right{animation:none}}.width,.wrap{width:100%;max-width:100em;margin:0 auto}@media(min-width: 60rem){.width,.wrap{width:95%}}.or-separator::before,.or-separator::after{background-image:linear-gradient(to right, #BFD0DF 33%, rgba(255, 255, 255, 0) 0%);background-position:left top;background-size:7% 2px;background-repeat:repeat-x}html{font-size:1em}@media(min-width: 80rem){html{font-size:1.1em}}@media(min-width: 120rem){html{font-size:1.2em}}@media(max-width: 79.9375rem){html{font-size:.95em}}body{font-family:montserrat,sans-serif}strong{font-weight:700}h1,h2,h3,h4,h5,h6{font-weight:500;font-family:montserrat,sans-serif;color:#c1744e;text-transform:lowercase}h1{font-size:2rem;font-weight:800;font-family:"acumin-pro-wide",sans-serif}@media(min-width: 60rem){h1{font-size:2.5rem}}@media(min-width: 80rem){h1{font-size:3rem}}h2,.form-header,.section-head{font-size:1.6rem;line-height:1.1;font-weight:800;font-family:"acumin-pro-condensed",sans-serif}h2.section-head{margin:0 0 1em}@media(max-width: 59.9375rem){.form-header{margin-top:0}}h3{font-size:1.4rem;font-weight:800;font-family:"acumin-pro-condensed",sans-serif}@media(min-width: 60rem){h3{font-size:1.7rem}}@media(min-width: 80rem){h3{font-size:2rem}}h4,h5,h6{font-size:1.4em;font-weight:700}button{cursor:pointer}a,a:visited{color:#8fc1c7;cursor:pointer}a:hover,a:focus,a:active{text-decoration:none;color:#8fc1c7}p{line-height:1.7;letter-spacing:.03em}p.error{color:#803011;background:#fcfae6}.or-separator{display:flex;align-items:center;color:#666}.or-separator::before,.or-separator::after{content:"";display:block;height:2px;flex-grow:1}.disclosure{color:#666;font-size:.9em;line-height:140%}.question-header{color:#249590;font-size:1.25em;margin:1.5em 0;padding:0 0 .25em;border-bottom:1px solid #249590;display:block;font-weight:500}.center{text-align:center}html,body{margin:0;padding:0}body{background:#fff}*{box-sizing:border-box}address{font-style:normal}[tabindex]:focus{outline:none}.hidden,[hidden]{display:none}.flex{display:flex !important}.flex-row{flex-direction:row !important}.flex-wrap{flex-wrap:wrap !important}.justify-content{justify-content:space-between !important}.justify-content-start{justify-content:flex-start !important}.justify-content-around{justify-content:space-around !important}.align-items-start{align-items:flex-start !important}.align-items-center{align-items:center !important}.align-items-end{align-items:flex-end !important}.align-content-start{align-content:flex-start !important}.align-self-auto{align-self:auto !important}.btn{background:rgba(67,200,185,.231372549);padding:1em 1.5em;border:none;border-radius:.3em;transition:background 200ms;color:#fff}.btn:hover{background:rgba(0,153,136,.6666666667);color:#fff}.btn-inline{background:none;border:none;outline:none;border-bottom:1px solid #43c8b9;color:#43c8b9;padding:0}.btn-inline:hover{color:#fff}.social-link{height:1.8em;width:1.8em;background-size:99% 99%;background-repeat:no-repeat;background-position:center center;display:inline-block;opacity:.6;transition:opacity .5s}.social-link:hover{opacity:1}.social-link.instagram{background-image:url("../images/InstagramLogo.svg")}.social-link.etsy{background-image:url("../images/EtsyLogo.svg")}.social-link.github{background-image:url("../images/githubLogo.svg")}.social-link.tumblr{background-image:url("../images/TumblrLogo.svg")}.social-link.twitter{background-image:url("../images/twitter.svg")}.social-link.linkedin{background-image:url("../images/linkedinLogo.svg")}.social-link.artbyiain{width:100%;padding:1em .1em;height:auto;border-radius:.5em;filter:grayscale(0.5) brightness(4)}.form-wrapper{width:fit-content;border:2px solid rgba(255,255,255,.062745098);padding:1em;border-radius:1em;background-color:rgba(53,89,99,.2509803922);color:#fff;max-width:100%}.form-wrapper h2{margin:0;text-indent:-0.05em;font-size:2em;line-height:1}@media(min-width: 80rem){.form-wrapper h2{font-size:2.5em}}.form-wrapper p{line-height:1.5;margin:0 0 2em;opacity:.7}.form-wrapper .form-group{margin:1em 0;display:flex;align-items:center;flex-wrap:wrap;display:flex}.form-wrapper .form-group label,.form-wrapper .form-group input{display:block}.form-wrapper .form-group label:has(input),.form-wrapper .form-group textarea,.form-wrapper .form-group label+input{display:flex;flex-grow:1;align-items:center;background-color:rgba(70,91,88,.4666666667);transition:border 200ms,background-color 200ms;border:1px solid rgba(136,238,238,.2);border-radius:.1em;width:100%;font-family:montserrat,sans-serif;color:#fff}.form-wrapper .form-group label:has(input):hover,.form-wrapper .form-group textarea:hover,.form-wrapper .form-group label+input:hover{background-color:rgba(88,113,109,.6509803922)}.form-wrapper .form-group label:has(input):has(input:focus,input:active),.form-wrapper .form-group textarea:has(input:focus,input:active),.form-wrapper .form-group label+input:has(input:focus,input:active){border:1px solid #fff;background-color:rgba(70,91,88,.4666666667)}.form-wrapper .form-group label:has(input):has(input:-webkit-autofill),.form-wrapper .form-group textarea:has(input:-webkit-autofill),.form-wrapper .form-group label+input:has(input:-webkit-autofill){background-color:#2e4243}.form-wrapper .form-group label:has(input)::after,.form-wrapper .form-group textarea::after,.form-wrapper .form-group label+input::after{content:"";width:2em;height:1.6em;margin:0 1em;background-size:contain;background-position:center center;background-repeat:no-repeat}.form-wrapper .form-group.question-password label::after{background-image:url("../images/icon-password.svg")}.form-wrapper .form-group.question-username label::after{background-image:url("../images/icon-username.svg")}.form-wrapper .form-group input{padding:.7em .7em;font-size:max(.5em + 1vw,16px);background-color:rgba(0,0,0,0);border:none;outline:none;color:#fff;flex-grow:1;min-width:0}.form-wrapper .form-group input:-webkit-autofill{-webkit-box-shadow:0 0 0 50px #2e4243 inset;-webkit-text-fill-color:#fff}.form-wrapper .form-group input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 50px #2e4243 inset;-webkit-text-fill-color:#fff}.form-wrapper .form-group input::placeholder{color:#76888e;font-size:16px;letter-spacing:3px;font-family:"acumin-pro-wide",sans-serif;font-weight:800}@media(min-width: 80rem){.form-wrapper .form-group input::placeholder{font-size:.7em}}.form-wrapper .form-group textarea{padding:.7em .7em;min-width:100%;min-height:5em;height:max-content;font-size:max(.5em + 1vw,16px);font-family:montserrat,sans-serif;color:#fff}.form-wrapper .question-password{align-items:stretch;gap:1em}.form-wrapper .are_you_what{display:none}.form-wrapper .btn-submit.form-group{gap:1em;justify-content:space-between}.form-wrapper .btn{display:block;width:fit-content;font-size:1em;font-family:"acumin-pro-wide",sans-serif;font-weight:800;letter-spacing:1.5px;color:rgba(255,255,255,.631372549)}.socials{width:fit-content;margin:3em 0 0}.socials h3{margin-bottom:0}.socials p{margin-top:0}.socials .contact-container{padding:1em;background-color:rgba(53,89,99,.2509803922);width:fit-content;border-radius:1em;margin:auto}.socials .contact-container ul{padding:0;margin:0;display:flex;list-style-type:none;margin:auto;gap:2em}.socials .contact-container a{padding:.5em}.footer-wrap{align-items:flex-end;display:flex;flex-direction:column;justify-content:center;gap:2vh}.footer-wrap p{margin:0}.footer-wrap .copyright small{display:block}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{line-height:1.5}@media screen{body{position:relative;z-index:0;color:rgba(255,255,255,.6666666667)}html,body{background-color:#0f1c21}body{--highlight1: #59d1c9;--highlight2: #86e7e0aa;--headerBgColor: #162c33;--corner-size: calc(15vw + 5em);--sidebar-width: 0em;--offkilterBorderRadius: 3em 0.5em/0.5em 2em;--size-of-sidebar: 0em;--size: 5em;--far-size: calc(100% - var(--size));--fsz: var(--far-size);--center: 1em}}@media screen and (min-width: 80rem){body{--size-of-sidebar: 4em}}@media screen{body::before,body::after{content:"";font-size:1em;display:block;position:absolute;left:0;top:auto;bottom:-1px;width:var(--corner-size);height:var(--corner-size);clip-path:url("#svgClipPath");background:var(--headerBgColor);transform:scaleY(-1);z-index:2000;opacity:1}body::after{left:auto;right:calc(var(--sidebar-width) - .5px);transform:scale(-1, -1)}}.sidebar-wrapper{display:flex;padding-right:var(--size-of-sidebar)}.sidebar-wrapper aside{z-index:200000;flex-shrink:0;padding:0;position:fixed;overflow:hidden;width:var(--sidebar-width);top:0;right:0;bottom:0;background-color:var(--headerBgColor)}.page-wrapper{margin-top:calc(7em + 5vw);padding:.5em 0}.page-wrapper section{animation:fade-slide-in-up 500ms 100ms backwards}.page-wrapper section h2{font-family:"acumin-pro-wide";font-weight:300;font-size:3em;margin:.5rem 1rem;line-height:1}@media screen{.page-wrapper section h2{color:#469ba8}}.page-wrapper ul{transition:padding-top .3s ease-in-out;padding:2em;padding-top:0}.page-wrapper details.open ul{padding-top:2em}.gallery-nav{position:fixed;top:0;left:0;padding:1.5em 2vw 1px 6vw;background:var(--headerBgColor);z-index:2000;filter:drop-shadow(2px 0 0.1vw rgba(0, 0, 0, 0.8666666667))}@media(min-width: 60rem){.gallery-nav{padding-left:0}}.gallery-nav::after{content:"";display:block;position:absolute;left:0;top:calc(100% - .1px);width:max(10em,70vw);height:10em;background:var(--headerBgColor);clip-path:url("#svgClipPathHeaderDip");z-index:-1;height:var(--corner-size);width:var(--corner-size);clip-path:url("#svgClipPath");left:auto;right:calc(var(--sidebar-width) - .5px);transform:scaleX(-1)}@media(min-width: 60rem){.gallery-nav::after{width:max(10em,30vw)}}@media(max-width: 39.9375rem){.gallery-nav::after{content:none}}.resume-header{margin:0;padding-bottom:10vh;min-height:40vh}.resume-header img{width:100%;max-width:20em;height:auto;align-self:flex-start}.gallery-nav .header-logo{display:flex;align-items:flex-end;position:relative}.gallery-nav .header-logo a:has(.sr-only){display:block;width:clamp(3em,13vw,6.3em);height:clamp(2em,8vw,3.6rem);background:url("/resume/images/iain-logo.svg") no-repeat bottom left;background-size:contain}.gallery-nav .header-logo::before{content:"";display:block;position:absolute;left:-20%;top:calc(100% - .1px);width:max(15em,70vw);height:10em;background:var(--headerBgColor);clip-path:url("#svgClipPathHeaderDip");z-index:-1}@media(min-width: 60rem){.gallery-nav .header-logo::before{width:max(15em,50vw)}}.main-header{position:relative;z-index:1;padding:0 0 5vh 0}@media(min-width: 60rem){.main-header{padding:0 0 15vh 0}}.main-header .header-content{font-size:1.5em;width:100%;min-height:100%}.welcome-title{position:relative;flex-grow:1}.welcome-title h1{margin:0}@media(max-width: 59.9375rem){.welcome-title h1{margin:0 auto;width:fit-content}}.welcome-title h1>span{display:block;line-height:1}.welcome-title .hand-crafted{font-family:"input Mono",monospace;font-weight:300;font-size:10vw;letter-spacing:-0.05em;text-transform:lowercase;color:#59d1c9;text-shadow:0 0 .2em #59d1c9;line-height:.6}@keyframes flash{from{color:#c1744e}}.welcome-title .hand-crafted:not(.changing){animation:flash 500ms;transition:color 200ms,text-shadow 200ms,filter 200ms}.welcome-title .hand-crafted.changing{transition:color 200ms,text-shadow 200ms,filter 200ms;color:#769895;text-shadow:none}@media(min-width: 60rem){.welcome-title .hand-crafted{font-size:min(7vw,8rem);margin:0;line-height:1}}.welcome-title .hand-crafted .flicker{margin-left:-0.01em}.welcome-title .hand-crafted .end{z-index:1;position:relative}.welcome-title .flicker{animation:flicker 4s infinite ease-in,fadeInGlow 1s 2s backwards;animation-delay:2.05s;animation-fill-mode:both}@keyframes flicker{91%,93%,95%,98%{color:#303f3e;text-shadow:0 0 .5em #59d1c9}0%,90%,94%,96%,100%{opacity:1;text-shadow:0 0 .2em #59d1c9;color:inherit}}.welcome-title .flicker~.flicker{animation-delay:2s}.welcome-title .web-experiences{font-family:montserrat,sans-serif;font-weight:700;text-transform:uppercase;position:relative;z-index:1;font-size:min(9.6vw,8rem);margin:0;line-height:1.2;letter-spacing:-0.05em}@media(min-width: 60rem){.welcome-title .web-experiences{line-height:1}}@keyframes fadeInGlow{from{text-shadow:0 0 .5em rgba(0,0,0,0)}}.welcome-title .header-logo{margin:.6em auto 4vh;display:block;font-size:9vw;font-family:"mina",serif;font-weight:400;text-shadow:0 0 .3em #59d1c9;animation:fadeInGlow 1s 2s backwards;display:flex;gap:2vw;align-items:baseline;flex-direction:column;align-items:center}@media(min-width: 60rem){.welcome-title .header-logo{margin-left:.3em;font-size:min(5vw,4rem);flex-direction:row;align-items:baseline}}.welcome-title .by{font-family:"mina",sans-serif;font-weight:400;color:#1e847d;display:block;line-height:.8}.hidden-name{position:absolute;width:5em;overflow:hidden;color:rgba(0,0,0,0)}@keyframes writeEudailey{0%{color:#c1744e;clip-path:polygon(-10% 0, 0 100%, 0% 100%, -10% 0)}50%{clip-path:polygon(-10% 0, 0 100%, 90% 55%, 88% 0)}80%{clip-path:polygon(-10% 0, 0 100%, 94% 61%, 110% 0%)}90%{clip-path:polygon(-10% 0, 0 100%, 86% 100%, 108% 0%)}100%{clip-path:polygon(-10% 0, 0 100%, 100% 100%, 100% 0)}}.eudailey{clip-path:none;animation:writeEudailey 1s 1s;animation-fill-mode:backwards}@keyframes dotTheI{0%{opacity:0;fill:#c1744e;stroke:#c1744e;stroke-width:4}50%{opacity:1}100%{opacity:1;fill:#303f3e;stroke:#303f3e;stroke-width:0}}.logo .dot{animation:dotTheI 300ms 2.2s;animation-fill-mode:both}@keyframes flashIn{0%{opacity:0;color:#c1744e}20%{color:#c1744e}50%{opacity:1}100%{opacity:1;color:inherit}}@keyframes blur-in{0%{opacity:0;filter:blur(15px)}50%{opacity:1}100%{opacity:1;filter:blur(0px)}}.logo{animation:blur-in 300ms 500ms;animation-fill-mode:backwards}.iain{animation:flashIn 300ms 500ms;animation-fill-mode:backwards}.get-in-touch,.pronunciation,.sexy-btn{display:flex;align-items:center;gap:2em;outline:none;background:rgba(0,0,0,0);border-radius:.5em;text-transform:lowercase;position:relative;z-index:1;width:fit-content;font-size:.9rem;color:#277681 !important;text-decoration:none;border:1px solid #1c5057;padding:.8em 1.3em}.get-in-touch:hover,.pronunciation:hover,.get-in-touch:focus,.pronunciation:focus,.sexy-btn:hover,.sexy-btn:focus{outline:2px solid #1c5057}.get-in-touch:hover canvas,.pronunciation:hover canvas,.get-in-touch:focus canvas,.pronunciation:focus canvas,.sexy-btn:hover canvas,.sexy-btn:focus canvas{opacity:1}.get-in-touch:active,.pronunciation:active,.sexy-btn:active{background:rgba(28,80,87,.1);outline:2px solid #1c5057}@media(min-width: 40rem){.get-in-touch,.pronunciation,.sexy-btn{font-size:1rem}}.pronunciation{animation:fade-slide-in-down 600ms 2.5s;animation-fill-mode:backwards}.pronunciation canvas{width:2em;height:1.8em;opacity:.9}::backdrop{backdrop-filter:blur(10px);background:rgba(48,63,62,.8)}.get-in-touch{width:100%;font-size:1.2em;animation:fade-slide-in-down 300ms 2.7s both;margin-top:2em;justify-content:center}#contact-dialog{padding:0;border-radius:1em;border:none;background:rgba(0,0,0,0);animation:fade-slide-in-up 400ms ease-out;max-width:100%;max-height:100%;top:0vh;margin-top:5vh}@media(prefers-reduce-motion: reduce){#contact-dialog{animation:none}}.contact-form-wrapper{padding:1.5em;background:#172b31;color:#59d1c9}body:has(.gallery-wrapper),html:has(.gallery-wrapper){background:#142125}@media(max-width: 59.9375rem){.view-gallery-header{margin:5vw;margin-bottom:1vw}}.view-gallery-header .header-content{margin:5vh auto 1em;position:relative;z-index:2;text-shadow:1px 2px 4px #0f1c1f}@media(min-width: 60rem){.view-gallery-header .header-content{padding:3em 3em 0}}.blurry-background-image{width:100%;min-height:100%;position:absolute;animation:fade-in 2s forwards;z-index:-1}.blurry-background-image img{width:100%;opacity:.1;filter:blur(0.7vw);display:block !important}.gallery-wrapper{background:#0f1c1f;animation:fade-slide-in-up 400ms ease-out;animation-delay:1s;animation-fill-mode:backwards}@media(prefers-reduce-motion: reduce){.gallery-wrapper{animation:none}}@media(min-width: 60rem){.gallery-wrapper{position:relative;z-index:1;border-radius:2em}}.gallery-intro p,.image-wrapper p{width:100%;line-height:1.6}.gallery-intro h3,.image-wrapper h3{margin-top:0;margin-bottom:1em}@media(min-width: 60rem){.image-wrapper{display:flex;justify-content:space-between;align-items:flex-start;gap:5em}}.image-wrapper p{flex-grow:1;max-width:50em}.gallery-intro{display:flex;flex-direction:column;margin-top:2em}.gallery-intro h1{animation:fade-slide-in-up 400ms ease-out;margin:0 0 .1em 0;line-height:1;animation-delay:.25s}@media(prefers-reduce-motion: reduce){.gallery-intro h1{animation:none}}.gallery-intro p{animation:fade-slide-in-down 400ms ease-out;margin:0;animation-delay:.5s}@media(prefers-reduce-motion: reduce){.gallery-intro p{animation:none}}.gallery-intro h1,.gallery-intro p{animation-fill-mode:backwards}.gallery-image{padding:3em 5vw}.gallery-image img{width:100%}@media(min-width: 60rem){.gallery-image img{width:50%}}@media(min-width: 60rem){.gallery-image{padding:3em}}.link-img-wrapper,.gallery-wrapper img{border-radius:20% 1%/3% 30%}.main-container{margin:5em auto 3em;transform:translateY(1em);opacity:0;transition:opacity 1000ms,transform 500ms,filter 600ms}.main-container:not(.init){pointer-events:none}.main-container.init{transform:translateY(0);opacity:1}@media(min-width: 40rem){.main-container{margin:0 auto 3em}}@media(min-width: 60rem){.main-container{justify-content:space-between;display:flex;flex-wrap:wrap;gap:4vw}}.services-container h2,.about-container h2,.projects-container h2{color:#36757e;font-size:3em;border:none;position:relative;z-index:1;margin:5vh 0 0 .9rem}.frolicard{display:flex;gap:clamp(1em,4vw,2em);flex-wrap:wrap;margin-bottom:5em}@media(min-width: 40rem){.frolicard{flex-wrap:nowrap}}.projects-container{flex-grow:1;flex-shrink:1}@media(min-width: 60rem){.projects-container{width:50%}}.gallery-list{display:flex;flex-wrap:wrap}.about-container{flex-shrink:0;transition:opacity 500ms,transform 500ms;transform:translateY(1em);transition-delay:500ms;opacity:0;position:sticky;flex-basis:33em;flex-grow:1;display:flex;flex-direction:column}.about-container .socials{margin-top:auto}.init .about-container{transform:translateY(0);opacity:1}.gallery-link:hover,.gallery-link:focus,.gallery-link:active{background-color:#1c5057;outline:.2em solid #1c5057;opacity:.9}.gallery-link,.about-content,.service{width:100%;position:relative;transition:background-color 300ms,outline 300ms;background-color:#172b31;border-radius:1.7em;padding:1em;outline:1px solid #0f1c1f;text-decoration:none}@media(min-width: 40rem){.gallery-link,.about-content,.service{gap:2em;display:flex;align-items:center;padding:1.5em}}.gallery-link img,.about-content img,.service img{transition:all 300ms;border-radius:70% 5%/8% 39%;margin:0;width:100%;height:auto;position:relative}.gallery-link .gallery-desc,.about-content .gallery-desc,.service .gallery-desc{margin:.5em 0}.gallery-link .title,.about-content .title,.service .title{font-family:"acumin-pro-wide";font-weight:800;color:#c1744e;text-transform:lowercase;transition:color 200ms;font-size:1.5em;margin:0;margin:.8em 0;line-height:1}.gallery-link .about-desc,.about-content .about-desc,.service .about-desc{margin-top:0}.aside{width:100%}@media(min-width: 60rem){.aside{flex-grow:1}}.services-container h2{line-height:1;text-shadow:0 0 .3em #172b31,0 0 .3em #172b31;font-size:clamp(2.5em,5vw,3.5em)}.other-services{flex-wrap:wrap}@media(min-width: 60rem){.service{flex-grow:1;flex-shrink:1;flex-basis:40%;width:50%}}@media(min-width: 80rem){.other-services .service{flex-direction:column;flex-basis:calc(25% - 1.5em);max-width:calc(25% - 1.5em)}}.other-services .service .service-icon{width:100%;max-width:100%;height:10em}.service .service-icon{width:100%;height:10em;margin-bottom:2vh}@media(min-width: 60rem){.service .service-icon{max-width:30%}}.service .service-icon img{object-fit:contain;height:100%;width:100%}.service img{border-radius:0}.service h3{margin:0;line-height:1}.about-content{flex-wrap:wrap}.about-content img{border-radius:8% 39%/70% 5%;border:3px solid #4a777e}.gallery-link:hover,.gallery-link:focus,.gallery-link:active{background-color:#1c5057;outline:.2em solid #1c5057;opacity:.9}.gallery-link:hover .title,.gallery-link:focus .title,.gallery-link:active .title{color:#dbeeca}@media(min-width: 40rem){.about-header{display:flex;align-items:flex-end;gap:2em;justify-content:space-between;width:100%;flex-direction:row-reverse}}.about-title-wrapper{flex-grow:1}.about-img-wrapper{flex-grow:1;flex-shrink:0;width:55%;min-width:6em;position:relative}@media(min-width: 40rem){.about-img-wrapper{margin-right:-2em;margin-top:-4em;top:-1em;min-width:10em;max-width:15em;width:48%;flex-grow:0}}.link-img-wrapper{max-height:10em;max-width:100%;overflow:hidden;flex-shrink:0;z-index:2;display:flex;align-items:center}@media(min-width: 40rem){.link-img-wrapper{width:15em}}.gallery-title-wrapper{padding-right:4em;max-width:40em}@media(min-width: 40rem){.gallery-title-wrapper{width:calc(100% - 17em)}}.gallery-title-wrapper::after{content:"›"/"";transition:background-color 300ms,outline 300ms,transform .3s ease-in-out;transform-origin:60% 60%;line-height:1.5;letter-spacing:0;font-size:4em;font-family:"acumin-pro-wide";font-weight:400;text-shadow:1px 1px 2px var(--highlight1),-1px -1px 2px var(--highlight2),-1px 1px 2px var(--highlight1),1px -1px 2px var(--highlight2);position:absolute;right:2rem;bottom:0;display:block}.gallery-list .socials{margin:1em 1em 1em 1.5em;flex:1;max-width:50%}.gallery-list .socials h3{margin:0}.nav-next{margin-left:auto}.floaty-nav .btn{position:fixed;top:33vh;z-index:0}.floaty-nav .nav-next{right:0}.floaty-nav .nav-next::after{margin-left:-30%}.floaty-nav .nav-prev{left:0}.floaty-nav .nav-prev::after{margin-left:30%}.gallery-nav{flex-grow:1;width:100%}.gallery-nav .floaty-nav{display:none}@media(min-width: 60rem){.gallery-nav .floaty-nav{display:block}}.gallery-nav .btn{padding:2em 1em;background:#172b31}.gallery-nav .btn::after{content:"";border:solid #36757e;border-width:3px 3px 0 0;width:2em;height:2em;display:block}.gallery-nav .btn:hover{background:#0f1c1f}.gallery-nav .btn:hover::after{border-color:#c1744e}.gallery-nav .nav-next::after{transform:rotate(45deg)}.gallery-nav .nav-prev::after{transform:rotate(-135deg)}.bottom-nav{display:flex;justify-content:space-between;padding:2em 5%;width:100%}.bottom-nav .btn{display:flex;align-items:center;gap:2em}.bottom-nav .nav-prev{flex-direction:row-reverse}.bottom-nav button{white-space:nowrap;margin-left:auto}.site-footer{text-align:right;margin:35vh 0 0;padding:10vh 5% 5vh;background:linear-gradient(175deg, rgba(15, 28, 31, 0) 10%, rgba(15, 28, 31, 0.6941176471) 30%, #0F1C1F 60%);position:relative;z-index:1}.site-footer small{display:inline-block}.site-footer .fin{font-family:"mina",serif;font-size:min(5vw,3em);letter-spacing:0;line-height:1}.SPACEEE{display:none}@supports(pointer-events: none){.SPACEEE,.space-container{opacity:0;position:fixed;width:1px;height:1px}@keyframes starssss{0%{transform:translate(0%, 0%)}100%{transform:translate(50%, 50%)}}.SPACEEE.loaded+.space-container{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:100;pointer-events:none;opacity:.1;transition:opacity 5s}.SPACEEE.loaded+.space-container::before{content:"";display:block;position:absolute;width:400%;height:200%;bottom:0;right:0;background:url(/a/images/SPACE-PIXified.jpg) repeat;background-size:50% 50%;animation:starssss 130s infinite linear}}:root{scroll-timeline-name:--rootScroller}@supports(animation-timeline: --rootScroller){@keyframes fade-back{0%,60%,100%{transform:translateY(0)}10%,80%{opacity:0}35%{scale:.8}80%{top:50vh}0%,1%,95%,100%{opacity:1}}@keyframes blur-fade-in{0%,1%{opacity:.2;transform:translateY(1em)}45%{transform:translateY(0);opacity:1}90%{opacity:.8;transform:translateY(-0.2em)}100%{opacity:.6}}@keyframes header-attachment{0%,1%{background-color:rgba(0,0,0,0)}5%,100%{background-color:#0f1c1f}}@keyframes header-size{0%,1%{transform:scale(1)}5%,100%{transform:scale(0.7)}}@keyframes logo-size{0%,1%{transform:scale(1)}5%,100%{transform:scale(0.5)}}@keyframes fade-description{0%,2%{max-height:5em;opacity:1}3%,100%{opacity:0;max-height:0}}html,body{scroll-snap-type:y}.main-header{animation:fade-back 1ms;animation-timeline:--rootScroller;position:relative;transform-origin:0% 100%;top:0}.main-header:has(.pronunciation:focus){scroll-snap-align:center}.gallery-link,.service{animation:blur-fade-in 1ms linear;animation-timeline:view();animation-fill-mode:backwards;transform-origin:50% 0%}.gallery-link{transform-origin:50% 100%}@media(min-width: 60rem){.gallery-link{transform-origin:0% 100%}}}@media(prefers-reduced-motion: reduce){*{animation:none !important}}/*# sourceMappingURL=style.css.map */
