.mobile-hero{display:none}@media (max-width: 767px){.mobile-hero{--mh-ink: #171714;--mh-muted: #70706b;display:block;padding-top:calc(65px + env(safe-area-inset-top,0px));padding-bottom:32px;background:#fff;color:var(--mh-ink);font-family:Sohne,Geist,-apple-system,sans-serif}.mobile-hero *,.mobile-hero *:before,.mobile-hero *:after{box-sizing:border-box;letter-spacing:0}.mh-copy{padding:44px var(--landing-gutter) 0}.mh-eyebrow{margin:0 0 12px;color:var(--mh-muted);font-size:15px;line-height:1.3}.mh-title{margin:0;font-family:Cubbbe Editorial,Georgia,Times New Roman,serif;font-size:38px;font-weight:500;line-height:1.08;text-wrap:balance;touch-action:pan-y pinch-zoom;-webkit-tap-highlight-color:transparent}.mh-title-word{display:inline-block}.mobile-hero .mh-title-glyph{display:inline-block;letter-spacing:-.035em;transform-origin:50% 85%}.mh-description{max-width:36ch;margin:14px 0 0;color:var(--mh-muted);font-size:18px;line-height:1.4;text-wrap:pretty}.mh-cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;margin-top:28px;padding:14px 20px;border-radius:999px;background:var(--mh-ink);color:#fff;font-size:16px;line-height:1.3;text-align:center;text-decoration:none;transition:background .15s ease,transform .15s ease}.mh-cta:hover{background:#353530}.mh-cta:active{transform:scale(.98)}.mh-cta:focus-visible{outline:2px solid var(--mh-ink);outline-offset:4px}.mh-reassurance{margin:12px 0 0;color:var(--mh-muted);font-size:14px;line-height:1.4;text-align:center}.mh-preview{margin:36px var(--landing-gutter) 0;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{--mh-ink: #f5f5ef;--mh-muted: #aaa9a2;background:#0b0b0d}.dark .mh-cta{color:#171714}.dark .mh-cta:hover{background:#dcdcd4}.dark .mh-preview{background:#202022}}@media (max-width: 359px){.mh-copy{padding-top:32px}.mh-title{font-size:33px}.mh-description{font-size:17px}.mh-eyebrow{font-size:14px}.mh-preview{padding:10px;margin-top:28px}}@media (prefers-reduced-motion: no-preference){.mh-title-word{animation:mh-word-in .7s cubic-bezier(.22,1,.36,1) backwards}}@keyframes mh-word-in{0%{opacity:0;transform:translateY(10px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media (prefers-reduced-motion: reduce){.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}}.landing-back-to-top{position:fixed;z-index:40;right:max(24px,env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:9px 14px;border:1px solid #dededb;border-radius:999px;background:#fff;color:#555551;box-shadow:0 2px 4px #0000000a,0 0 0 1px #00000003;font-family:var(--marketing-typeface, var(--font-ui));font-size:13px;font-weight:500;line-height:1.25;white-space:nowrap;cursor:pointer;touch-action:manipulation;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .2s ease,transform .25s cubic-bezier(.22,1,.36,1),visibility .2s,bottom .25s cubic-bezier(.22,1,.36,1),background-color .15s ease,box-shadow .15s ease}.landing-back-to-top[data-visible=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.landing-back-to-top[data-near-footer=true]{bottom:calc(96px + env(safe-area-inset-bottom))}.landing-back-to-top:hover{background:#fafaf8;box-shadow:0 3px 10px #00000012}.landing-back-to-top:active{transform:translateY(1px)}.landing-back-to-top:focus-visible{outline:2px solid #fdcb1f;outline-offset:4px}.landing-back-to-top svg{flex-shrink:0}body:has([aria-modal=true],dialog[open],#landing-assistant-panel) .landing-back-to-top{visibility:hidden;opacity:0;pointer-events:none}@media (max-width: 600px){.landing-back-to-top{right:max(16px,env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));min-height:44px;padding:10px 12px}}@media (prefers-reduced-motion: reduce){.landing-back-to-top{transition:none;transform:none}}body:has(.landing-page,.schools-page){--marketing-typeface: var(--font-diatype)}body:has(.landing-page,.schools-page) nav.landing-navbar .navbar-container,body:has(.landing-page,.schools-page) .mobile-nav,body:has(.landing-page,.schools-page) .mobile-nav :where(*){font-family:var(--marketing-typeface);font-synthesis:none}:root:has(.landing-page){overscroll-behavior-y:none}.landing-page.landing-page :is(.product-journey,.journey-support,.fd-section,.editorial-story,.hiw-section,.landing-pricing,.testimonials-section,.next-chapter,.cubbbe-footer),.landing-page.landing-page :is(.product-journey,.journey-support,.fd-section,.editorial-story,.hiw-section,.landing-pricing,.testimonials-section,.next-chapter,.cubbbe-footer) :where(:not(.pja-company-notion)){font-family:var(--marketing-typeface);font-synthesis:none}@media (min-width: 1024px){.landing-page :is(.career-hero-container,.product-journey-shell,.journey-support-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 .product-journey-title{margin-bottom:64px}.landing-page .fd-section{padding-bottom:160px}.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,.product-journey-shell,.journey-support-shell,.fd-container,.editorial-story-shell,.hiw-shell,.landing-pricing-shell,.testimonials-shell,.cubbbe-footer-shell){width:calc(100% - 64px)}}:root:not(.dark):has(.landing-page),:root:not(.dark) body:has(.landing-page),:root:not(.dark) .landing-page{background:#f9f9f6}:root:not(.dark) .landing-page :is(#home,.career-hero,.mobile-hero,.fd-section,.hiw-section,.landing-pricing,.testimonials-section){background:#f9f9f6}:root:not(.dark) .landing-page :is(.mh-preview,.fd-card,.hiw-invitation,.landing-pricing-plan){background:#fff}@media (max-width: 767px){:root:not(.dark) .landing-page :is(.hiw-rail>.hiw-card,.testimonials-rail>.testimonials-card){background:#fff}}:root:not(.dark) .landing-page .landing-pricing-plan--pro{--pricing-muted: #70706b;color:#171714}:root:not(.dark) .landing-page .landing-pricing-plan--pro .landing-pricing-popular{color:#70706b}:root:not(.dark) .landing-page .landing-pricing-plan--pro .landing-pricing-cta{background:#171714;color:#fff}:root:not(.dark) .landing-page .landing-pricing-plan--pro .landing-pricing-cta:hover{background:#353530}:root:not(.dark) .landing-page .landing-pricing-plan--pro a:focus-visible{outline-color:#171714}:root:not(.dark) body:has(.landing-page) nav.landing-navbar{background-color:#f9f9f6}:root:not(.dark) body:has(.landing-page) nav.landing-navbar.is-scrolled{background-color:color-mix(in srgb,#f9f9f6 94%,transparent)}:root:not(.dark) body:has(.landing-page) .mobile-nav,:root:not(.dark) body:has(.landing-page) .mobile-nav::backdrop,:root:not(.dark) body:has(.landing-page) .mobile-nav-actions{background:#f9f9f6}
