:root{--olive:#8b8d76;--tiffany:#c3e4e0;--neon:#cedc00;--forest:#00594f;--navy:#192a55;--lava:#c90f1f;--black:#221f20;--white:#fff;--light-grey:#fafafb;--grey-1:#b8b9ba;--grey-2:#d5d9d3;--grey-3:#e0e3e7;--grey-4:#ecf1f0;--grey-5:#ece9e2;--box-shadow-soft:0 .25rem .85rem -.65rem var(--black);--color-link:var(--black);--font-family-header:"scotch",var(--font-family-fallback);--font-family-header-alt:"scotch",var(--font-family-fallback);--font-family-body:"brown",var(--font-family-fallback);--font-family-fallback:system-ui,-apple-system,"Segoe UI",roboto,helvetica,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";--letter-spacing-md:.02rem;--letter-spacing-xl:.2rem;--letter-spacing-xxl:.35rem;--line-height-xs:1rem;--line-height-sm:50%;--line-height-md:120%;--line-height-lg:150%;--line-height-xl:35px;--font-size-p:13px;--font-size-small:90%;--font-size-caption:12px;--font-size-h2:48px;--font-size-h3:16px;--font-size-h4:14px;--font-size-h5:12px;--font-size-h6:10px;--font-size-menu:14px;--font-size-btn:11px}@media only screen and (min-width:64em){:root{--font-size-caption:13px;--font-size-h2:20px;--font-size-h3:16px;--font-size-h4:14px;--font-size-h5:12px;--font-size-h6:10px;--font-size-btn:10px}}:root{--width-site:160rem;--width-product:86rem;--width-page:60rem;--width-popup:50rem;--width-xs:40rem;--width-sm:60rem;--width-md:80rem;--width-lg:100rem;--width-xl:120rem;--width-xxl:140rem;--collection-grid:repeat(1,minmax(0,1fr));--gutter:1rem;--remove-gutter:-1rem;--edge:1.25rem;--remove-edge:-1.25rem;--section-margin:3rem;--section-margin-sm:2rem;--page-end:3rem}@media (min-width:40rem){:root{--collection-grid:repeat(3,minmax(0,1fr));--gutter:2rem;--remove-gutter:-2rem;--section-margin:4rem;--section-margin-sm:3rem;--page-end:4rem}}@media (min-width:64rem){:root{--collection-grid:repeat(4,minmax(0,1fr))}}@media (min-width:72rem){:root{--section-margin:6rem;--section-margin-sm:4rem}}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-text-size-adjust:100%;text-size-adjust:100%}.mobile-down,.mobile-down-flex,.mobile-down-grid,.mobile-up,.mobile-up-flex,.mobile-up-grid,.tablet-down,.tablet-down-flex,.tablet-down-grid,.tablet-up,.tablet-up-flex,.tablet-up-grid,.tablet-lg-down,.tablet-lg-down-flex,.tablet-lg-down-grid,.tablet-lg-up,.tablet-lg-up-flex,.tablet-lg-up-grid,.laptop-down,.laptop-down-flex,.laptop-down-grid,.laptop-up,.laptop-up-flex,.laptop-up-grid,.desktop-down,.desktop-down-flex,.desktop-down-grid,.desktop-up,.desktop-up-flex,.desktop-up-grid{display:none!important}@media only screen and (max-width:25.999em){.mobile-down{display:block!important}.mobile-down-flex{display:flex!important}.mobile-down-grid{display:grid!important}button.mobile-down{display:inline-block!important}}@media only screen and (min-width:26em){.mobile-up{display:block!important}.mobile-up-flex{display:flex!important}.mobile-up-grid{display:grid!important}button.mobile-up{display:inline-block!important}}@media only screen and (max-width:39.999em){.tablet-down{display:block!important}.tablet-down-flex{display:flex!important}.tablet-down-grid{display:grid!important}button.tablet-down{display:inline-block!important}}@media only screen and (min-width:40em){.tablet-up{display:block!important}.tablet-up-flex{display:flex!important}.tablet-up-grid{display:grid!important}button.tablet-up{display:inline-block!important}}@media only screen and (max-width:63.999em){.tablet-lg-down{display:block!important}.tablet-lg-down-flex{display:flex!important}.tablet-lg-down-grid{display:grid!important}button.tablet-lg-down{display:inline-block!important}}@media only screen and (min-width:64em){.tablet-lg-up{display:block!important}.tablet-lg-up-flex{display:flex!important}.tablet-lg-up-grid{display:grid!important}button.tablet-lg-up{display:inline-block!important}}@media only screen and (max-width:79.999em){.laptop-down{display:block!important}.laptop-down-flex{display:flex!important}.laptop-down-grid{display:grid!important}button.laptop-down{display:inline-block!important}}@media only screen and (min-width:80em){.laptop-up{display:block!important}.laptop-up-flex{display:flex!important}.laptop-up-grid{display:grid!important}button.laptop-up{display:inline-block!important}}@media only screen and (max-width:99.999em){.desktop-down{display:block!important}.desktop-down-flex{display:flex!important}.desktop-down-grid{display:grid!important}button.desktop-down{display:inline-block!important}}@media only screen and (min-width:100em){.desktop-up{display:block}.desktop-up-flex{display:flex}.desktop-up-grid{display:grid}button.desktop-up{display:inline-block}}.width-xs{width:100%;max-width:var(--width-xs)}.width-sm{width:100%;max-width:var(--width-sm)}.width-md{width:100%;max-width:var(--width-md)}.width-lg{width:100%;max-width:var(--width-lg)}.width-xl{width:100%;max-width:var(--width-xl)}.width-xxl{width:100%;max-width:var(--width-xxl)}@media only screen and (min-width:40em){.two-columns{grid-template-columns:1fr 1fr;gap:4rem;display:grid}}.ul{padding-inline:1rem 0;list-style-type:disc}.li::marker{color:var(--neon);font-size:1rem}@font-face{font-family:scotch;font-style:normal;font-weight:400;font-display:swap;font-stretch:100%;src:local(ScotchDeckComp-Lt),url(/assets/ScotchDeckComp-Lt-BmK4eU3I.woff2)format("woff2")}:root{tab-size:4}html{-moz-text-size-adjust:100%;text-size-adjust:100%;line-height:1.15}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji}hr{height:0;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1rem}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25rem}sup{top:-.5rem}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted buttontext}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{appearance:none}::-webkit-file-upload-button{appearance:button;font:inherit}summary{display:list-item}*,:before,:after{box-sizing:border-box}html{touch-action:manipulation;min-height:100%;padding-bottom:0!important}body{scroll-behavior:smooth;min-height:100%;transition:padding-top .325s ease-out;overflow-x:hidden}a{color:inherit;cursor:pointer;transition:color .2s}.rte a{color:var(--color-link);text-decoration:underline}button{color:inherit;cursor:pointer;background-color:#0000;border-width:0;padding:0;transition:transform .1s ease-in-out}button:active{transform:translateY(2px)}figure{margin:0}label{cursor:pointer}input::-moz-focus-inner{border:0;margin:0;padding:0}ul,ol,dd{margin:0;padding:0;list-style:none}img:not([src]){visibility:hidden}.rte img{width:100%;max-width:100%;height:auto}.rte ul{padding:1rem 0 1rem 2rem;list-style:outside}.rte ol{padding:1rem 0 1rem 2rem;list-style:decimal}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}strong{font-weight:800}p{margin:0}cite{font-style:italic}fieldset{border-width:0;margin:0;padding:0}blockquote{background:var(--light-grey);border-left:.75rem solid var(--grey);quotes:"“" "”" "‘" "’";margin:1.5rem 0;padding:1rem 1rem 1rem 3rem;position:relative}table{border-collapse:separate;border-spacing:.125rem;border:thin solid var(--med-grey);width:100%}tbody tr:not(:last-of-type){border-bottom:thin solid var(--med-grey)}tbody td:not(:last-of-type){border-right:thin solid var(--med-grey)}th{text-align:center;background-color:var(--white);padding:.625rem;font-weight:400}td{text-align:center;background-color:var(--white);padding:.625rem}.icons img{margin-right:1rem}hr{border:none;padding-block:2rem;position:relative}hr:before{content:"";background-color:var(--grey-4);width:100%;height:1px;position:absolute;left:0}hr.dark:before{background-color:var(--grey-3)}::selection{color:var(--black);background:var(--neon)}::-webkit-scrollbar{display:none}body{font-family:var(--font-family-body);font-size:var(--font-size-p);letter-spacing:var(--letter-spacing-md);font-weight:400;line-height:var(--line-height-lg);color:var(--black)}p{margin-block:0 .625rem}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-header);margin-block:2rem 1.25rem;font-weight:700}h1:first-of-type,h2:first-of-type,h3:first-of-type,h4:first-of-type,h5:first-of-type,h6:first-of-type{margin-top:0}h1,.h1{font-family:var(--font-family-header);font-size:32px;font-weight:400;line-height:35px}@media only screen and (min-width:40em){h1,.h1{font-size:48px;line-height:58px}}.h1-extra *{font-family:var(--font-family-header);letter-spacing:.6rem;font-size:2.5rem;font-weight:700;line-height:45px}@media only screen and (min-width:40em){.h1-extra *{font-size:4rem;line-height:80px}}h2,.h2{font-family:var(--font-family-header);font-size:var(--font-size-h2);font-weight:400;line-height:var(--line-height-md)}h3,.h3{font-family:monospace;font-size:var(--font-size-h3);color:var(--white);font-weight:800;line-height:110%}@media only screen and (min-width:64em){h3,.h3{line-height:var(--line-height-md)}}h3:after,.h3:after{content:"";background-color:var(--neon);width:100%;height:.15rem;margin-block:.5rem 0;display:block}h4,.h4{font-family:monospace;font-size:var(--font-size-h4);font-weight:700;line-height:var(--line-height-md);color:var(--white)}h4:after,.h4:after{content:"";background-color:var(--neon);width:100%;height:.05rem;margin-block:.5rem 0;display:block}h5,.h5{font-family:var(--font-family-header);letter-spacing:var(--letter-spacing-md);font-size:1rem;font-weight:400;line-height:var(--line-height-lg);margin-block:.75rem 1.25rem}@media only screen and (min-width:40em){h5,.h5{margin-block:.75rem 1.5625rem;font-size:1.125rem;font-weight:500}}h6,.h6{font-size:var(--font-size-h6);letter-spacing:var(--letter-spacing-md);font-weight:400;line-height:var(--line-height-lg);margin-block:.75rem .625rem}input.no-margin,p.no-margin,h1.no-margin,h2.no-margin,h3.no-margin,h4.no-margin,h5.no-margin,h6.no-margin{margin-block:0!important}.font-brown{font-family:brown,var(--font-family-fallback)}.font-playfair{font-family:playfair,var(--font-family-fallback)}.font-suisse{font-family:suisse,var(--font-family-fallback)}.font-orpheus{font-family:orpheus,var(--font-family-fallback)}.font-p{font-size:var(--font-size-p)}.font-label{font-size:var(--font-size-h7);letter-spacing:var(--letter-spacing-xl);line-height:var(--line-height-lg);text-transform:uppercase;display:block}.font-caption{font-size:var(--font-size-caption)}small,.font-small{font-size:var(--font-size-small)}.font-link{margin-block:2rem;text-decoration:underline;display:block}.app__drawer{z-index:600;position:relative}[v-cloak]{display:none!important}.header[data-v-c944acca]{flex-direction:column-reverse;padding-block:3.5rem;padding-inline:2rem;display:flex;position:relative}@media only screen and (min-width:40em){.header[data-v-c944acca]{flex-direction:column}}.header__title[data-v-c944acca]{text-align:center;font-family:var(--font-family-header-alt);color:var(--white);font-size:5rem;line-height:100%}@media only screen and (min-width:40em){.header__title[data-v-c944acca]{font-size:8rem}}.header__tags[data-v-c944acca]{color:var(--light-grey);justify-content:space-between;margin-block:-2.5rem 3rem;margin-inline:-1rem;font-size:.75rem;font-style:italic;font-weight:700;display:flex}@media only screen and (min-width:40em){.header__tags[data-v-c944acca]{margin-block:0;margin-inline:0;font-size:.8rem}}.experience__block{margin-block:2rem}.experience p{color:var(--white);font-family:monospace}.references__block h4{margin-block:2rem 1rem}.references p{color:var(--white);font-family:monospace}.contact{margin-block:3rem}.contact p{color:var(--white);font-family:monospace}.app{background:var(--forest);background-image:url(/assets/noise-light-NfRCCpT3.png);grid-template-rows:auto 1fr auto;min-height:100vh;display:grid;overflow-y:auto}.app__header{max-width:52rem;margin-inline:auto}.app__body{z-index:400;width:100%;max-width:50rem;height:100%;margin:auto;padding-block:0 4rem;padding-inline:2rem;position:relative}@media only screen and (max-width:39.999em){.app__body{overflow-x:hidden}}.app__footer{color:var(--white);justify-content:space-between;align-items:center;gap:2rem;padding-block:2rem 1rem;padding-inline:2rem;display:flex}
