html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}@font-face{font-family:aime;src:url(/webfonts/aime-trial_light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:aime;src:url(/webfonts/aime-trial_light-italic.otf)format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:cera-pro;src:url(/webfonts/cera-pro-trial_light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:cera-pro;src:url(/webfonts/cera-pro-trial_regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:cera-pro;src:url(/webfonts/cera-pro-trial_medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:cera-pro;src:url(/webfonts/cera-pro-trial_bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}.oversized,section#hero p{font-family:var(--font-aime);letter-spacing:-.03em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:2.5rem;font-style:normal;font-weight:300;line-height:1}@media screen and (min-width:769px){.oversized,section#hero p{font-size:3.33rem}}.header,section#about p,section#careers a,section#contact a,section#social div h2,section.careers-posting h1{font-family:var(--font-aime);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.625rem;font-style:normal;font-weight:300;line-height:1.2}@media screen and (min-width:769px){.header,section#about p,section#careers a,section#contact a,section#social div h2,section.careers-posting h1{font-size:2rem}}.subheader,section#our-team div h3,.application-form h2,section#panel h3{font-family:var(--font-aime);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.4375rem;font-style:normal;font-weight:300;line-height:1.2}@media screen and (min-width:769px){.subheader,section#our-team div h3,.application-form h2,section#panel h3{font-size:1.625rem}}.eyebrow,section>h2,section#hero h1,section#our-team div h2,.application-form label,.application-form__submit,section.careers-posting>h2,section.careers-posting h3,section.careers-posting h4,section.careers-posting h5,section.careers-posting h6{font-family:var(--font-cera);text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;font-style:normal;font-weight:500}@media screen and (min-width:769px){.eyebrow,section>h2,section#hero h1,section#our-team div h2,.application-form label,.application-form__submit,section.careers-posting>h2,section.careers-posting h3,section.careers-posting h4,section.careers-posting h5,section.careers-posting h6{font-size:.8125rem}}.legal,footer p{font-family:var(--font-cera);text-transform:uppercase;letter-spacing:.2em;font-size:.6875rem;font-style:normal;font-weight:500}.utility,section#our-team ul li h3,section#our-team ul li p,section#social div a,header nav a{letter-spacing:.15em;text-transform:uppercase;font-size:.6875rem;font-weight:500;line-height:140%}p{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;font-weight:400;line-height:1.4}p strong,li strong{font-weight:500}:root{--cotton:#fffef1;--linen:#faf8e8;--espresso:#44251f;--poppy:#b94e25;--font-aime:"aime", Georgia, "Times New Roman", serif;--font-cera:"cera-pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--header-h:61px}@media screen and (min-width:769px){:root{--header-h:67px}}@media screen and (max-width:768px){.desktop{display:none!important}}a.external:after{content:"";display:block}header{z-index:50;background-color:#0000;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:15px;transition:top .3s,background-color .3s;display:flex;position:sticky;top:0}@media screen and (min-width:769px){header{padding:20px 30px}}header.active{background-color:var(--linen);top:0}header.hidden{top:calc(var(--header-h)*-1)}header h1{margin:0}header h1 a{text-indent:-9999em;background-color:var(--cotton);width:230px;height:24px;transition:background-color .3s;display:block;-webkit-mask:url(/patty-ehinger_logo.svg) 50%/contain no-repeat;mask:url(/patty-ehinger_logo.svg) 50%/contain no-repeat}@media screen and (min-width:769px){header h1 a{width:263px;height:27px}}@media screen and (max-width:768px){header nav{display:none}header nav.active{z-index:200;background-color:var(--linen);flex-direction:column;justify-content:center;align-items:center;gap:30px;margin:0;display:flex;position:fixed;inset:0}}@media screen and (min-width:769px){header nav{flex-direction:row;gap:30px;display:flex}}header nav a{color:var(--cotton);text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px;transition:color .3s,text-decoration-color .1s}@media screen and (max-width:768px){header nav a{color:var(--espresso);font-size:1rem}}header nav a:hover{-webkit-text-decoration-color:var(--cotton);text-decoration-color:var(--cotton);transition:color .3s,text-decoration-color .3s}header.active h1 a,header.active button#mobileMenu,header.hidden h1 a,header.hidden button#mobileMenu{background-color:var(--espresso)}header.active nav a,header.hidden nav a{color:var(--espresso)}header.active nav a:hover,header.hidden nav a:hover{-webkit-text-decoration-color:var(--espresso);text-decoration-color:var(--espresso)}header button#mobileMenu{all:unset;text-indent:-9999rem;background-color:var(--cotton);z-index:201;width:20px;height:11px;transition:background-color .3s;display:block;position:relative;-webkit-mask:url("data:image/svg+xml,%3Csvg width='20' height='11' viewBox='0 0 20 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='1' fill='%23FAF8E8'/%3E%3Crect y='5' width='20' height='1' fill='%23FAF8E8'/%3E%3Crect y='10' width='20' height='1' fill='%23FAF8E8'/%3E%3C/svg%3E%0A") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg width='20' height='11' viewBox='0 0 20 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='1' fill='%23FAF8E8'/%3E%3Crect y='5' width='20' height='1' fill='%23FAF8E8'/%3E%3Crect y='10' width='20' height='1' fill='%23FAF8E8'/%3E%3C/svg%3E%0A") 50%/contain no-repeat}header button#mobileMenu[aria-expanded=true]{background-color:var(--espresso);-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='20' height='11' viewBox='0 0 20 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.58984' y='0.066988' width='20' height='1' transform='rotate(30 1.58984 0.066988)' fill='%23FAF8E8'/%3E%3Crect x='1.08984' y='10.067' width='20' height='1' transform='rotate(-30 1.08984 10.067)' fill='%23FAF8E8'/%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg width='20' height='11' viewBox='0 0 20 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.58984' y='0.066988' width='20' height='1' transform='rotate(30 1.58984 0.066988)' fill='%23FAF8E8'/%3E%3Crect x='1.08984' y='10.067' width='20' height='1' transform='rotate(-30 1.08984 10.067)' fill='%23FAF8E8'/%3E%3C/svg%3E%0A")}@media screen and (min-width:769px){header button#mobileMenu{display:none}}@media (prefers-reduced-motion:reduce){header,header h1 a,header nav a,header button#mobileMenu{transition:none}}footer{padding:0 15px 15px;display:block}@media screen and (min-width:769px){footer{padding:0 30px 30px}}footer hr{background-color:var(--espresso);opacity:.2;border:none;width:100%;height:1px;margin:0 0 15px}@media screen and (min-width:769px){footer hr{margin-bottom:30px}}section#panel{z-index:100;background-color:var(--espresso);width:100%;max-width:calc(100% - 45px);height:100%;color:var(--linen);opacity:0;visibility:hidden;flex-direction:column;align-items:flex-end;padding-top:30px;transition:opacity .2s,visibility 0s linear .3s,right .3s;display:flex;position:fixed;top:0;right:calc(-100% + 45px);overflow-y:auto}section#panel.active{opacity:1;visibility:visible;transition:opacity .2s,visibility,right .3s;right:0}@media (prefers-reduced-motion:reduce){section#panel,section#panel.active{transition-duration:0s}}section#panel:before{content:"";z-index:-1;background-color:#00000040;position:fixed;inset:0}@media screen and (min-width:769px){section#panel{width:33%;right:-33%}}section#panel button{color:inherit;font:inherit;cursor:pointer;outline:inherit;text-indent:-9999em;background:url("data:image/svg+xml,%3Csvg width='23' height='22' viewBox='0 0 23 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.41406' width='30' height='1' transform='rotate(45 1.41406 0)' fill='%23FAF8E8'/%3E%3Crect x='21.9199' y='0.707153' width='30' height='0.999999' transform='rotate(135 21.9199 0.707153)' fill='%23FAF8E8'/%3E%3C/svg%3E%0A") 50% no-repeat;border:none;width:30px;height:30px;padding:0;display:block}section#panel button:hover{opacity:.8}section#panel h3,section#panel p{text-wrap:pretty;width:100%}section#panel h3{margin-bottom:1rem}section#panel p{margin-bottom:.5rem}figure.video-block{z-index:-50;margin:0;display:block;position:absolute;inset:0}figure.video-block img,figure.video-block video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}figure.video-block:before{content:"";background-color:#0000004d;width:100%;height:100%;display:block;position:absolute;inset:0}section.careers-posting{max-width:720px;color:var(--espresso);margin:0 auto;padding:160px 1rem 4rem}section.careers-posting>h2,section.careers-posting h3,section.careers-posting h4,section.careers-posting h5,section.careers-posting h6{font-family:var(--font-cera);margin-top:2rem;margin-bottom:.5rem}section.careers-posting p,section.careers-posting li{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;font-weight:400;line-height:1.4}section.careers-posting h1{margin-bottom:2rem}section.careers-posting p+p{margin-top:.5rem}.application-form{border-top:1px solid var(--espresso);color:var(--espresso);margin-top:4rem;padding-top:2.5rem}.application-form h2{margin-top:0;margin-bottom:2rem}.application-form__fieldset{border:0;min-width:0;margin:0;padding:0;transition:opacity .2s}.application-form__fieldset:disabled{opacity:.6;cursor:wait}.application-form__field{margin-bottom:1.5rem}.application-form label{margin-bottom:.5rem;display:block}.application-form input[type=text],.application-form input[type=email],.application-form textarea{width:100%;font-family:var(--font-cera);color:var(--espresso);background-color:var(--cotton);border:1px solid var(--espresso);appearance:none;border-radius:0;padding:.75rem;font-size:1rem;line-height:1.4;display:block}.application-form textarea{resize:vertical;min-height:10rem}.application-form input[type=file]{width:100%;font-family:var(--font-cera);font-size:.875rem;display:block}.application-form input:focus-visible,.application-form textarea:focus-visible{outline:2px solid var(--poppy);outline-offset:2px}.application-form [aria-invalid=true]{border-color:var(--poppy)}.application-form__hint{opacity:.75;margin-top:.375rem;font-size:.875rem}.application-form__hint--over{color:var(--poppy);opacity:1}.application-form__error{color:var(--poppy);margin-top:.375rem;font-size:.875rem}.application-form__error--summary{margin-bottom:1rem}.application-form__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.application-form__submit{color:var(--cotton);background-color:var(--espresso);border:1px solid var(--espresso);cursor:pointer;padding:1rem 2rem;transition:background-color .2s,color .2s}.application-form__submit:hover:not(:disabled),.application-form__submit:focus-visible{color:var(--espresso);background-color:#0000}.application-form__submit:focus-visible{outline:2px solid var(--poppy);outline-offset:2px}.application-form__submit:disabled{opacity:.6;cursor:wait}@media screen and (max-width:768px){.application-form__submit{width:100%}}.application-form__dots{animation:1.2s steps(4,jump-none) infinite application-form-dots;display:inline-block}@media (prefers-reduced-motion:reduce){.application-form__dots{animation:none}}.application-form__visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes application-form-dots{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html{font-family:var(--font-cera)}body{color:var(--espresso);background-color:var(--linen)}main{margin-top:calc(var(--header-h)*-1)}section{width:100%;padding:45px 15px;display:block;position:relative}@media screen and (min-width:769px){section{padding:0 30px}}section[id]{scroll-margin-top:var(--header-h)}h1,h2,h3,h4,h5,h6,p{margin:0}section#hero{height:700px;display:flex}@media screen and (min-width:769px){section#hero{aspect-ratio:2;height:auto;min-height:500px}}section#hero{color:var(--cotton);flex-direction:column;justify-content:flex-end;padding-bottom:30px}section#hero picture{z-index:-50;display:block;position:absolute;inset:0}section#hero picture img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}section#hero:after{content:"";z-index:-1;pointer-events:none;background-color:#00000026;position:absolute;inset:0}section#hero hgroup{flex-direction:column;gap:.625rem;display:flex}section#about{flex-direction:column;justify-content:center;gap:1.25rem;display:flex}@media screen and (max-width:768px){section#about{height:100dvw}}@media screen and (min-width:769px){section#about{text-align:center;align-items:center;height:600px}}section#about p{max-width:980px}section#our-team{border-top:1px solid var(--espresso);flex-direction:column;gap:1rem;padding-top:60px;padding-bottom:60px;display:flex}@media screen and (min-width:769px){section#our-team{align-items:center;gap:unset;flex-direction:row;min-height:700px}}@media screen and (min-width:769px) and (max-width:1199px){section#our-team{justify-content:space-between}}section#our-team div{color:var(--espresso);gap:2rem;display:block}@media screen and (min-width:769px){section#our-team div{width:40%}}section#our-team div h2{margin-bottom:1.5rem}section#our-team div h3{margin-bottom:1rem}section#our-team ul{flex-flow:wrap;gap:1rem;padding:0;list-style-type:none;display:flex}@media screen and (min-width:770px) and (max-width:1199px){section#our-team ul{justify-content:flex-start;gap:1rem;width:48%}}@media screen and (min-width:1200px){section#our-team ul{flex-wrap:nowrap;justify-content:flex-end;gap:1rem;width:60%}}section#our-team ul li{width:calc(50% - .5rem);display:block}@media screen and (min-width:770px) and (max-width:920px){section#our-team ul li{width:40%}}@media screen and (min-width:921px) and (max-width:1199px){section#our-team ul li{width:48%}}@media screen and (min-width:1200px){section#our-team ul li{width:30%}}section#our-team ul li:hover{cursor:pointer}section#our-team ul li:hover .link-text{-webkit-text-decoration-color:var(--espresso);text-decoration-color:var(--espresso);text-underline-offset:2px;transition:text-decoration-color .3s}section#our-team ul li img{aspect-ratio:1/1.25;width:100%;height:auto}section#our-team ul li h3{margin-top:.5rem;font-weight:600}section#our-team ul li p.link-text{margin-top:.25rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .1s}section#careers{background-color:var(--linen);color:var(--espresso);border-top:1px solid var(--espresso);flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;display:flex}@media screen and (max-width:768px){section#careers{height:100dvw}}@media screen and (min-width:769px){section#careers{text-align:center;height:600px}}section#careers a{max-width:980px;color:var(--espresso);text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px;transition:text-decoration-color .1s}section#careers a:hover{-webkit-text-decoration-color:var(--espresso);text-decoration-color:var(--espresso);transition:text-decoration-color .1s}section#contact{background-color:var(--poppy);color:var(--cotton);flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;display:flex}@media screen and (max-width:768px){section#contact{height:100dvw}}@media screen and (min-width:769px){section#contact{text-align:center;height:600px}}section#contact a{max-width:980px;color:var(--cotton);text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px;transition:text-decoration-color .1s}section#contact a:hover{-webkit-text-decoration-color:var(--cotton);text-decoration-color:var(--cotton);transition:text-decoration-color .1s}section#social{padding:45px 15px}@media screen and (min-width:769px){section#social{padding:90px 30px}}section#social div{flex-direction:column;justify-content:space-between;gap:1rem;display:flex}@media screen and (min-width:769px){section#social div{flex-direction:row;align-items:baseline}}section#social div a{color:var(--espresso);text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px;transition:text-decoration-color .1s}section#social div a:hover{-webkit-text-decoration-color:var(--espresso);text-decoration-color:var(--espresso);transition:text-decoration-color .3s}section#social ul{flex-flow:wrap;gap:1rem;margin-top:1.25rem;padding:0;list-style-type:none;display:flex}section#social ul li{aspect-ratio:1/1.25;background-color:#00000026;width:calc(50% - .5rem);display:block;position:relative;overflow:hidden}@media screen and (min-width:769px){section#social ul li{width:calc(20% - .8rem)}}section#social ul li>a{display:block;position:absolute;inset:0}section#social ul li img{object-fit:cover;object-position:center}
