@layer properties,theme,base,components,utilities,site-patterns,site-components;@layer site-components{.careers-hero{text-align:center;padding:120px 24px 48px;max-width:1280px;margin:0 auto}.careers-hero-title{font-family:Playfair Display,Georgia,serif;font-weight:400;font-style:italic;font-size:76.8px;line-height:1;color:#f0f0f0;letter-spacing:-.01em;margin-bottom:8px}.careers-hero-subtitle{font-size:18px;color:#a1a4a5;line-height:1.5;margin-top:16px;text-wrap:balance}.careers-hero-cta{display:inline-flex;align-items:center;margin-top:32px;padding:10px 20px;font-size:16px;color:var(--color-text-primary);border:2px solid color-mix(in srgb,var(--white) 5%,transparent);border-radius:16px;background:linear-gradient(104deg,#fdfdfd0d 5%,#f0f0e41a);transition:border-color .2s ease-out,background .2s ease-out}.careers-hero-cta:hover{border-color:var(--color-border-strong);background:linear-gradient(104deg,#fdfdfd14 5%,#f0f0e424)}.careers-hero-cta:focus-visible{outline:2px solid color-mix(in srgb,var(--white) 40%,transparent);outline-offset:2px}}@layer properties,theme,base,components,utilities,site-patterns,site-components;@layer site-components{.about-philosophy-cards{padding:0 24px 64px;max-width:1080px;margin:0 auto}.ap-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ap-card{display:block;border-radius:16px;border:1px solid rgba(217,237,254,.145);padding:48px 40px 0;overflow:hidden;text-align:center;transition:border-color .2s ease-out}.ap-card:hover{border-color:#d9edfe40}.ap-card:focus-visible{outline:2px solid color-mix(in srgb,var(--white) 40%,transparent);outline-offset:2px}.ap-card-label{font-size:36px;font-weight:400;color:var(--text-primary);margin-bottom:4px;letter-spacing:-.5px}.ap-card-title{font-size:36px;font-weight:400;color:var(--text-secondary);letter-spacing:-.5px;margin-bottom:32px}.ap-card-image{border-radius:8px 8px 0 0;overflow:hidden}.ap-card-image img{width:100%;height:auto;display:block;object-fit:cover}}@layer properties,theme,base,components,utilities,site-patterns,site-components;@layer site-components{.careers-logos{padding:48px 24px;max-width:1080px;margin:0 auto;text-align:center}.careers-logos .logo-strip-label{font-size:14px;margin-bottom:32px}.careers-logos .logo-strip-item span{font-size:22px;color:color-mix(in srgb,var(--white) 75%,transparent);user-select:none;transition:color var(--transition-fast)}.careers-logos .logo-strip-item:hover span{color:color-mix(in srgb,var(--white) 95%,transparent)}}@layer properties,theme,base,components,utilities,site-patterns,site-components;@layer site-components{.benefits-section{padding:120px 0}.benefits-header{text-align:center;margin-bottom:80px}.benefits-heading{font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:400;font-size:36px;color:var(--text-primary);letter-spacing:-.5px;margin-bottom:12px}.benefits-subtitle{font-size:18px;color:var(--text-secondary)}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(214,235,253,.12);border-left:1px solid rgba(214,235,253,.12)}.benefit-item{padding:32px;border-right:1px solid rgba(214,235,253,.12);border-bottom:1px solid rgba(214,235,253,.12);transition:background .3s}.benefit-item:hover{background:var(--bg-card)}.benefit-title{font-size:20px;font-weight:400;color:var(--text-primary);margin-bottom:8px}.benefit-desc{font-size:15px;color:var(--text-secondary);line-height:1.6;margin-bottom:16px;text-wrap:pretty}.benefit-badge{display:inline-flex;align-items:center;font-size:12px;font-weight:500;color:#46fea5d4;background:#22ff991e;padding:0 8px;height:28px;border-radius:10px}.benefit-badge-us{color:#70b8ff;background:#0077ff3a}.benefits-section .benefit-item.reveal.animate{opacity:0;transform:translateY(20px);transition:opacity .3s cubic-bezier(.25,.1,.35,1) var(--reveal-delay),transform .3s cubic-bezier(.25,.1,.35,1) var(--reveal-delay),background .3s}.benefits-section .benefit-item.reveal.animate.visible{opacity:1;transform:translateY(0)}.benefits-section .benefit-item.benefit-stagger-1{--reveal-delay: 75ms}.benefits-section .benefit-item.benefit-stagger-2{--reveal-delay: .15s}}@layer properties,theme,base,components,utilities,site-patterns,site-components;@layer site-components{.open-positions{padding:0 0 120px;scroll-margin-top:140px}.op-header{text-align:center;margin-bottom:48px}.op-heading{font-size:36px;font-weight:400;color:var(--text-primary);letter-spacing:-.5px;margin-bottom:8px}.op-subtitle{font-size:18px;color:var(--text-secondary);margin-bottom:24px}.op-how-link{display:inline-flex;align-items:center;gap:4px;font-size:14px;color:var(--text-primary);padding:8px 16px;border:1px solid rgba(214,235,253,.19);border-radius:999px;transition:border-color .2s,background .2s}.op-how-link:hover{border-color:#d6ebfd59;background:color-mix(in srgb,var(--white) 4%,transparent)}.op-how-link:focus-visible{outline:2px solid color-mix(in srgb,var(--white) 40%,transparent);outline-offset:2px}.op-list{max-width:680px;margin:0 auto}.op-item{border-bottom:1px solid rgba(214,235,253,.19)}.op-item:first-child{border-top:1px solid rgba(214,235,253,.19)}.op-link{display:block;padding:28px 0;transition:opacity .2s}.op-link:hover{opacity:.8}.op-link:focus-visible{outline:2px solid color-mix(in srgb,var(--white) 40%,transparent);outline-offset:2px;border-radius:4px}.op-title{font-size:18px;font-weight:400;color:#f0f0f0;margin-bottom:4px}.op-meta{font-size:14px;color:var(--text-secondary)}}
