.careers-hero{position:relative;min-height:620px;display:flex;align-items:center;color:#fff;overflow:hidden;padding:180px 0 96px}.careers-hero-water{position:absolute;inset:0;z-index:0}.careers-hero-water svg{width:100%;height:100%;display:block}.ch-wave{transform-origin:center}.ch-wave-1{animation:ch-drift1 15s ease-in-out infinite alternate}.ch-wave-2{animation:ch-drift2 19s ease-in-out infinite alternate}.ch-wave-3{animation:ch-drift3 24s ease-in-out infinite alternate}@keyframes ch-drift1{0%{transform:translate3d(-2%,0,0) scaleY(1)}to{transform:translate3d(2%,4px,0) scaleY(1.05)}}@keyframes ch-drift2{0%{transform:translate3d(2%,0,0)}to{transform:translate3d(-2%,-5px,0)}}@keyframes ch-drift3{0%{transform:translate3d(-1%,0,0)}to{transform:translate3d(1%,7px,0)}}.ch-sun{animation:ch-sun-pulse 6s ease-in-out infinite;transform-origin:center;transform-box:fill-box}@keyframes ch-sun-pulse{0%,to{opacity:.85}50%{opacity:1}}body[data-motion=low] .ch-wave-1,body[data-motion=low] .ch-wave-2,body[data-motion=low] .ch-wave-3,body[data-motion=low] .ch-sun{animation:none}.careers-hero-inner{position:relative;z-index:1;display:grid;gap:26px}.careers-hero-copy{max-width:800px}.careers-hero-eyebrow{color:#ffffffd1}.careers-hero h1{font-family:var(--font-serif);font-weight:400;font-size:clamp(48px,6.6vw,104px);line-height:.98;letter-spacing:-.03em;margin:16px 0 22px;text-wrap:balance}.careers-hero h1 em{font-style:italic;color:#fde0b9}.careers-hero-lede{font-size:clamp(17px,1.4vw,21px);color:#ffffffed;letter-spacing:-.005em;line-height:1.55;max-width:60ch;margin:0 0 30px;font-weight:400}.careers-hero-ctas{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.careers-hero-ctas .btn-ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.4)}.careers-hero-ctas .btn-ghost:hover{background:#ffffff1a;border-color:#ffffffb3}.careers-stats{background:#fff;border-bottom:1px solid var(--line);padding:44px 0}.cs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.cs-cell{text-align:left}.cs-num{font-family:var(--font-serif);font-size:clamp(40px,4vw,58px);line-height:1;letter-spacing:-.03em;color:var(--deep-800)}.cs-num .unit{color:var(--aqua-600)}.cs-lbl{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin-top:8px}@media (max-width: 720px){.cs-grid{grid-template-columns:repeat(2,1fr);gap:24px}}.careers-section{padding:110px 0}.careers-section.tint{background:linear-gradient(180deg,var(--bg) 0%,var(--bg-2) 100%)}.careers-head{max-width:720px;margin:0 0 56px}.careers-head.center{margin-left:auto;margin-right:auto;text-align:center}.careers-head h2{font-family:var(--font-serif);font-weight:400;font-size:clamp(36px,4.6vw,64px);line-height:1.04;letter-spacing:-.025em;color:var(--deep-800);margin:14px 0 18px;text-wrap:pretty}.careers-head h2 em{font-style:italic;color:var(--aqua-700)}.careers-head p{font-size:17px;line-height:1.6;color:var(--ink-2);letter-spacing:-.005em;margin:0}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 1020px){.feat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.feat-grid{grid-template-columns:1fr}}.feat-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:32px 30px 30px;transition:transform .35s var(--ease-out),box-shadow .35s,border-color .35s}.feat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--aqua-400)}.feat-ic{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--aqua-50);border:1px solid color-mix(in oklab,var(--aqua-400) 30%,transparent);margin-bottom:20px}.feat-ic svg{width:24px;height:24px;stroke:var(--deep-700);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.feat-card h3{font-family:var(--font-sans);font-weight:500;font-size:21px;line-height:1.2;letter-spacing:-.02em;color:var(--deep-800);margin:0 0 8px}.feat-card p{font-size:14.5px;line-height:1.6;color:var(--ink-2);letter-spacing:-.005em;margin:0}.feat-card p em{font-style:normal;font-weight:500;color:var(--aqua-700)}.founder-section{background:#fff;padding:110px 0;border-top:1px solid var(--line)}.founder-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:center}.founder-photo{position:relative;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4 / 5;box-shadow:var(--shadow-lg);background:var(--aqua-100)}.founder-photo img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block}.founder-copy .founder-cred{font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin:6px 0 22px;font-weight:500}.founder-copy h2{font-family:var(--font-serif);font-weight:400;font-size:clamp(34px,3.8vw,52px);line-height:1.04;letter-spacing:-.025em;color:var(--deep-800);margin:12px 0 0}.founder-quote{font-family:var(--font-serif);font-style:italic;font-size:clamp(22px,2.2vw,28px);line-height:1.35;letter-spacing:-.015em;color:var(--aqua-700);margin:0 0 24px;padding-left:24px;border-left:3px solid color-mix(in oklab,var(--aqua-500) 70%,transparent)}.founder-copy p{font-size:16px;line-height:1.65;color:var(--ink-2);letter-spacing:-.005em;margin:0 0 16px}.founder-sig{font-family:var(--font-serif);font-style:italic;font-size:26px;color:var(--deep-800);margin-top:22px}@media (max-width: 900px){.founder-grid{grid-template-columns:1fr;gap:40px}.founder-photo{max-width:420px}}.gallery-section{position:relative;overflow:hidden;padding:0}.gallery-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.gallery-strip figure{margin:0;position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--aqua-100)}.gallery-strip img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 6s ease-out}.gallery-strip figure:hover img{transform:scale(1.05)}.gallery-strip figcaption{position:absolute;bottom:14px;left:18px;color:#fff;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 8px rgba(0,0,0,.55)}.gallery-cap{background:linear-gradient(180deg,var(--deep-700) 0%,var(--deep-800) 100%);color:#fff;text-align:center;padding:72px 24px 80px;position:relative;overflow:hidden}.gallery-cap:before{content:"";position:absolute;inset:-10%;background:radial-gradient(ellipse 40% 30% at 25% 30%,color-mix(in oklab,var(--aqua-400) 40%,transparent),transparent 60%),radial-gradient(ellipse 50% 40% at 80% 70%,color-mix(in oklab,var(--aqua-500) 25%,transparent),transparent 60%);animation:caustic-drift 28s var(--ease-in-out) infinite alternate;opacity:.6;pointer-events:none}body[data-motion=low] .gallery-cap:before{animation:none}.gallery-cap>*{position:relative}.gallery-cap .eyebrow-dark{color:var(--aqua-300);justify-content:center}.gallery-cap h2{font-family:var(--font-serif);font-weight:400;font-size:clamp(30px,3.6vw,48px);line-height:1.08;letter-spacing:-.025em;margin:16px 0 14px;text-wrap:balance}.gallery-cap h2 em{font-style:italic;color:var(--aqua-300)}.gallery-cap p{color:color-mix(in oklab,white 82%,var(--aqua-300));max-width:60ch;margin:0 auto;font-size:16px;line-height:1.6}@media (max-width: 720px){.gallery-strip{grid-template-columns:1fr}}.paths-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.path-card{border:1px solid var(--line);border-radius:var(--r-lg);padding:40px 38px 36px;background:#fff;position:relative;overflow:hidden;transition:transform .35s var(--ease-out),box-shadow .35s}.path-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.path-card .path-tag{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--aqua-700);font-weight:600}.path-card h3{font-family:var(--font-serif);font-weight:400;font-size:clamp(28px,2.8vw,38px);line-height:1.05;letter-spacing:-.02em;color:var(--deep-800);margin:10px 0 16px}.path-card p{font-size:15.5px;line-height:1.6;color:var(--ink-2);letter-spacing:-.005em;margin:0 0 20px}.path-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.path-list li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;color:var(--ink-2);line-height:1.5}.path-list li svg{flex:0 0 auto;margin-top:3px;width:16px;height:16px;stroke:var(--aqua-600)}.path-card.featured{background:linear-gradient(160deg,var(--aqua-500) 0%,var(--deep-600) 70%,var(--deep-700));border-color:transparent;color:#fff}.path-card.featured:before{content:"";position:absolute;inset:-20%;background:radial-gradient(ellipse 40% 30% at 80% 20%,color-mix(in oklab,white 22%,transparent),transparent 60%);pointer-events:none}.path-card.featured>*{position:relative}.path-card.featured .path-tag{color:var(--aqua-300)}.path-card.featured h3{color:#fff}.path-card.featured p{color:color-mix(in oklab,white 88%,var(--aqua-300))}.path-card.featured .path-list li{color:color-mix(in oklab,white 85%,var(--aqua-300))}.path-card.featured .path-list li svg{stroke:var(--aqua-300)}@media (max-width: 780px){.paths-grid{grid-template-columns:1fr}}.careers-reveal{opacity:0;transform:translateY(22px);animation:careers-reveal-in .8s var(--ease-out) both}.careers-reveal.in{opacity:1;transform:none}@keyframes careers-reveal-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}body[data-motion=low] .careers-reveal{animation:none;opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.careers-reveal{animation:none;opacity:1;transform:none}}
