@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/landing/fonts/melius-direction-font-0.woff2)format("truetype")}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/landing/fonts/melius-direction-font-1.woff2)format("truetype")}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/landing/fonts/melius-direction-font-2.woff2)format("truetype")}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/landing/fonts/melius-direction-font-3.woff2)format("truetype")}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/landing/fonts/melius-direction-font-4.woff2)format("truetype")}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/landing/fonts/melius-direction-font-5.woff2)format("truetype")}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.marketing{--paper:var(--color-marketing-paper);--ink:var(--color-marketing-ink);--muted:var(--color-marketing-muted);--line:var(--color-marketing-line);--orange:var(--color-marketing-accent);--yellow:var(--color-marketing-yellow);--serif:"Instrument Serif", Georgia, serif;--sans:"Geist", Arial, sans-serif;--bg:var(--paper);--surface:#fff;--surface-soft:var(--paper);--surface-tint:var(--yellow);--surface-hover:var(--paper);--text:var(--ink);--text-muted:var(--muted);--text-faint:var(--muted);--border:var(--line);--border-strong:var(--muted);--accent:var(--orange);--accent-hover:var(--ink);--font-editorial:"Instrument Serif";--font-display:var(--serif);--font-sans:var(--sans);--font-utility:var(--sans);--guide-width:76rem;--color-landing-paper:var(--paper);--color-landing-ink:var(--ink);--color-landing-rule:var(--line);--color-landing-muted:var(--muted);--color-landing-pink:var(--orange);--color-landing-night:var(--ink);--landing-ease:cubic-bezier(.16, 1, .3, 1);isolation:isolate;background:var(--ink);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5;position:relative}.marketing *,.marketing :before,.marketing :after{box-sizing:border-box}.marketing [hidden]{display:none!important}.marketing ::selection{background:var(--yellow);color:var(--ink)}.marketing :focus-visible{outline:3px solid var(--orange);outline-offset:5px}.marketing-page svg{flex-shrink:0;width:22px;height:22px}.marketing-page :is(h1,h2,h3){font-family:var(--serif);letter-spacing:-.035em;font-weight:400;line-height:1.04}.marketing-page h1{font-size:clamp(58px,7vw,96px)}.marketing-page h2{font-size:clamp(44px,5vw,72px)}.marketing-page p{max-width:65ch}.marketing-main{z-index:2;background:var(--paper);border-radius:0 0 var(--radius-marketing-curtain) var(--radius-marketing-curtain);outline:none;min-height:75svh;position:relative;overflow:clip}.marketing .section{max-width:1600px;margin-inline:auto;padding:110px 7%;scroll-margin-top:125px}.marketing .small{color:var(--muted);font-size:12px;line-height:1.65}.marketing-skip{z-index:100;background:var(--paper);padding:14px;position:fixed;top:-80px;left:20px}.marketing-skip:focus{top:20px}.marketing-nav{z-index:50;background:var(--ink);width:min(1000px,100% - 44px);color:var(--paper);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:9px 10px 9px 21px;font-size:13px;display:flex;position:fixed;top:22px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #25272215}.marketing-brand{flex-shrink:0;align-items:center;gap:13px;display:flex}.marketing-brand span{border-left:1px solid #69705f;padding-left:12px;font-size:12px}.marketing-brand img{width:38px;height:27px}.marketing-nav nav{width:auto;height:auto;color:inherit;background:0 0;border:0;align-items:center;gap:27px;margin:0;padding:0;display:flex;position:static;inset:auto;overflow:visible}.nav-menu-button,.nav-account-in-menu{display:none}.marketing-nav nav a{white-space:nowrap;padding:14px 0;position:relative}.marketing-nav nav a:after{content:"";transform-origin:0;height:1px;transition:transform .35s var(--landing-ease);background:currentColor;position:absolute;bottom:7px;left:0;right:0;transform:scaleX(0)}.marketing-nav nav a:hover:after,.marketing-nav nav a:focus-visible:after{transform:scaleX(1)}.marketing-nav-actions{flex-shrink:0;align-items:center;gap:16px;display:flex}.nav-account{white-space:nowrap;font-size:12px}.marketing :is(.marketing-button,.button-primary,.nav-cta){isolation:isolate;border-radius:var(--radius-marketing-control);background:var(--orange);color:#fff;min-height:52px;font-family:var(--sans);cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:35px;padding:15px 21px;font-size:14px;line-height:1.5;text-decoration:none;transition:color .45s;display:inline-flex;position:relative;overflow:hidden}.marketing :is(.marketing-button,.button-primary,.nav-cta):before{content:"";z-index:-1;background:var(--hover-fill,var(--ink));clip-path:circle(0% at 100% 100%);transition:clip-path .6s var(--landing-ease);position:absolute;inset:0}.marketing :is(.marketing-button,.button-primary,.nav-cta):is(:hover,:focus-visible):before{clip-path:circle(150% at 100% 100%)}.marketing .dark-button{background:var(--ink);--hover-fill:var(--orange)}.marketing .nav-cta{background:var(--paper);color:var(--ink);--hover-fill:var(--yellow);gap:20px;min-height:44px;padding:11px 14px;font-size:12px}.marketing .text-link{border-bottom:1px solid;align-items:center;gap:26px;min-height:44px;font-size:14px;display:inline-flex}.marketing .text-link svg{transition:transform .3s var(--landing-ease)}.marketing .text-link:hover svg{transform:translate(4px)}.marketing .pill{background:#e9ece2;border-radius:8px;padding:6px 10px;font-size:12px;display:inline-block}.marketing .feature-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:45px;display:flex}.marketing .feature-heading>div{max-width:340px}.marketing .feature-heading p{margin-bottom:18px;font-size:15px;line-height:1.6}.marketing .feature-heading p:last-child{margin-bottom:0}.marketing .feature-facts{color:var(--muted);margin:0 0 20px;padding:0;font-size:14px;line-height:1.5;list-style:none}.marketing .feature-facts li{border-top:1px solid var(--line);align-items:flex-start;gap:11px;padding:9px 0;display:flex}.marketing .feature-facts svg{flex:none;width:16px;height:16px;margin-top:2px}.marketing .marketing-tabs-list{isolation:isolate;align-items:stretch;gap:4px;padding:5px}.marketing .marketing-tab{white-space:nowrap;border-radius:11px;min-height:44px;padding:12px 18px;font-size:13px;font-weight:400}.marketing .marketing-tab[data-state=active]{color:#fff}.marketing [data-slot=tabs-highlight]{background:var(--ink);border-radius:11px}.marketing .faq{grid-template-columns:.9fr 1.1fr;gap:9%;padding-top:120px;padding-bottom:130px;display:grid}.marketing .faq h2{font-size:58px}.marketing .faq>div>p{color:var(--muted);margin-top:25px;font-size:14px}.marketing .faq [data-slot=accordion-item]{border-bottom:1px solid var(--line)}.marketing .faq [data-slot=accordion-trigger]{font:400 15px/1.5 var(--sans);border-radius:0;align-items:center;gap:20px;padding:21px 0}.marketing .faq [data-slot=accordion-trigger] svg{width:16px;height:16px}.marketing .faq [data-slot=accordion-content]{color:var(--muted);font-size:14px;line-height:1.65}.marketing .faq [data-slot=accordion-content]>div{padding:0 28px 23px 0}.marketing .curtain{clip-path:inset(-48px 0 0);z-index:1;background:var(--ink);height:660px;position:relative}.marketing-footer{background:var(--ink);min-height:660px;color:var(--paper);will-change:transform;flex-direction:column;justify-content:space-between;padding:55px 7% 26px;display:flex;position:fixed;bottom:0;left:0;right:0}.marketing-footer h2{margin-bottom:32px;font-size:72px}.footer-bottom{border-top:1px solid #505447;justify-content:space-between;align-items:center;gap:35px;margin-top:85px;padding-top:30px;display:flex}.footer-bottom nav{gap:28px;font-size:13px;display:flex}.footer-bottom p,.footer-fine{color:#b5baaa;font-size:12px}.footer-fine{justify-content:space-between;margin-top:80px;display:flex}.footer-fine a{gap:12px;display:flex}.footer-fine svg{width:16px;height:16px}.marketing-footer :focus-visible{outline-color:var(--yellow)}.marketing .marketing-page-heading{padding-top:180px;padding-bottom:70px}.marketing-page-heading>p{max-width:600px;margin-top:25px;font-size:17px}.marketing-page-heading .marketing-button{margin-top:30px}.marketing .marketing-role-list{margin:26px 0 0;padding:0;list-style:none}.marketing .marketing-role-list>li{border-top:1px solid var(--line)}.marketing .marketing-role-list>li:last-child{border-bottom:1px solid var(--line)}.marketing .marketing-role-row{grid-template-columns:minmax(0,5fr) minmax(0,7fr) 22px;align-items:center;gap:35px;padding:27px 0;transition:padding .3s,background .3s;display:grid;position:relative}.marketing-role-row:hover{background:#e8eadf;padding-inline:14px}.marketing .marketing-role-row h3{font:400 24px/1.3 var(--sans);letter-spacing:-.025em}.marketing-role-row p{color:var(--muted);margin-top:8px;font-size:13px}.marketing-role-row a:after{content:"";position:absolute;inset:0}.marketing .role-row-facts{color:var(--muted);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 24px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.marketing .role-row-facts li{align-items:flex-start;gap:8px;line-height:1.4;display:flex}.marketing .role-row-facts svg{flex:none;width:16px;height:16px;margin-top:1px}.marketing .role-row-facts [data-fact=location]{grid-column:2}.marketing .role-row-facts [data-fact=employmentType]{grid-column:3}.marketing .role-row-facts [data-fact=salaryRangeText]{grid-column:4}.marketing .role-tab-note{border-radius:var(--radius-marketing-control);background:#e9ece2;align-items:flex-start;gap:12px;max-width:70ch;margin:18px 0 0;padding:16px 18px;font-size:14px;line-height:1.6;display:flex}.marketing .role-tab-note svg{width:17px;height:17px;color:var(--muted);flex:none;margin-top:3px}@media (max-width:1100px){.marketing .marketing-role-row{grid-template-columns:minmax(0,1fr) 22px;gap:14px 20px}.marketing .role-row-facts{flex-wrap:wrap;grid-row:2;display:flex}.marketing .marketing-role-row>svg{grid-area:1/2/span 2}}.marketing .roles-tools{justify-content:space-between;align-items:center;gap:24px;margin:28px 0;display:flex}.marketing .roles-tools input{border:0;border-bottom:1px solid var(--line);outline-offset:5px;background:0 0;width:100%;min-width:0;max-width:420px;padding:13px 0}.marketing .roles-tools p{color:var(--muted);font-size:12px}.marketing .role-categories{flex-wrap:wrap;gap:8px;display:flex}.marketing .role-categories button{border:1px solid var(--line);border-radius:12px;min-height:44px;padding:8px 14px;font-size:13px}.marketing .role-categories button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.marketing .role-empty{color:var(--muted);padding:55px 0}.marketing .portfolio-builder [data-slot=tabs-list]{margin-bottom:17px}.marketing .portfolio-canvas{border:1px solid var(--line);overflow-wrap:anywhere;background:#fcfcf7;border-radius:22px;overflow:hidden;container-type:inline-size}.marketing .portfolio-canvas>:not(.portfolio-browser){margin-inline:clamp(22px,5cqi,64px)}.marketing .portfolio-browser{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:16px;padding:15px 24px;font-size:12px;display:flex}.marketing .portfolio-intro{padding-block:clamp(32px,5cqi,56px) clamp(32px,4cqi,48px)}.marketing .portfolio-identity{color:var(--muted);align-items:center;gap:16px;margin-bottom:24px;font-size:14px;display:flex}.marketing .portfolio-avatar{aspect-ratio:1;background:var(--yellow);width:64px;color:var(--ink);font:26px/1 var(--serif);border-radius:16px;flex-shrink:0;place-items:center;display:grid}.marketing .portfolio-name{color:var(--ink);font-size:clamp(18px,2.4cqi,24px);font-weight:600}.marketing .portfolio-intro h3{letter-spacing:-.025em;text-wrap:balance;max-width:19ch;font-size:clamp(36px,5.5cqi,64px)}.marketing .portfolio-intro-details{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px 48px;margin-top:24px;display:flex}.marketing .portfolio-intro-details>p{text-wrap:pretty;max-width:55ch;font-size:16px;line-height:1.65}.marketing .portfolio-links{flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:14px;display:flex}.marketing .portfolio-links li{text-underline-offset:.25em;text-decoration:underline}.marketing .portfolio-intro .portfolio-links li:first-child{background:var(--orange);color:#fff;border-radius:14px;padding:10px 16px;text-decoration:none}.marketing .portfolio-section-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding-block:20px;display:flex}.marketing .portfolio-section-heading h4{font-size:16px;font-weight:600}.marketing .portfolio-section-heading span{color:var(--muted);font-size:13px}.marketing .portfolio-work{gap:40px;display:grid}.marketing .portfolio-work>article{min-width:0}.marketing .portfolio-cover{aspect-ratio:4/3;border-radius:20px;overflow:hidden}.marketing .portfolio-cover svg{width:100%;height:100%;display:block}.marketing .portfolio-cover+div{padding-top:20px}.marketing .portfolio-work h5{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(20px,2.6cqi,28px);font-weight:500;line-height:1.2}.marketing .portfolio-work p{text-wrap:pretty;margin-top:12px;font-size:15px;line-height:1.65}.marketing .portfolio-work dl{gap:16px;margin-top:20px;font-size:14px;line-height:1.65;display:grid}.marketing .portfolio-work dt{margin-bottom:4px;font-weight:600}.marketing .portfolio-work dd{color:var(--muted);max-width:65ch}.marketing .portfolio-tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.marketing .portfolio-tags li{border:1px solid var(--line);border-radius:8px;padding:3px 10px;font-size:12px}.marketing .portfolio-work .portfolio-links{margin-top:16px}.marketing .portfolio-canvas[data-layout=projects] .portfolio-work>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:32px;padding-bottom:40px;display:grid}.marketing .portfolio-canvas[data-layout=projects] .portfolio-cover+div{padding-top:0}.marketing .portfolio-canvas[data-layout=case-studies] .portfolio-work{gap:0}.marketing .portfolio-canvas[data-layout=case-studies] .portfolio-work>article{border-bottom:1px solid var(--line);flex-direction:column-reverse;gap:28px;padding-block:28px 40px;display:flex}.marketing .portfolio-canvas[data-layout=case-studies] .portfolio-cover+div{padding-top:0}.marketing .portfolio-canvas[data-layout=case-studies] h5{font:400 clamp(28px, 3.6cqi, 40px) / 1.1 var(--serif)}.marketing .portfolio-canvas[data-layout=case-studies] dl{grid-template-columns:1fr 1fr;gap:40px}.marketing .portfolio-canvas[data-layout=case-studies] .portfolio-cover{aspect-ratio:5/2}@container (min-width:46rem){.marketing .portfolio-canvas[data-layout=visual] .portfolio-work{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:48px}.marketing .portfolio-canvas[data-layout=visual] .portfolio-work>article:nth-child(2n){margin-top:64px}.marketing .portfolio-canvas[data-layout=visual] .portfolio-work>article:nth-child(2n) .portfolio-cover{aspect-ratio:1}}@container (max-width:40rem){.marketing .portfolio-canvas[data-layout=projects] .portfolio-work>article{grid-template-columns:1fr;gap:20px}.marketing .portfolio-canvas[data-layout=case-studies] dl{grid-template-columns:1fr;gap:16px}}.marketing .example-note{color:var(--muted);padding-block:28px;font-size:12px}.marketing .portfolio-principles{grid-template-columns:1fr 1fr;gap:12%;display:grid}.marketing .portfolio-principles p{margin-bottom:24px}.marketing .referral-feature{background:var(--yellow);text-align:center;grid-template-columns:1fr 1fr;align-items:center;gap:12%;max-width:none;padding-inline:max(7%,57% - 800px);display:grid}.marketing .referral-feature p{margin:25px auto;font-size:15px}.marketing .referral-equation>strong{font:150px/1 var(--serif);letter-spacing:-.04em}.marketing .reward-calculator{background:var(--yellow);border-radius:22px;padding:38px}.marketing .reward-calculator label{margin-bottom:10px;font-size:14px;display:block}.marketing .reward-calculator input[type=number]{border-bottom:1px solid var(--muted);width:100%;font:54px/1 var(--serif);background:0 0;margin:10px 0 25px;padding:15px 0;display:block}.marketing .reward-calculator input[type=range]{width:100%;accent-color:var(--ink)}.marketing .reward-calculator output{font:80px/1.1 var(--serif);margin:25px 0;display:block}.marketing .referral-layout{grid-template-columns:1fr 1fr;align-items:start;gap:10%;display:grid}.marketing .referral-layout h2{margin-bottom:28px}.marketing .referral-layout p{margin-bottom:20px}@media (max-width:1100px){.marketing-nav{gap:15px}.marketing-nav nav{gap:18px}.marketing .section{padding-inline:5%}}@media (max-width:760px){.marketing-main{border-radius:0 0 30px 30px}.marketing .section{padding:65px 6%}.marketing-page h1{font-size:57px}.marketing-page h2{font-size:46px}.marketing-nav{border-radius:17px;gap:8px;width:calc(100% - 24px);padding:10px 13px;top:12px}.marketing-brand{margin-right:auto}.marketing-brand span{font-size:12px}.marketing-nav nav{background:var(--ink);color:var(--paper);opacity:0;transition:opacity .25s ease, transform .35s var(--landing-ease), overlay .35s allow-discrete, display .35s allow-discrete;border-radius:17px;flex-direction:column;align-items:stretch;gap:0;padding:6px 20px;display:none;position:fixed;inset:84px 12px auto;transform:translateY(-8px);box-shadow:0 12px 40px #25272240}.marketing-nav nav:popover-open{opacity:1;display:flex;transform:none}@starting-style{.marketing-nav nav:popover-open{opacity:0;transform:translateY(-8px)}}.marketing-nav nav a{align-items:center;min-height:52px;padding:0;font-size:16px;display:flex}.marketing-nav nav a+a{border-top:1px solid #45493e}.marketing-nav nav a:after{content:none}.nav-account{display:none}.nav-menu-button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;place-content:center;gap:6px;margin-right:-6px;display:grid}.nav-menu-button span{width:18px;height:1.5px;transition:transform .35s var(--landing-ease);background:currentColor;display:block}.marketing-nav:has(nav:popover-open) .nav-menu-button span:first-child{transform:translateY(3.75px)rotate(45deg)}.marketing-nav:has(nav:popover-open) .nav-menu-button span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.marketing .nav-cta{gap:10px;min-height:38px;padding:9px 12px}.marketing .nav-cta svg{width:16px}.marketing-nav-actions{gap:8px}.marketing .feature-heading{margin-bottom:35px;display:block}.marketing .feature-heading>div{margin-top:25px}.marketing .faq{display:block}.marketing .faq h2{font-size:45px}.marketing .faq>div+div{margin-top:35px}.marketing .curtain{clip-path:inset(-30px 0 0);height:720px}.marketing-footer{min-height:720px;padding:50px 6% 25px}.marketing-footer h2{font-size:45px}.footer-bottom{flex-wrap:wrap;gap:30px;margin-top:60px}.footer-bottom nav{order:3;grid-template-columns:1fr 1fr;gap:18px;width:100%;display:grid}.footer-bottom p{font-size:12px}.footer-fine{gap:25px;margin-top:65px}.marketing .marketing-page-heading{padding-top:168px}.marketing .marketing-tab{padding:11px 14px;font-size:12px}.marketing .marketing-role-row h3{font-size:20px}.marketing .roles-tools{flex-direction:column;align-items:flex-start;gap:12px}.marketing .portfolio-principles,.marketing .referral-feature,.marketing .referral-layout{grid-template-columns:1fr;gap:45px}.marketing .reward-calculator{padding:28px}.marketing .referral-equation>strong{font-size:100px}}@media (max-width:400px){.marketing-brand span{display:none}}@media (prefers-reduced-motion:reduce){.marketing *,.marketing :before,.marketing :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.marketing .curtain{clip-path:none;height:auto}.marketing-footer{will-change:auto;position:relative;transform:none!important}}.marketing .people-section{background:var(--color-marketing-people);max-width:none;padding:105px 0 74px;overflow:clip}.marketing .people-section .feature-heading{max-width:1600px;margin-inline:auto;padding-inline:7%}.marketing .clip-row{--clip-width:clamp(190px, 25vw, 560px);--ring-radius:calc(var(--clip-width) / 2 / tan(180deg / var(--clip-count)) * 1.05);min-height:calc(var(--clip-width) * 1.25 + 90px);perspective:calc(var(--ring-radius) * 1.4);place-items:center;display:grid;overflow-x:clip}.marketing .clip-track{width:var(--clip-width);aspect-ratio:4/5;transform-style:preserve-3d;transform:rotateY(var(--ring-angle,0deg));will-change:transform;pointer-events:none;margin:0;padding:0;list-style:none;position:relative}.marketing .clip-tile{transform:rotateY(calc(var(--clip-index) * 360deg / var(--clip-count))) translateZ(calc(var(--ring-radius) * -1));backface-visibility:hidden;pointer-events:auto;position:absolute;inset:0}.marketing .clip-tile-surface{aspect-ratio:4/5;border-radius:var(--radius-marketing-surface);cursor:pointer;background:#181c17;width:100%;padding:0;display:block;position:relative;overflow:hidden}.marketing .clip-tile-surface:focus-visible{outline-offset:-4px}.marketing .clip-tile-surface :is(img,video){object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.marketing .clip-tile-surface video{opacity:0;transition:opacity .3s ease-out}.marketing .clip-tile[data-active] video{opacity:1}.marketing .clip-tile-mark{width:34px;height:34px;color:var(--ink);background:#fffffff2;border-radius:50%;place-items:center;transition:opacity .3s ease-out;display:grid;position:absolute;top:13px;right:13px}.marketing .clip-tile-mark svg{width:14px;height:14px}.marketing .clip-tile[data-active] .clip-tile-mark{opacity:0}.marketing .clip-tile-credit{color:#fff;text-align:left;background:linear-gradient(#12150e00,#12150ee0);flex-wrap:wrap;align-items:baseline;gap:3px 9px;padding:40px 16px 14px;font-size:14px;display:flex;position:absolute;inset:auto 0 0}.marketing .clip-tile-credit em{color:#ffffffd9;font-size:12px;font-style:normal}@media (hover:hover) and (pointer:fine){.marketing .clip-tile-surface{transition:transform .5s cubic-bezier(.16,1,.3,1)}.marketing .clip-tile-surface:hover{transform:translateY(-6px)}}@media (max-width:1100px){.marketing .people-section .feature-heading{padding-inline:5%}}@media (max-width:760px){.marketing .people-section{padding:65px 0 50px}.marketing .people-section .feature-heading{padding-inline:6%}.marketing .clip-tile-credit{padding:34px 13px 12px;font-size:13px}.marketing .clip-row{--clip-width:50vw}}@media (prefers-reduced-motion:reduce){.marketing .clip-row{perspective:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;min-height:0;padding:10px 7%;display:block;overflow-x:auto}.marketing .clip-track{aspect-ratio:auto;will-change:auto;gap:clamp(12px,1.4vw,22px);width:max-content;display:flex;transform:none}.marketing .clip-tile{scroll-snap-align:start;flex:none;width:clamp(206px,20vw,300px);position:static;transform:none}.marketing .clip-tile-surface:hover{transform:none}}.marketing .referral-steps{grid-template-columns:repeat(3,1fr);gap:45px;padding:0;list-style:none;display:grid}.marketing .referral-steps>li{border-top:1px solid var(--line);padding-top:25px}.marketing .referral-steps>li>span{color:var(--muted);font-size:13px}.marketing .referral-steps h3{margin:25px 0 16px;font-size:36px}.marketing .referral-steps p{font-size:15px}.marketing .referral-rules{padding:0;list-style:none}.marketing .referral-rules li{border-top:1px solid var(--line);padding:20px 0;font-size:15px}.marketing .referral-rules li:last-child{border-bottom:1px solid var(--line)}@media (max-width:760px){.marketing .referral-steps{grid-template-columns:1fr;gap:28px}}.marketing .marketing-public-portfolio{padding-top:130px}.marketing .marketing-public-portfolio>article{padding:60px 7% 100px}.marketing .marketing-public-portfolio [class*=intro]{border-color:var(--line)}.marketing .marketing-public-portfolio [class*=workCard]{border-radius:22px;overflow:hidden}.marketing .marketing-public-portfolio [class*=contact]{background:var(--orange);color:#fff;border:0;border-radius:14px}.marketing .marketing-public-portfolio [class*=tags] li{border-radius:8px}.marketing-application{background:var(--paper);min-height:100dvh}.marketing-application .apply-canvas{background:var(--paper)}.marketing-application .apply-title{font-family:var(--serif);color:var(--ink);letter-spacing:-.03em;font-size:clamp(44px,5vw,68px);font-weight:400}.marketing-application .apply-header{border-color:var(--line);background:var(--paper);box-shadow:none}.marketing-application :is(input,textarea,button){border-radius:14px}.marketing-application .apply-question :is(input:not([type=radio],[type=checkbox],[type=file]),select,textarea){border-radius:0}.marketing-application .apply-question :is(input:not([type=radio],[type=checkbox],[type=file]),select,textarea):focus-visible{outline:none}.marketing-application :is(.apply-back,.apply-review-row .apply-edit){border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.marketing-application :is(.apply-back,.apply-review-row .apply-edit){border:1px solid color-mix(in srgb, var(--ink) 45%, transparent)}}.marketing-application :is(.apply-back,.apply-review-row .apply-edit){color:var(--ink);background:0 0}.marketing-application :is(.apply-back,.apply-review-row .apply-edit):hover{border-color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.marketing-application :is(.apply-back,.apply-review-row .apply-edit):hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.marketing-application .apply-centered-screen{padding-top:60px}.marketing-application .apply-header svg{width:18px;height:18px}@media (max-width:760px){.marketing .marketing-public-portfolio{padding-top:135px}.marketing .marketing-public-portfolio>article{padding:35px 6% 65px}.marketing-application .apply-centered-screen{padding-top:30px}}.marketing .paper-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;font-size:12px;display:flex}.marketing .paper-nav>span:has(svg){align-items:center;gap:9px;display:inline-flex}.marketing .paper-nav svg{width:15px;height:15px;color:var(--muted)}.marketing .mini-logo{font:700 28px/1 var(--sans);letter-spacing:-.04em}.marketing .panel-role{background:#fafaf6}.marketing .panel-apply{background:#f5f2e4}.marketing .panel-work{background:#eef0b8}.marketing .paper-content ul{padding-left:0;list-style:none}.marketing .paper-content li{align-items:flex-start;gap:12px;display:flex}.marketing .paper-content li+li{margin-top:5px}.marketing .paper-content li svg{width:17px;height:17px;color:var(--muted);margin-top:4px}.marketing .submission-lines span{border-bottom:1px solid #cbd093;align-items:center;gap:13px;display:flex}.marketing .submission-lines svg{color:#5a6a33;width:17px;height:17px}.marketing .timer-note{align-items:center;gap:12px;display:flex}.marketing .timer-note svg{color:#4f612c;width:18px;height:18px}.marketing .journey{scroll-margin-top:125px}@media (max-width:760px){.marketing .paper-nav{gap:10px;font-size:12px}}.marketing .marketing-faq-fallback{border-bottom:1px solid var(--line);padding:20px 0}.marketing .marketing-faq-fallback summary{cursor:pointer}.marketing .marketing-faq-fallback p{margin-top:20px;line-height:1.7}.marketing input::placeholder{color:var(--muted);opacity:1}.marketing .role-preview,.marketing .role-preview .marketing-role-list>li:nth-child(3){position:relative}.marketing .role-preview .marketing-role-list>li:nth-child(3) .marketing-role-row{align-items:start;min-height:160px}.marketing .role-preview .marketing-role-list>li:nth-child(3):after{content:"";z-index:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(var(--paper), var(--paper) 65%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.marketing .role-preview .marketing-role-list>li:nth-child(3):after{background:linear-gradient(color-mix(in srgb, var(--paper) 70%, transparent), var(--paper) 65%)}}.marketing .role-preview .marketing-role-list>li:nth-child(3):after{pointer-events:none;-webkit-mask-image:linear-gradient(#0000,#0009 12%,#000 35%);mask-image:linear-gradient(#0000,#0009 12%,#000 35%)}.marketing .role-preview-more{z-index:2;pointer-events:none;bottom:12px;justify-content:center;display:flex;position:absolute;inset-inline:0}.marketing .role-preview-more a{pointer-events:auto}.marketing .role-preview-link{margin-top:24px}@media (prefers-reduced-motion:reduce){.marketing .marketing-blur-fade{opacity:1!important;filter:none!important;transform:none!important}}