.mobile-hero{display:none}@media (max-width: 767px){.mobile-hero{display:block;padding-top:calc(65px + env(safe-area-inset-top,0px));padding-bottom:32px;background:#fff;color:#171717;font-family:Sohne,Geist,-apple-system,sans-serif}.mobile-hero *,.mobile-hero *:before,.mobile-hero *:after{box-sizing:border-box;letter-spacing:0}.mh-headline-stage{display:flex;align-items:center;justify-content:center;height:42svh;min-height:250px;max-height:380px;padding:24px var(--landing-gutter)}.mh-headline{margin:0;width:100%;font:400 48px/1.09 "Instrument Serif",Georgia,serif;text-align:center}.mh-line{display:block;overflow:hidden;padding-block:3px}.mh-line>span{display:block;animation:mh-title-in .8s cubic-bezier(.22,1,.36,1) both}.mh-product{margin-inline:var(--landing-gutter)}.mh-audience{margin:0 0 4px;font-size:17px;line-height:1.4;color:#707075}.mh-description{max-width:330px;margin:0;font-size:22px;line-height:1.3;font-weight:400}.mh-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:42px;margin-top:16px;padding:10px 18px;border-radius:999px;background:#171717;color:#fff;font-size:14px;line-height:1.4;text-decoration:none;transition:background .15s ease,transform .15s ease}.mh-cta>svg{flex:none}.mh-cta:hover{background:#393939}.mh-cta:active{transform:scale(.98)}.mh-cta:focus-visible{outline:2px solid #fe781c;outline-offset:4px}.mh-preview{margin-top:28px;padding:14px;border-radius:6px;background:#f4f4f2}.mh-poster{display:block;width:100%;height:auto;border-radius:4px}.mh-preview .pm-film-media{border-radius:4px}.mh-preview .pm-film-controls{bottom:6px;right:6px;padding:2px}.mh-preview .pm-film-control{width:28px;height:28px}.dark .mobile-hero{background:#0b0b0d;color:#f4f4f2}.dark .mh-audience{color:#a1a1a1}.dark .mh-cta{background:#f4f4f2;color:#171717}.dark .mh-preview{background:#202022}}@media (max-width: 359px){.mh-headline{font-size:40px}.mh-description{font-size:20px}.mh-audience{font-size:15px}.mh-preview{padding:10px;margin-top:24px}}@keyframes mh-title-in{0%{opacity:0;transform:translateY(65%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.mh-line>span{animation:none}.mh-cta{transition:none}.mh-cta:active{transform:none}}.company-wordmarks{padding:16px 0;border-bottom:1px solid #e9e9ec;color:#707075;font-family:Sohne,Geist,-apple-system,sans-serif}.company-wordmarks-heading{text-align:center;margin-bottom:12px}.company-wordmarks-heading p{margin:0;font-size:13px;line-height:20px;letter-spacing:0}.company-wordmarks-viewport{max-width:1080px;margin-inline:auto;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 28px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,transparent,#000 28px,#000 calc(100% - 28px),transparent)}.company-wordmarks-track{display:flex;width:-moz-max-content;width:max-content;animation:company-wordmarks-scroll 48s linear infinite}.company-wordmarks-set{display:flex;flex:none;align-items:center;gap:28px;padding-right:28px;height:28px}.company-wordmarks-set img{display:block;flex:none;-o-object-fit:contain;object-fit:contain;filter:brightness(0);-webkit-user-select:none;-moz-user-select:none;user-select:none}.company-wordmarks-viewport:hover .company-wordmarks-track{animation-play-state:paused}.dark .company-wordmarks{color:#a4a4ab;border-bottom-color:#2b2b2e}.dark .company-wordmarks-set img{filter:brightness(0) invert(1)}@media (min-width: 768px){.company-wordmarks{padding-block:20px}.company-wordmarks-heading{margin-bottom:14px}.company-wordmarks-heading p{font-size:14px}.company-wordmarks-set{gap:40px;padding-right:40px}.company-wordmarks-viewport{-webkit-mask-image:linear-gradient(to right,transparent,#000 32px,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(to right,transparent,#000 32px,#000 calc(100% - 32px),transparent)}}@keyframes company-wordmarks-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.company-wordmarks-set[aria-hidden=true]{display:none}.company-wordmarks-track{animation:none}.company-wordmarks-viewport{overflow-x:auto}.company-wordmarks-set{padding-inline:28px}}.company-wordmarks-editorial-label{margin:0 0 14px;color:var(--hero-muted, #70706b);font-size:12px;line-height:1.5}.company-wordmarks-editorial-list{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0;padding:0;list-style:none}.company-wordmarks-editorial-list li{display:flex;align-items:center;justify-content:center;min-width:0;height:34px}.company-wordmarks-editorial-list img{display:block;max-width:100%;height:auto;max-height:30px;-o-object-fit:contain;object-fit:contain;filter:brightness(0)}.dark .company-wordmarks-editorial-list img{filter:brightness(0) invert(1);opacity:.9}@media (max-width: 1023px){.company-wordmarks-editorial-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 32px}.company-wordmarks-editorial-list li:last-child{display:none}}@media (max-width: 479px){.company-wordmarks-editorial-label{margin-bottom:19px;font-size:11px}.company-wordmarks-editorial-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px}.company-wordmarks-editorial-list li:last-child{display:flex}.company-wordmarks-editorial-list li{height:26px}.company-wordmarks-editorial-list img{max-width:85px;max-height:24px}}@font-face{font-family:Cubbbe Editorial;src:url(/fonts/source-serif-4-normal-500.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}.career-hero{--hero-paper: #ffffff;--hero-ink: #171714;--hero-muted: #70706b;--hero-gutter: var(--landing-gutter);margin-top:var(--promo-banner-height, 0px);padding-top:calc(clamp(120px,9.6vw,192px) + env(safe-area-inset-top,0px));padding-bottom:48px;background:var(--hero-paper);color:var(--hero-ink);font-family:Sohne,Geist,-apple-system,sans-serif}.career-hero-container{max-width:1600px;margin-inline:auto;padding-inline:var(--hero-gutter)}.career-hero-copy{padding-bottom:clamp(60px,4.5vw,88px)}.career-hero-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 10px;color:var(--hero-muted);font-size:clamp(14px,1.05vw,18px);line-height:1.3;letter-spacing:-.01em}.career-hero-title{margin:0;font-family:Cubbbe Editorial,Georgia,Times New Roman,serif;font-size:clamp(32px,2.55vw,48px);font-weight:500;line-height:1.1;letter-spacing:-.045em;text-wrap:balance}.career-hero-title-word,.career-hero-title-letter{display:inline-block}.career-hero-title-glyph{display:inline-block;pointer-events:none;transform-origin:50% 85%}.career-hero-description{max-width:600px;margin:12px 0 0;color:var(--hero-muted);font-size:clamp(18px,1.55vw,28px);line-height:1.36;letter-spacing:-.02em;text-wrap:balance}.career-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;margin-top:22px}.career-hero-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border-radius:999px;background:var(--hero-ink);color:var(--hero-paper);font-size:15px;line-height:1.33;letter-spacing:-.01em;text-align:center;text-decoration:none;transition:transform .18s cubic-bezier(.2,0,0,1),background-color .15s ease}.career-hero-cta:hover{background:#353530;transform:translateY(-2px)}.career-hero-cta:active{transform:translateY(0) scale(.98)}.career-hero-cta:focus-visible,.career-hero-caption a:focus-visible{outline:2px solid var(--hero-ink);outline-offset:5px}.career-hero-reassurance{margin:0;color:var(--hero-muted);font-size:14px;line-height:1.4;letter-spacing:-.01em}.career-hero-preview{max-width:1200px;margin:30px auto 0;padding-inline:clamp(16px,1.6vw,32px)}.career-hero-landscape{position:relative;isolation:isolate;overflow:hidden;padding:clamp(20px,3vw,40px);border-radius:6px;background:#d5e1df}.career-hero-landscape-image{position:absolute;z-index:-1;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.career-hero-film{position:relative;width:100%;max-width:1040px;margin-inline:auto}.career-hero-landscape .career-hero-film .pm-film-media{border:0;border-radius:4px;box-shadow:0 12px 32px #14282a24}.career-hero-preview .pm-film-media:fullscreen{aspect-ratio:auto!important;border:0;border-radius:0;box-shadow:none}.career-hero-preview .pm-film-control{width:40px;height:40px}.career-hero-caption{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 2px 0;color:var(--hero-muted);font-size:13px;line-height:1.4;letter-spacing:-.01em}.career-hero .company-wordmarks-editorial-label{margin-bottom:12px;line-height:1.4;letter-spacing:-.01em}.career-hero-caption p{margin:0}.career-hero-caption a{display:inline-flex;align-items:center;gap:7px;color:var(--hero-ink);text-decoration:none}.career-hero-caption a:hover{text-decoration:underline;text-underline-offset:4px}.dark .career-hero{--hero-paper: #141413;--hero-ink: #f5f5ef;--hero-muted: #aaa9a2}.dark .career-hero-cta:hover{background:#dcdcd4}@media (min-width: 768px){.career-hero{padding-bottom:88px}}@media (hover: hover) and (pointer: fine){.career-hero-title-glyph{transition:color .65s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.22,1,.36,1),text-shadow .65s cubic-bezier(.4,0,.2,1)}.career-hero-title-letter:hover .career-hero-title-glyph{color:var(--hero-letter-color);transform:translateY(-.065em) scale(1.035);text-shadow:0 .08em .32em color-mix(in srgb,var(--hero-letter-color) 22%,transparent);transition:color 90ms ease-out,transform .28s cubic-bezier(.2,.8,.3,1.35),text-shadow .18s ease-out}}@media (prefers-reduced-motion: no-preference){.career-hero-title-word{animation-name:career-hero-word-enter;animation-duration:.7s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:backwards}@keyframes career-hero-word-enter{0%{opacity:0;transform:translateY(10px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}}@media (prefers-reduced-motion: reduce){.career-hero-title-glyph,.career-hero-title-letter:hover .career-hero-title-glyph{transition:none;transform:none;text-shadow:none}.career-hero-cta{transition:none}.career-hero-cta:hover,.career-hero-cta:active{transform:none}}@media (min-width: 1024px){.landing-page :is(.career-hero-container,.pm-section>.nm-shell,.fd-container,.editorial-story-shell,.hiw-shell,.landing-pricing-shell,.testimonials-shell,.cubbbe-footer-shell){max-width:1440px}.landing-page .career-hero{padding-bottom:120px}.landing-page .pm-section{padding-block:40px 160px}.landing-page .fd-section{padding-bottom:160px}.landing-page .pm-section :is(.nm-bento,.nm-bento-rail){gap:24px}.landing-page .pm-section .pm-contact-card{flex-shrink:1}.landing-page .fd-grid{gap:48px 32px}.landing-page .fd-heading{margin-bottom:64px}.landing-page .fd-caption{padding-block:16px 32px}.landing-page .fd-caption>p{margin-top:16px}.landing-page .hiw-section{padding-top:160px}.landing-page .hiw-heading{margin-bottom:64px}.landing-page .hiw-rail{gap:48px 32px}.landing-page .landing-pricing{padding-block:112px}.landing-page .landing-pricing-header{margin-bottom:64px}.landing-page .landing-pricing-plans{gap:32px}.landing-page .testimonials-section{padding-top:112px}}@media (min-width: 1280px){.landing-page :is(.career-hero-container,.pm-section>.nm-shell,.fd-container,.editorial-story-shell,.hiw-shell,.landing-pricing-shell,.testimonials-shell,.cubbbe-footer-shell){width:calc(100% - 64px)}.landing-page .pm-section :is(.nm-bento,.nm-bento-rail){gap:32px}}
