:root{color-scheme:light dark;--blue:#009bcd;--turquoise:#53c2c9;--blue-secondary:#007ea6;--darkgrey:#444;--text-color:var(--darkgrey);--secondary-text-color:#5c6f75;--secondary-large-text-color:#63787e;--bg-color:#eceef0;--divider-color:#d9dbde;--link-underline-default:rgba(0,155,205,.4);--link-underline-hover:var(--blue);--link-underline-active:var(--blue-secondary);--action-background-l1:rgba(147,187,201,.2);--action-background-l2:rgba(147,187,201,.4);--action-background-l3:rgba(147,187,201,.5);--font-fam:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif;--space-l1:0.625rem;--space-l2:1.25rem;--space-l3:2.5rem;--space-l4:5rem}@font-face{font-display:block;font-family:acier-bat;font-style:normal;font-weight:400;src:url(/assets/fonts/acier/acier.woff2) format("woff2"),url(/assets/fonts/acier/acier.woff) format("woff"),url(/assets/fonts/acier/acier.ttf) format("truetype")}.container{margin:0 auto;padding-bottom:env(safe-area-inset-bottom)}.header-image{animation:header-image 1s ease-out .3s backwards;box-shadow:0 0 55px 0 rgba(83,108,104,.6);height:auto;margin-bottom:-2.75rem;width:100%;width:calc(100% - 1.25rem);width:calc(100% - var(--space-l2))}header{padding-bottom:2.5rem;padding-bottom:var(--space-l3)}.name,.tagline{margin:0;padding-right:1.25rem;padding-right:var(--space-l2)}.name{font:normal 7em/.7 acier-bat,IBM Plex Sans,system-ui,-apple-system,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font:normal 7em/.7 acier-bat,var(--font-fam);padding-left:0;text-align:right;z-index:1}.name .first,.name .last{animation:name-first 1s ease-out .3s backwards;display:block}.name .first{animation-name:name-first;color:#009bcd;color:var(--blue);filter:drop-shadow(0 2px 12px rgba(0,153,204,.5))}.name .last{animation-name:name-last;color:#53c2c9;color:var(--turquoise);filter:drop-shadow(0 2px 12px rgba(83,195,202,.5))}.tagline{font:600 2em/1.5 IBM Plex Sans,system-ui,-apple-system,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font:600 2em/1.5 var(--font-fam);list-style:none;text-align:right}.tagline li{animation:tagline 1s ease-out backwards;position:relative;z-index:0}:is(.tagline li):first-child{animation-delay:.6s}:is(.tagline li):nth-child(2){animation-delay:.9s}:is(.tagline li):nth-child(3){animation-delay:1.2s}footer,section{line-height:1.5}section{border-top:3px solid #d9dbde;border-top:3px solid var(--divider-color);font-size:1.25em;padding:2.5rem 1.25rem;padding:var(--space-l3) var(--space-l2)}section p{margin:0}section abbr{cursor:help;text-decoration:underline}footer{color:#5c6f75;color:var(--secondary-text-color);margin-top:-1.5rem;padding:0 1.25rem .625rem;padding:0 var(--space-l2) var(--space-l1)}footer a,section p a{color:inherit;text-decoration:underline}nav a{background-color:rgba(147,187,201,.2);background-color:var(--action-background-l1);border:.07em solid transparent;border-radius:5px;color:#009bcd;color:var(--blue);display:inline-flex;font-weight:600;padding:0 .625rem;padding:0 var(--space-l1);transition:color .3s ease,background-color .3s ease,border-color .3s ease;white-space:nowrap}:is(nav a):after{border-color:transparent;border-style:solid;border-width:.1em .1em 0 0;content:"";display:inline-block;height:.45em;position:relative;transform:rotate(45deg);transform-origin:center;transition:border-color .3s ease,margin-left .3s ease,transform .3s ease,top .3s ease;vertical-align:top;width:.45em}:is(nav a):focus{background-color:rgba(147,187,201,.5);background-color:var(--action-background-l3);border-color:#007ea6;border-color:var(--blue-secondary);color:#007ea6;color:var(--blue-secondary);outline:none}:is(nav a):focus:after{border-color:#007ea6;border-color:var(--blue-secondary);margin-left:.1em}nav{display:flex;flex-flow:wrap;font-size:1.65rem;margin:0 auto 1.25rem;margin:0 auto var(--space-l2)}nav a{margin-bottom:.625rem;margin-bottom:var(--space-l1);margin-right:.625rem;margin-right:var(--space-l1)}:is(nav a):after{left:0;margin-left:-.35em;top:.55em}button.colophon-extender{background:none;border:.09em solid transparent;border-radius:5px;color:#009bcd;color:var(--blue);cursor:pointer;font-size:1.15rem;margin:.625rem 0 0;margin:var(--space-l1) 0 0;padding:0;transition:color .3s ease,background-color .3s ease,border-color .3s ease,padding .3s ease}button.colophon-extender:after{border-color:#009bcd;border-color:var(--blue);border-radius:1px;border-style:solid;border-width:.125em .125em 0 0;content:"";display:inline-block;height:.45em;left:.25em;position:relative;top:.35em;transform:rotate(135deg);transform-origin:center;transition:border-color .3s ease,margin-left .3s ease,transform .3s ease,top .3s ease;vertical-align:top;width:.45em}button.colophon-extender:before{border-top:3px solid #d9dbde;border-top:3px solid var(--divider-color);content:""}button.colophon-extender.shown:after{top:.55em;transform:rotate(-45deg)}button.colophon-extender:focus{background-color:rgba(147,187,201,.5);background-color:var(--action-background-l3);border-color:#007ea6;border-color:var(--blue-secondary);color:#007ea6;color:var(--blue-secondary);outline:none;padding:.15em .75em .25em .35em}button.colophon-extender:focus:after{border-color:#007ea6;border-color:var(--blue-secondary)}html.no-js button.colophon-extender{display:none}.colophon-extended{color:#5c6f75;color:var(--secondary-text-color);font-size:1.15rem;margin-top:0;max-height:0;overflow:hidden}.colophon-extended.shown{margin-top:.625rem;margin-top:var(--space-l1);max-height:100rem;transition-timing-function:ease-in}html.js .colophon-extended{transition:max-height .3s ease-out,margin-top .3s ease-out}html.no-js .colophon-extended{margin-top:1.25rem;margin-top:var(--space-l2);max-height:none;overflow:auto}.colophon-extended ul{margin:2.5rem 0 .625rem;margin:var(--space-l3) 0 var(--space-l1);padding:0}.colophon-extended li{align-items:center;display:flex;margin-bottom:1.25rem;margin-bottom:var(--space-l2)}:is(.colophon-extended li) img{height:4rem;margin-right:1.25rem;margin-right:var(--space-l2);-o-object-fit:contain;object-fit:contain;width:4rem}.social p{color:#5c6f75;color:var(--secondary-text-color)}.social .icons{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between;list-style:none;margin-top:1.25rem;margin-top:var(--space-l2)}.social .link{display:inline;margin-right:5%}:is(.social .link):last-child{margin-right:0}.social .icon{backface-visibility:visible;max-width:4.25rem;width:100%}@keyframes header-image{0%{opacity:0;transform:translateX(7.5%) translateY(-25%)}60%{opacity:1;transform:translateX(0)}to{transform:translateX(0) translateY(0)}}@keyframes name-first{0%{opacity:0;transform:translateX(5%) translateY(15%)}60%{opacity:1;transform:translateX(0)}to{opacity:1;transform:translateX(0) translateY(0)}}@keyframes name-last{0%{opacity:0;transform:translateX(10%) translateY(30%)}60%{opacity:1;transform:translateX(0)}to{opacity:1;transform:translateX(0) translateY(0)}}@keyframes tagline{0%{opacity:0;transform:translateX(-5%) translateY(-15%)}60%{opacity:1;transform:translateX(0)}to{opacity:1;transform:translateX(0) translateY(0)}}@keyframes social-icon{0%{transform:scale(1)}30%{transform:scale(1.25,.75)}40%{transform:scale(.75,1.25)}50%{transform:scale(1.15,.85)}65%{transform:scale(.95,1.05)}75%{transform:scale(1.05,.95)}to{transform:scale(1)}}@media (min-width:22em){.header-image{width:calc(100% - 2.5rem);width:calc(100% - var(--space-l3))}.tagline{padding-right:2.5rem;padding-right:var(--space-l3)}.name{font-size:8.5em;padding-right:1rem;padding-right:calc(var(--space-l2) - .25rem)}.icons{max-width:20rem}}@media (min-width:35em){footer,header,section{margin-left:2.5rem;margin-left:var(--space-l3);margin-right:2.5rem;margin-right:var(--space-l3)}header{align-items:baseline;display:flex;flex-direction:row;justify-content:space-between}.name,.tagline{padding:0}.name{margin-left:0}nav{font-size:2rem}nav a{margin-right:1.25rem;margin-right:var(--space-l2);padding:0 1.25rem;padding:0 var(--space-l2)}footer,section{font-size:1.5em;padding-left:0;padding-right:0}.social p,footer{font-size:1.15rem}.social .icon{max-width:3.5rem}}@media (min-width:50em){.colophon-extended li{margin-bottom:2.5rem;margin-bottom:var(--space-l3)}:is(.colophon-extended li) img{margin-right:2.5rem;margin-right:var(--space-l3)}.container{max-width:35em}.header-image{display:block;margin:0 auto -2.1rem;max-width:100%;width:auto}footer,header,section{margin-left:auto;margin-right:auto;max-width:100%}}@media (max-height:27.5em){.header-image{margin-left:0;max-height:60vh;width:auto}}@media (any-hover){:is(section p a,footer a):hover{color:#009bcd;color:var(--blue)}:is(section p a,footer a):active{color:#007ea6;color:var(--blue-secondary)}:is(nav a):hover{background-color:rgba(147,187,201,.4);background-color:var(--action-background-l2);color:#009bcd;color:var(--blue)}:is(nav a):hover:after{border-color:#009bcd;border-color:var(--blue);margin-left:.1em}:is(nav a):active{background-color:rgba(147,187,201,.5);background-color:var(--action-background-l3);color:#007ea6;color:var(--blue-secondary)}:is(nav a):active:after{border-color:#007ea6;border-color:var(--blue-secondary);margin-left:.1em}button.colophon-extender:hover{color:#007ea6;color:var(--blue-secondary)}button.colophon-extender:hover:after{border-color:#007ea6;border-color:var(--blue-secondary)}button.colophon-extender:active{color:#007ea6;color:var(--blue-secondary)}button.colophon-extender:active:after{border-color:#007ea6;border-color:var(--blue-secondary)}:is(.social .icon):hover{animation:social-icon .5s ease}}@media (color-gamut:p3){:root{--blue:color(display-p3 0.2 0.6 0.85);--turquoise:color(display-p3 0.3 0.75 0.75);--blue-secondary:color(display-p3 0.15 0.5 0.7)}}@media (prefers-color-scheme:dark){:root{--bg-color:#202020;--text-color:#eceef0;--secondary-text-color:#c6ccd2;--secondary-large-text-color:#b5bdc4;--divider-color:#4a545e;--action-background-l1:rgba(74,84,94,.4);--action-background-l2:rgba(74,84,94,.6);--action-background-l3:rgba(74,84,94,.7)}.header-image{box-shadow:0 0 55px 0 rgba(0,0,0,.9)}}@media (prefers-reduced-motion:reduce){.header-image{animation:none}.name .first,.name .last{animation:none}.tagline li{animation:none}.header-image,.name .first,.name .last,.tagline li{animation:none}}
/*# sourceMappingURL=home.css.map */