.field-partners{background:#020617;color:#f1f5f9}.field-partners .fp-shell{width:100%;max-width:1280px;margin-inline:auto;padding-inline:24px}.studio-subpages .field-partners section.fp-band{min-height:0;padding-block:80px}.studio-subpages .field-partners .field-partner-hero{min-height:740px;display:flex;align-items:flex-end;padding-block:160px 80px}.field-partners .field-partner-hero h1{margin:24px 0;max-width:760px;font-size:clamp(3rem,5.4vw,5rem);line-height:1.05;font-weight:600;letter-spacing:-.045em}.field-partners .fp-final h2 span,.field-partners h1 span{color:#83b8ff}.field-partners .fp-hero-description{max-width:520px;margin:0;color:#d1dbea;font-size:18px;line-height:1.8;text-align:left}.field-partners .fp-primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:48px;padding:15px 24px;background:#2563eb;color:white;border-radius:3px;font-size:13px;font-weight:700;line-height:1.5;letter-spacing:.04em;transition:background .2s}.field-partners .fp-primary:hover{background:#3b82f6}.field-partners .fp-primary:disabled{opacity:.5;cursor:not-allowed}.field-partners a:focus-visible,.field-partners button:focus-visible,.field-partners summary:focus-visible{outline:2px solid #93c5fd;outline-offset:5px}.field-partners .fp-text-link{display:inline-flex;gap:10px;align-items:center;min-height:44px;color:#bfdbfe;font-size:14px;font-weight:600}.field-partners .fp-number{color:#78aafb;text-transform:uppercase;letter-spacing:.15em;font-size:11px;line-height:1.6}.field-partners .fp-profile-grid{display:grid;gap:32px;border-top:1px solid #ffffff20}.field-partners .fp-profile{min-width:0;padding:32px 0 0;display:flex;flex-direction:column;align-items:flex-start}.field-partners .fp-profile>.fp-text-link{margin-top:auto;border-bottom:1px solid #7ba6e34d;padding-bottom:6px}.field-partners .fp-profile h2{font-size:clamp(1.7rem,2.5vw,2.2rem);margin:20px 0 16px;font-weight:500}.field-partners .fp-profile>p:not(.fp-number){margin:0;max-width:480px;font-size:15px;line-height:1.8;color:#aebed2}.field-partners .fp-expectations ul,.field-partners .fp-profile ul{list-style:none;margin:28px 0;padding:0;display:grid;gap:15px}.field-partners .fp-expectations li,.field-partners .fp-profile li{display:flex;gap:12px;align-items:flex-start;color:#cbd5e1;font-size:14px;line-height:1.8}.field-partners li svg{flex-shrink:0;color:#60a5fa;margin-top:4px}.field-partners .fp-band-raised{background:linear-gradient(115deg,#0a1425,#0d1a2c);border-block:1px solid #ffffff0d}.field-partners .fp-services{display:grid;gap:0 48px}.field-partners .fp-services article{display:flex;gap:18px;padding:22px 0;border-top:1px solid #ffffff15}.field-partners .fp-services article>svg{flex-shrink:0;margin-top:3px}.field-partners .fp-services h3,.field-partners .fp-steps h3{font-size:18px;line-height:1.4;font-weight:500;margin:0 0 10px}.field-partners .fp-services p,.field-partners .fp-steps p{margin:0;color:#aebed2;font-size:14px;line-height:1.8}.field-partners .fp-steps{display:grid;list-style:none;padding:0;margin:0;gap:30px}.field-partners .fp-steps li{border-top:1px solid #ffffff20;padding-top:24px}.field-partners .fp-steps h3{margin-top:20px}.field-partners .fp-notice{max-width:760px;margin:36px 0 0;color:#94a3b8;font-size:13px;line-height:1.8}.field-partners .fp-expectations,.field-partners .fp-faq-layout{display:grid;gap:28px}.field-partners .fp-expectations{align-items:center}.field-partners .fp-expectations ul{margin:0;gap:0}.field-partners .fp-expectations li{padding:20px 0;border-top:1px solid #ffffff15;font-size:15px}.field-partners .fp-faq details{border-top:1px solid #ffffff20;padding:22px 0}.field-partners .fp-faq details:last-child{border-bottom:1px solid #ffffff20}.field-partners .fp-faq summary{display:flex;gap:20px;justify-content:space-between;cursor:pointer;list-style:none;font-size:16px;line-height:1.6}.field-partners .fp-faq summary::-webkit-details-marker{display:none}.field-partners .fp-faq summary span{color:#60a5fa;font-size:22px;transition:transform .25s ease}.field-partners .fp-faq summary{transition:color .2s ease}.field-partners .fp-faq summary:hover{color:#bfdbfe}.field-partners .fp-faq details[open] p{animation:fp-answer-in .3s ease both}@keyframes fp-answer-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.field-partners .fp-faq details[open] summary span{transform:rotate(45deg)}.field-partners .fp-faq p{color:#aebed2;font-size:14px;line-height:1.9;margin:16px 0 0}.field-partners .fp-final{background:radial-gradient(ellipse at 50% 100%,#142850,#020617 75%)}.field-partners .fp-final h2{margin:24px 0;font-size:clamp(2.25rem,4vw,3.75rem);line-height:1.15;letter-spacing:-.035em}.field-partners .fp-final p{color:#aebed2;font-size:15px;line-height:1.8}.field-partners .fp-final .fp-primary{margin-top:16px}.field-partners .fp-careers-link{margin-top:32px}.field-partners .fp-careers-link a{display:inline-flex;align-items:center;gap:6px;color:#bfdbfe;text-decoration:underline;text-underline-offset:4px}.field-partners .fp-editorial-image{margin:0;overflow:hidden;border-radius:3px;border:1px solid #ffffff15;background:#0d1a2c}.field-partners .fp-editorial-image img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.field-partners .fp-process-grid,.field-partners .fp-section-intro{display:grid;gap:32px;align-items:center;margin-bottom:40px}.field-partners .fp-section-intro .studio-section-heading{margin-bottom:0}.field-partners .fp-section-intro .fp-editorial-image{aspect-ratio:16/10}.field-partners .fp-section-intro .fp-editorial-image img{height:100%;-o-object-position:35% center;object-position:35% center}.field-partners .fp-process-grid{align-items:start;margin-bottom:0}.field-partners .fp-panorama{margin-bottom:40px;aspect-ratio:2.7}.field-partners .fp-panorama img{height:100%}.field-partners .fp-feature-grid{display:grid;gap:32px;align-items:start}.field-partners .fp-preparation{display:grid;gap:28px;margin-top:40px;padding-top:32px;border-top:1px solid #ffffff20}.field-partners .fp-preparation h3{margin:0 0 12px;font-size:18px;font-weight:500}.field-partners .fp-preparation p{color:#aebed2;font-size:14px;line-height:1.9;margin:0}.field-partners .fp-careers-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}.field-partners .fp-careers-band h2{font-size:clamp(1.8rem,3vw,2.6rem);margin:18px 0}.field-partners .fp-text-link svg{transition:transform .2s ease}.field-partners .fp-text-link:hover svg{transform:translate(3px,-2px)}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.field-partners .fp-editorial-image{animation:fp-image-in linear both;animation-timeline:view();animation-range:entry 0 entry 55%}}}@keyframes fp-image-in{0%{opacity:.5;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.field-partners .fp-editorial-image,.field-partners .fp-faq details[open] p{animation:none}.field-partners .fp-faq summary,.field-partners .fp-faq summary span,.field-partners .fp-text-link svg{transition:none}}.studio-subpages .field-partners .field-partner-application-hero{min-height:0;padding:128px 0 48px;background:#020617}.field-partners .fp-application-intro{display:grid;gap:32px;align-items:center}.field-partners .fp-application-intro h1{margin:22px 0;font-size:clamp(2.8rem,4.5vw,4.2rem);line-height:1.08;letter-spacing:-.04em}.field-partners .fp-application-intro p:not(.studio-eyebrow){color:#aebed2;font-size:16px;line-height:1.8;max-width:470px;margin-inline:0;text-align:left}.field-partners .fp-intro-image{position:relative;margin:0;overflow:hidden;aspect-ratio:16/10;border:1px solid #ffffff20;border-radius:3px}.field-partners .fp-intro-image img{-o-object-position:45% center;object-position:45% center}@media(max-width:639px){.studio-subpages .field-partners section.fp-band{padding-block:56px}.studio-subpages .field-partners .field-partner-hero{min-height:650px;padding-bottom:56px}.field-partners .fp-hero-description{font-size:16px}.studio-subpages .field-partners .field-partner-application-hero{padding-top:108px;padding-bottom:36px}.field-partners .fp-profile-grid{gap:36px}.field-partners .fp-profile+.fp-profile{border-top:1px solid #ffffff20}}@media(min-width:640px){.field-partners .fp-shell{padding-inline:40px}.field-partners .fp-profile-grid,.field-partners .fp-services{grid-template-columns:repeat(2,minmax(0,1fr))}.field-partners .fp-profile-grid{gap:48px}.field-partners .fp-preparation,.field-partners .fp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.field-partners .fp-preparation{gap:48px}}@media(min-width:1024px){.field-partners .fp-shell{padding-inline:48px}.studio-subpages .field-partners section.fp-band{padding-block:96px}.field-partners .fp-expectations,.field-partners .fp-faq-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:72px}.field-partners .fp-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.field-partners .fp-section-intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;margin-bottom:48px}.field-partners .fp-process-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px}.field-partners .fp-process-grid>.fp-editorial-image{aspect-ratio:4/5}.field-partners .fp-process-grid>.fp-editorial-image img{height:100%;-o-object-position:36% center;object-position:36% center}.field-partners .fp-application-intro{grid-template-columns:1fr 1.1fr;gap:56px}.field-partners .fp-feature-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px}.field-partners .fp-feature-grid .fp-services{grid-template-columns:1fr}.field-partners .fp-feature-grid .fp-editorial-image{aspect-ratio:4/5}.field-partners .fp-feature-grid .fp-editorial-image img{height:100%}}