﻿@import url("https://use.typekit.net/tpb8asw.css");*,*::before,*::after{box-sizing:border-box}ul[class],ol[class]{padding:0}body,h1,h2,h3,h4,p,ul[class],ol[class],li,figure,figcaption,blockquote,dl,dd{margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}ul[class],ol[class]{list-style:none}a:not([class]){text-decoration-skip-ink:auto}img{max-width:100%;display:block}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){*{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}@keyframes pulse{50%{transform:scale(1.1)}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes fadein{0%{opacity:0}20%{opacity:0.5}100%{opacity:1}}@keyframes bop{0%{transform:scale(0.7)}20%{transform:scale(0.25)}50%{transform:scale(1.25)}60%{transform:scale(1)}100%{transform:scale(1)}}@keyframes spotlight{0%{background:rgba(14,200,233,0.65)}15%{background:rgba(255,255,255,0.65)}25%{background:rgba(255,255,255,0.65)}100%{background:rgba(14,200,233,0.65)}}@keyframes flipX{0%,100%{transform:scaleX(1)}50%{transform:scaleX(-1)}}@keyframes scaleIn{0%{transform:scale(0.1)}100%{transform:scale(1)}}html{font-size:16px;line-height:1.3em}@media only screen and (min-width: 800px){html{font-size:17px}}@media only screen and (min-height: 880px){html{font-size:18px}}body{background:none;color:black;font-family:"Helvetica Neue", "Helvetica", "neue-haas-grotesk-display", "Arial", sans-serif;font-weight:700;min-height:100vh}body.nav-open{overflow:hidden}img{width:100%}a{color:inherit;text-decoration:none}.textual a{border-bottom:1px solid}a.svg{display:block;height:30px;margin:auto;width:30px}a.svg svg{fill:white}p{font-weight:300;line-height:1.25em}h1+p{margin-top:2rem}h3+p{margin-top:1rem}p+p{margin-top:1rem}p.center{text-align:center}.text-box.shadow p{text-shadow:0 0 2px rgba(40,40,40,0.8)}.body-copy p{font-family:freight-display-pro, serif;font-weight:400;font-style:normal}p.alert{color:#d96b2c;font-weight:500}hr{border:none;border-bottom:1px solid #b1b5bb;margin:2rem 0}h1{font-size:3rem;letter-spacing:-0.04em;line-height:1.1em}h2{font-size:1.3rem;letter-spacing:-0.03em;line-height:1.1em}h3{font-size:0.9rem;font-style:italic;font-weight:400;letter-spacing:-0.02em;line-height:1.1em}p+h3{margin-top:2em}@media only screen and (min-width: 800px){span.small{display:none}}span.large{display:none}@media only screen and (min-width: 800px){span.large{display:inline-block}}span.trigger{cursor:pointer}section.hero{color:white;display:grid;font-size:2rem;line-height:1.1em;margin:auto;max-width:1400px;min-height:95vh;place-items:center;position:relative;text-align:center;width:100%}@media only screen and (min-width: 800px){section.hero{aspect-ratio:1.625 / 1;min-height:initial;max-width:1320px}}section.standard{margin:auto;max-width:1320px;width:90vw}@media only screen and (min-width: 1400px){section.standard{width:100%}}section:last-of-type{margin-bottom:60px}.social-icon{margin-top:2em}.image-box{inset:0;position:absolute;z-index:-1}.image-empty,.image-itself{inset:0;position:absolute;z-index:-1;background:#C2B59B}.image-itself.shade:before{content:'';display:block;inset:0;position:absolute}.image-itself img{height:100%;object-fit:cover}.minimal{background:rgba(194,181,155,0.1);display:grid;height:100vh;place-items:center}.logotype{max-width:200px;width:90vw}.heads{margin:2vh auto;max-width:1400px}.head-first,.head-third{align-items:center;border-top:1px solid #b1b5bb;border-bottom:1px solid #b1b5bb;display:flex;justify-content:space-between;padding:20px}@media only screen and (min-width: 800px){.head-first,.head-third{padding:20px 40px}}.head-third{border-top:3px double #b1b5bb;gap:2em;justify-content:flex-start}.tag{font-size:0.8rem}@media only screen and (min-width: 800px){.tag{font-size:1.1rem}}.date{font-size:0.8rem;font-weight:300}@media only screen and (min-width: 800px){.date{font-size:.95rem}}.head-second{align-items:center;display:flex;justify-content:space-between;padding:20px}@media only screen and (min-width: 800px){.head-second{padding:40px 0}}.circlet{display:flex;justify-content:center;padding:15px;width:27%}@media only screen and (min-width: 800px){.circlet{padding:0}}.circlet img{max-width:90px}.large-logotype{display:flex;justify-content:center}.large-logotype img{max-width:500px}.location{font-size:0.8rem;font-weight:300;white-space:nowrap}@media only screen and (min-width: 800px){.location{font-size:0.95rem;width:auto}}.inline-nav{font-size:0.8rem;font-weight:300;white-space:nowrap}@media only screen and (min-width: 800px){.inline-nav{font-size:0.95rem;width:auto}}.announce{font-size:0.8rem;text-align:center}@media only screen and (min-width: 800px){.announce{font-size:1rem;width:33%}}.large-name{flex-grow:1;font-size:0.8rem;text-align:right;white-space:nowrap}@media only screen and (min-width: 800px){.large-name{font-size:1.1rem}}.login-form{border:1px solid #b1b5bb;padding:20px}label{font-size:0.85rem;font-weight:300}.field-set label{white-space:nowrap;width:40%}input{background:none;border:none;max-width:100%;padding:5px 10px;width:100%;-webkit-appearance:none}input:focus{background:#f3f3f3;outline:none}input[type=file]{font-size:0.85rem;font-weight:300}input[type=submit]{border:none;color:#d96b2c;cursor:pointer;font-size:1.2rem;padding:none;width:auto}input[type=submit]:hover{color:#333}.form-message{display:none;margin:20px 0}.show-error-message .form-message{display:block}.fields{margin-top:20px}.field-set{align-items:center;border:1px solid #ddd;border-radius:6px;display:flex;gap:1em;margin-top:10px;padding:5px 15px}.form-action{margin:20px 0;transform:translateX(-10px)}.title-header{border-bottom:1px solid #b1b5bb;padding:0.75em 0}.twin-cols{display:flex;flex-wrap:wrap;margin-top:1.25em}@media only screen and (min-width: 800px){.twin-cols{flex-wrap:nowrap}}.twin-col{width:100%}@media only screen and (min-width: 800px){.twin-col{padding-left:40px;width:35%}}@media only screen and (min-width: 800px){.twin-col.stay-flush{padding-left:0}}.twin-col.wide{flex-grow:1}@media only screen and (min-width: 800px){.twin-col.wide{border-right:1px solid #b1b5bb;padding:0}}.side-title{font-size:1.2rem}.career-wrap{width:85%}.career-title{padding-bottom:1em}.career-desc{margin-bottom:3em;padding-top:0.75em}.accord-hide{display:none}.open .accord-hide{display:block}.accord-trigger{align-items:center;cursor:pointer;display:flex;justify-content:space-between}.accord-trigger:after{content:'+';display:inline-block;font-size:2em;font-weight:100}.open .accord-trigger:after{content:'–'}
