:root{--paper: #efe7d5;--paper-soft: rgba(239, 231, 213, .55);--paper-line: rgba(239, 231, 213, .18);--ink: #1b2839;--ink-ground: #17212f;--ink-soft: #5f6b78;--rouge: #c13b26;--rouge-bright: #e0593c}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;background:var(--paper);color:var(--ink);font-family:Hanken Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}::selection{background:var(--rouge);color:var(--paper)}button{background:none;outline:none;border:1px solid currentColor;font-family:Fraunces,Georgia,serif;font-optical-sizing:auto;font-size:15px;font-weight:500;letter-spacing:.01em;padding:.45em 1.1em .55em;border-radius:2px;cursor:pointer;color:inherit;transition:background .25s ease,color .25s ease,border-color .25s ease}button#toggle{background:var(--ink);border-color:var(--ink);color:var(--paper);padding:.55em 1.6em .7em;font-size:17px}button:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}button#toggle:hover{background:var(--rouge);border-color:var(--rouge)}.nav,.tagline{position:absolute;width:100%;display:flex;justify-content:center;font-family:Fraunces,Georgia,serif;font-optical-sizing:auto;font-style:italic;font-size:15px;font-weight:400;letter-spacing:.005em;line-height:1.6;color:var(--ink-soft);padding:1.8em 0;text-align:center}.tagline{bottom:0}.links{position:absolute;bottom:1.8em;left:1.8em;display:flex;gap:.75em}.links button{font-size:13px;color:var(--ink-soft);border-color:#1b283959}.header{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.header-text{padding-bottom:.09em}.header-text h1{font-family:Fraunces,Georgia,serif;font-optical-sizing:auto;font-style:italic;font-size:21vw;font-weight:420;letter-spacing:-.03em;line-height:.9}.cta{margin:3.5em 0 0}.overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--ink-ground);color:var(--paper);display:flex;padding:1.5em;opacity:0;pointer-events:none}.overlay ::selection{background:var(--rouge-bright);color:var(--ink-ground)}.col:nth-child(1){flex:1;height:100%;border-right:1px solid var(--paper-line);display:flex;flex-direction:column;justify-content:flex-start;padding:.5em 2em 3em .5em}.col:nth-child(1) .form{margin:auto 0}.col:nth-child(2){flex:2;padding:.5em 1em}.logo{width:max-content;border:1px solid var(--paper);border-radius:2px}.logo a{display:block;padding:.2em .55em;text-decoration:none;color:var(--paper);text-transform:uppercase;font-weight:700;letter-spacing:.08em;font-size:13px}.about{max-width:38ch;color:var(--paper);margin:1.4em 0;font-size:15px;line-height:1.55;font-weight:300}.copy{display:flex;justify-content:space-between;align-items:baseline;color:var(--paper);font-family:Fraunces,Georgia,serif;font-optical-sizing:auto;font-style:italic;font-size:15px;font-weight:400;letter-spacing:.005em}#back{color:var(--rouge-bright);font-family:Hanken Grotesk,sans-serif;font-style:normal;font-size:13px;font-weight:600;letter-spacing:.02em}.index{margin:2.2em 0 0;max-width:30ch}.index-row{display:flex;justify-content:space-between;align-items:baseline;gap:1.5em;padding:.8em 0;border-top:1px solid var(--paper-line)}.index dt{color:var(--paper-soft);font-size:13px;font-weight:400}.index dd{color:var(--paper);font-size:13px;font-weight:500;letter-spacing:.01em}.roster{margin:2.4em 0 0;max-width:46em}.roster-head{color:var(--paper-soft);font-family:Fraunces,Georgia,serif;font-optical-sizing:auto;font-style:italic;font-size:14px;font-weight:400;padding-bottom:.45em;border-bottom:1px solid rgba(224,89,60,.5)}.roster ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;column-gap:3em}.roster li{display:flex;justify-content:space-between;align-items:baseline;gap:1.5em;padding:.7em 0;border-bottom:1px solid rgba(239,231,213,.1)}.roster .r-name{color:var(--paper);font-family:Fraunces,Georgia,serif;font-optical-sizing:auto;font-size:16px;font-weight:500}.roster .r-meta{color:var(--paper-soft);font-family:Fraunces,Georgia,serif;font-optical-sizing:auto;font-style:italic;font-size:13px;font-weight:400;letter-spacing:.005em;text-align:right}.send{position:absolute;bottom:0}.send h1{color:var(--paper);font-family:Fraunces,Georgia,serif;font-optical-sizing:auto;font-style:italic;text-transform:uppercase;font-weight:460;letter-spacing:-.02em;font-size:clamp(140px,18vw,300px);line-height:.8;padding-bottom:.13em}.form label{color:var(--paper);font-family:Fraunces,Georgia,serif;font-optical-sizing:auto;font-style:italic;font-size:17px;font-weight:450;letter-spacing:.005em}input[type=text]{width:60%;outline:none;background:none;border:none;border-bottom:1px solid rgba(239,231,213,.4);padding:.5em 0;margin:1em 0 .4em;color:var(--paper);font-family:Hanken Grotesk,sans-serif;font-size:15px;transition:border-color .25s ease}input[type=text]:focus{border-bottom-color:var(--rouge-bright)}::placeholder{text-transform:none;color:#efe7d573;font-size:14px;letter-spacing:.01em}.form button{color:var(--ink);background:var(--paper);border:1px solid var(--paper)}.form button:hover{color:var(--paper);background:var(--rouge);border-color:var(--rouge)}.jobs{margin:.9em 0 3em;display:flex;gap:2.4em}.job-items{display:flex;flex-direction:column;gap:.55em}.job-items label{color:#efe7d5d9;font-family:Hanken Grotesk,sans-serif;font-style:normal;font-size:13px;font-weight:400;letter-spacing:.01em}input[type=checkbox]{appearance:none;-webkit-appearance:none;flex:none;width:14px;height:14px;border:1px solid rgba(239,231,213,.5);border-radius:2px;background:transparent;cursor:pointer;position:relative;transition:background .2s ease,border-color .2s ease}input[type=checkbox]:checked{background:var(--rouge-bright);border-color:var(--rouge-bright)}input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid var(--ink-ground);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}input[type=checkbox]:focus-visible{outline:1px solid var(--rouge-bright);outline-offset:2px}.item{display:flex;gap:.55em;align-items:center;cursor:pointer}.send,.header{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}.send h1 span,.header-text h1 span{position:relative;top:500px}#back{cursor:pointer}@media(max-width:768px){.nav,.tagline{font-size:13px;padding:1.4em 1em}.header-text h1{font-size:34vw}.links{display:none}.overlay{flex-direction:column;height:100%;padding:4em 1.2em 1.2em;overflow-y:auto}.copy{position:fixed;top:0;left:0;right:0;z-index:5;background:var(--ink-ground);padding:1.1em 1.2em;border-bottom:1px solid var(--paper-line)}#back{padding:.1em .2em;margin:-.1em -.2em}.col:nth-child(1),.col:nth-child(2){flex:none;width:100%;height:auto;padding:0}.col:nth-child(1){border:none;order:1;padding-bottom:2.5em}.col:nth-child(2){order:2;display:flex;flex-direction:column}.logo{margin-bottom:2em}.about{max-width:none;width:100%}input[type=text]{width:100%}.jobs{gap:1.4em}.roster ul{grid-template-columns:1fr;column-gap:0}.roster .r-meta{font-size:12px}.send{position:static;margin-top:1.5em;width:100%;overflow:hidden}.send h1{font-size:27vw;line-height:.85;text-align:left}}
