.intro{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:var(--bg);animation:intro-bg 2.3s linear forwards;pointer-events:all}.intro__graphic,.intro__logo{grid-area:1 / 1;max-width:90vw;will-change:transform,opacity}.intro__graphic{width:min(86vw,66vh,640px);height:auto;-webkit-mask-image:radial-gradient(ellipse at center,#000 50%,#000 64%,transparent 74%);mask-image:radial-gradient(ellipse at center,#000 50%,#000 64%,transparent 74%);animation:intro-graphic 1.495s cubic-bezier(.3,.1,.3,1) forwards}.intro__logo{width:min(62vw,340px);height:auto;opacity:0;animation:intro-logo 2.3s linear forwards}@keyframes intro-graphic{0%{opacity:0;transform:scale(.94) rotate(0);filter:brightness(1)}20%{opacity:1}50%{filter:brightness(1.18)}75%{opacity:1}to{opacity:0;transform:scale(1.08) rotate(4deg);filter:brightness(1)}}@keyframes intro-logo{0%,45%{opacity:0}62%,78%{opacity:1}to{opacity:0}}@keyframes intro-bg{0%,75%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.intro{display:none;animation:none}.intro__graphic,.intro__logo{animation:none}}@font-face{font-family:Fira Code;src:url(/assets/fira-code-latin-mEl1RKBN.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}:root{--bg: #262626;--text: #ffffff;--text-body: #939393;--text-light: #ededed;--nav: rgba(255, 255, 255, .5);--card: #363636;--rule: rgba(255, 255, 255, .1);--font: "Fira Code", monospace;--features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{background:var(--bg);overflow-x:hidden}body{min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font);font-size:12px;line-height:1.2em;-webkit-font-smoothing:antialiased;overflow-x:hidden}#root{overflow-x:clip;min-height:100vh}a{color:inherit;text-decoration:none}button{background:none;border:0;font:inherit;color:inherit;cursor:pointer;text-align:left}img,svg{display:block}ul{list-style:none}address{font-style:normal}.page{width:100%;min-height:100vh;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:60px}.page>*{width:100%}.page--wide{max-width:1200px;padding:48px 0;justify-content:flex-start}.page--reading{padding:48px}.page--article{gap:64px}@media(min-width:1920px){.page--reading{max-width:1340px;padding:48px 0}}@media(max-width:1439px){.page--wide{max-width:1100px}}.nav{display:flex;justify-content:space-between;align-items:center;overflow:hidden;z-index:1;position:relative}.wordmark{display:block;flex:none;width:226px;height:21px}.wordmark img{width:100%;height:100%;object-fit:cover}.nav-links{display:flex;gap:50px;align-items:center}.nav-link{color:var(--nav);white-space:pre;transition:color .2s ease}.nav-link:hover,.nav-link[aria-current=page]{color:#fff}.banner,.reading-row{display:flex;align-items:flex-start;gap:0;width:100%}.col{flex:1 0 0;width:1px;min-width:0;position:relative}.col--text,.col--cards{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.col--text{max-width:350px}.col--art{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:10px}.hero-frame{position:relative;width:100%;height:690px;flex:none}.hero-frame img{position:absolute;left:0;top:0;max-width:none;object-fit:contain}.hero-frame--home img{width:1611px;height:690px}.hero-frame--writing img{width:1131px;height:665px}.page-email{position:relative;z-index:1;color:#fff;white-space:pre;text-transform:uppercase}.home-copy{display:flex;flex-direction:column;gap:40px;width:100%}.home-block p{color:var(--text-body);white-space:pre-wrap;word-break:break-word}.tone-white{color:#fff}.tone-light{color:var(--text-light)}.office{display:flex;flex-direction:column;gap:16px;width:100%;position:relative;z-index:1;text-transform:uppercase}.office-name{opacity:.4}.crest{width:45px;height:51px}.cards{display:flex;flex-direction:column;gap:20px;width:100%}.card{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:12px;background:var(--card);width:100%}.card-arrow{opacity:.4}.col--jobs{padding-top:132px;overflow:hidden}.col--side{align-self:stretch;min-height:90vh;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.col--side-article{justify-content:flex-end}.hero-frame--careers{height:auto;aspect-ratio:.9739 / 1}.hero-frame--careers img{left:51%;top:58%;width:680px;height:804px;transform:translate(-50%,-50%);object-fit:cover}.jobs,.job-wrap{display:flex;flex-direction:column;gap:24px;width:100%}.divider{height:1px;width:100%;background:var(--rule)}.job{width:100%;font-feature-settings:var(--features)}.job-head{display:flex;flex-direction:column;gap:10px;width:100%;text-transform:uppercase}.job-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;width:100%}.job-title{flex:1;min-width:0}.job-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;height:16px;font-size:16px;line-height:1;opacity:.65;transition:opacity .2s ease}.job-location{font-size:10px}.job.is-closed .job-title,.job.is-closed .job-location{opacity:.5;transition:opacity .2s ease}.job.is-closed .job-head:hover .job-title,.job.is-closed .job-head:hover .job-location{opacity:1}.job-head:hover .job-icon,.job-head:focus-visible .job-icon{opacity:1}.job-panel{display:flex;flex-direction:column;gap:24px;margin-top:24px}.job-list{display:flex;flex-direction:column;gap:12px}.job-sub{text-transform:uppercase;opacity:.5}.job-cta{display:flex;align-items:flex-start;gap:10px;text-transform:uppercase;font-weight:500}.job-cta svg{flex:none}.job-list ul,.rich ul{padding-left:3ch;position:relative}.job-list li,.rich li{position:relative}.job-list li:before,.rich li:before{content:"•";position:absolute;left:-3ch}.job-list li p,.rich li p{font-size:12px;line-height:16px;color:#fff}.footer-line{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:40px;width:min-content;white-space:pre}.footer-line-label{opacity:.3;text-transform:uppercase;text-align:right}.footer-line-mail{color:#fff;text-transform:uppercase}.col--article{overflow:hidden;display:flex;flex-direction:column;gap:64px}.article{display:flex;flex-direction:column;gap:48px;width:100%}.article-title{font-size:14px;font-weight:400;letter-spacing:-.04em;line-height:1.1em;color:#fff;font-feature-settings:var(--features);white-space:pre-wrap;word-break:break-word}.article-body{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%;overflow:hidden}.article-body>*{width:100%}.rich{font-feature-settings:var(--features)}.rich h2{font-size:12px;font-weight:400;line-height:16px;color:#fff;white-space:pre-wrap;word-break:break-word}.rich>*+*{margin-top:12px}.rich-image{width:100%;height:auto}.rich a{color:inherit;text-decoration:none}.contact-link{display:flex;align-items:flex-start;gap:10px;text-transform:uppercase;font-weight:500;font-feature-settings:var(--features)}.contact-link svg{flex:none}.inline-link{text-decoration:underline}.article-prose{font-size:12px;line-height:16px;color:var(--text)}.article-prose section{margin-top:32px}.article-prose h2,.article-prose h3{font-size:12px;line-height:16px;font-weight:400;margin:8px 0 16px}.article-prose p+p,.article-prose ul+p{margin-top:12px}.article-prose .article-byline,.article-prose .section-number{font-size:10px;color:var(--text-body)}.article-prose blockquote{margin-top:16px;padding-left:16px;border-left:1px solid var(--rule);font-style:italic}.article-prose cite{display:block;margin-top:8px;font-size:10px;font-style:normal;color:var(--text-body)}.article-prose ul{margin:12px 0}.article-prose a{text-decoration:underline}.article-prose figure{margin-top:24px}.article-table-wrap{width:100%;overflow-x:auto}.article-prose table{width:100%;border-collapse:collapse;table-layout:fixed;font:inherit}.article-prose th,.article-prose td{padding:10px 8px;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;font-weight:400}.article-prose th:first-child{width:70%}.article-prose td{white-space:nowrap}.article-prose figcaption{margin-top:12px;font-size:10px;line-height:14px;color:var(--text-body)}.article-prose .article-signature{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:32px}.article-signature img{width:180px;max-width:100%;height:auto}.article-prose .article-cta{display:inline-flex;gap:12px}@media(min-width:1920px){.hero-frame--careers img{left:55%;top:0;transform:translate(-50%)}}@media(max-width:1199px){.wordmark{width:204px;height:19px}.page--wide{justify-content:flex-start}.page--wide .nav,.page--wide .home-copy{padding:0 50px}.banner{flex-direction:column}.col--text,.col--cards{max-width:none;width:100%;flex:none;align-self:auto;gap:40px}.col--cards{padding:0 50px}.col--art{flex:none;width:100%;align-items:center}.office{align-items:center;padding:0 0 30px;text-align:center}.hero-frame{height:auto}.hero-frame img{position:static;width:100%;height:auto}.hero-frame--home img,.hero-frame--writing img{width:100%;height:auto}.reading-row{flex-direction:column;gap:50px}.page--article .reading-row{gap:64px}.col--jobs{padding-top:0;flex:none;width:100%}.col--side{flex:none;width:100%;min-height:0;align-items:center;gap:0;justify-content:center;align-self:auto}.col--article{flex:none;width:100%}.hero-frame--careers img{position:absolute;width:680px;height:804px;max-width:none}.footer-line{justify-content:center}}@media(max-width:809px){.wordmark{width:150px;height:14px}.nav-links{gap:30px}.page--wide .nav,.page--wide .home-copy,.col--cards{padding-left:24px;padding-right:24px}.page--wide .nav{padding:0 24px}.page--reading{padding:48px 24px}.hero-frame--careers{width:100%}.hero-frame--careers img{width:100%;height:auto;left:50%}}
